Integration · Communication
Connect Claude & ChatGPT to Synthflow AI
Ask your AI how your Synthflow voice agents performed this week, what was said on a call, or to change an agent's prompt. It can read calls with transcripts and outcomes, pull call analytics, and run batch call campaigns. It can also manage contacts and knowledge base sources, and place calls or send SMS and WhatsApp messages, with your approval if you want it.
Free plan, no credit card. Takes about a minute.
Try asking
“How did our inbound agent do over the past 7 days?”
The AI gets call analytics for that agent and date range.
“What was said on call 9f2c, and how did it end?”
It reads the call with its status, duration, transcript, recording and outcome.
“Change the greeting on our booking agent to mention the new opening hours.”
It finds the agent, reads its current settings and updates the greeting. Only the fields it passes change.
What your AI can do
Agents and calls
List, create and update voice agents, place outbound calls, and read calls with transcript, recording and outcome.
Campaigns and analytics
Start, pause and resume batch call campaigns, follow each recipient's status, and pull call analytics for up to 120 days.
Contacts, chats and knowledge
Manage contacts, read chats, send SMS or WhatsApp messages, add knowledge base sources, and list phone numbers and actions.
“Pause the reminder campaign and show me who has not been called yet.”
It pauses the batch campaign and lists its recipients with status pending.
“Add our new price list page to the support knowledge base.”
It adds the web page as a source in the knowledge base by URL.
“Call Jane Miller on +45 12 34 56 78 with our follow-up agent.”
It places a real outbound call from the agent to that number. You can require approval before it runs.
106 tools for Synthflow AI
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_knowledge_base_sourceChanges dataAdd a source to a knowledge base (`knowledge_base_id`): type pdf or web with a `url`, or type text with `content`, plus a name.attach_actionChanges dataAttach a action. API summary: Attach an action.attach_assistant_to_memory_storeChanges dataAttach a assistant (assistant id). API summary: Attach a memory store to an agent.attach_contact_to_memory_storeChanges dataAttach a contact (contact id). API summary: Attach a contact to a memory store.attach_knowledge_baseChanges dataAttach a knowledge base (knowledge base id).attach_phone_number_to_assistantVisible to othersAttach a phone number (model id). Has effects visible outside this system. API summary: Attach phone numbers to an outbound agent.cancel_batchMoves moneyCancel a batch (batch call id). Financial or irreversible action; may require approval. API summary: Cancel a batch call.create_actionChanges dataCreate a new action. API summary: Create an action.create_agentChanges dataCreate a voice AI agent with a `name`, `type` (outbound, inbound or widget) and `agent` settings such as LLM, prompt, greeting, language and voice.create_batch_campaignVisible to othersStart a batch campaign that phones many people: `tasks` is a list of recipients, each with to_phone_number and optional name, email and prompt variables. Real calls are placed.create_chat_messageVisible to othersCreate a new message for a chat. Required: message. Has effects visible outside this system. API summary: Send a message in a chat.create_contactChanges dataCreate a contact with `name` and `phone_number`, plus optional email and company. Search first to avoid duplicates.create_custom_numberChanges dataCreate a new custom number. Required: workspace id. API summary: Import phone number.create_discoverChanges dataCreate a new discover. API summary: Discover MCP tools.create_generateChanges dataCreate a new generate. Required: agent id or include tests. API summary: Generate test cases.create_initializeChanges dataCreate a new initialize. Required: action id. API summary: Initialize a custom action.create_invokeChanges dataCreate a new invoke. Required: namespaced tool. API summary: Invoke an MCP tool.create_knowledge_baseChanges dataCreate a new knowledge base. API summary: Create a knowledge base.create_memory_storeChanges dataCreate a new memory store. Search memory stores first to avoid duplicates. API summary: Create a memory store.create_outbound_test_ws_mediumChanges dataCreate a new outbound test ws medium. Required: model id. API summary: Start a WebSocket media call.create_phonebookVisible to othersCreate a new phonebook. Required: name. Has effects visible outside this system. API summary: Create a phone book.create_phonebook_pageVisible to othersCreate a new page for a phonebook. Required: phone number or transfer condition. Has effects visible outside this system. API summary: Create a phone book entry.create_simulationChanges dataCreate a new simulation. Required: simulation case id or target agent id. API summary: Start a simulation.create_simulation_scenarioChanges dataCreate a new simulation scenario. Required: name or description. Search simulation scenarios first to avoid duplicates. API summary: Create a simulation scenario.create_subaccountChanges dataCreate a new subaccount. Required: subaccount name. API summary: Create a subaccount.create_ticketChanges dataCreate a new ticket. Required: name, prompt, type, success criteria or call success type. Search tickets first to avoid duplicates. API summary: Create a simulation case.create_unitChanges dataCreate a new unit. Required: name or model id. Search units first to avoid duplicates. API summary: Create a simulation suite.create_unit_executeChanges dataCreate a new execute for a unit. Required: target agent id. API summary: Execute a simulation suite.create_workspace_mcp_configChanges dataCreate a new mcp config for a workspace. Required: servers. API summary: Set MCP configuration.delete_actionDeletesPermanently delete a action by action id. Destructive action; may require approval. API summary: Delete an action.delete_assistantDeletesPermanently delete a assistant by model id. Destructive action; may require approval. API summary: Delete an agent.delete_chatDeletesPermanently delete a chat by chat id. Destructive action; may require approval.delete_contactDeletesPermanently delete a contact by `contact_id`. This cannot be undone.delete_knowledge_baseDeletesPermanently delete a knowledge base by knowledge base id. Destructive action; may require approval.delete_knowledge_base_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete a knowledge base source.delete_memory_storeDeletesPermanently delete a memory store by memory store id. Destructive action; may require approval.delete_numberDeletesPermanently delete a number by phone number slug. Destructive action; may require approval. API summary: Delete a phone number.delete_phonebookDeletesPermanently delete a phonebook by phone book id. Destructive action; may require approval. API summary: Delete a phone book.delete_phonebook_pageDeletesPermanently delete a page by page id. Destructive action; may require approval. API summary: Delete a phone book entry.delete_simulation_scenarioDeletesPermanently delete a simulation scenario by scenario id. Destructive action; may require approval.delete_subaccountDeletesPermanently delete a subaccount by subaccount id. Destructive action; may require approval.delete_ticketDeletesPermanently delete a ticket by ticket id. Destructive action; may require approval. API summary: Delete a simulation case.delete_unitDeletesPermanently delete a unit by suite id. Destructive action; may require approval. API summary: Delete a simulation suite.delete_workspace_mcp_configsMoves moneyPermanently delete a mcp config by workspace id. Financial or irreversible action; may require approval. API summary: Delete MCP configuration.detach_actionChanges dataDetach a action. API summary: Detach an action.detach_assistant_to_memory_storeChanges dataDetach a assistant (assistant id). API summary: Detach a memory store from an agent.detach_contact_to_memory_storeChanges dataDetach a contact (contact id). API summary: Detach a contact from a memory store.detach_knowledge_baseChanges dataDetach a knowledge base (knowledge base id).detach_phone_number_to_assistantDeletesDetach a phone number (phone number slug). Destructive action; may require approval. API summary: Detach phone number from an outbound agent.get_actionGet one action by action id. API summary: Get an action.get_agentGet one agent by `model_id`, including its prompt, voice, language and settings; set include_actions to also see its actions.get_batch_campaignGet one batch call campaign by `batch_call_id`, with its status and progress.get_callGet one call by `call_id`, with its status, duration, transcript, recording and outcome.get_call_analyticsGet call analytics for a date range (default the past 7 days, max 120 days), optionally for one agent (`model_id`) or call type.get_chatGet one chat conversation by `chat_id`, with its messages.get_contactGet one contact by `contact_id`, with name, phone, email and metadata.get_knowledge_baseGet one knowledge base by `knowledge_base_id`.get_logGet one log by webhook log id. API summary: Get Webhook Log Detail.get_memory_storeGet one memory store by memory store id. API summary: Get a memory store.get_numberGet one number by phone number slug. API summary: Get a phone number.get_sessionGet one session by simulation session id. API summary: Get a simulation session.get_simulationGet one simulation by simulation id. API summary: Get a simulation.get_simulation_scenarioGet one simulation scenario by scenario id. API summary: Get a simulation scenario.get_subaccountGet one subaccount by subaccount id. API summary: Get a subaccount.get_ticketGet one ticket by ticket id. API summary: Get a simulation case.get_unitGet one unit by suite id. API summary: Get a simulation suite.list_actionsList custom actions (such as booking or data lookups) that agents can use, with paging.list_agentsList your Synthflow voice AI agents with paging. Use this to find an agent's model ID.list_base_urlsList base urls. API summary: Get the WebSocket media base URL.list_batch_campaignsList batch call campaigns with paging.list_batch_recipientsList the recipients of a batch campaign (`batch_call_id`), optionally filtered by status (pending, dispatched, failed, canceled).list_by_agentsList by agents. Optional filters: agent id. API summary: List simulation cases by agent.list_callsList calls made by one agent (`model_id`), optionally between from_date and to_date (milliseconds since epoch), with paging.list_chatsList chat conversations, optionally for one agent (`agent_id`), with cursor paging.list_contactsList contacts for a contact. API summary: Get data for a specific memory store and contact.list_knowledge_base_sourcesList or search by name the sources (PDFs, web pages, text) in a knowledge base (`knowledge_base_id`).list_knowledge_basesList knowledge bases your agents can draw answers from, with paging.list_phone_numbersList phone numbers in a workspace (`workspace` ID); is_available=true shows numbers not yet assigned to an inbound agent.list_phonebooksList phonebooks. API summary: List phone books.list_simulationsList simulations. Optional filters: status, start date, end date or target agent id. Results are paginated.list_subaccountsList subaccounts.list_workspace_mcp_configsList mcp configs for a workspace. API summary: Get MCP configuration.pause_batch_campaignVisible to othersPause a running batch campaign by `batch_call_id`. No new calls start until it is resumed.resume_batch_campaignVisible to othersResume a paused batch campaign by `batch_call_id`. Calls to the remaining recipients will start again.search_contactsFind contacts by phone number in `search`. Use this to get a contact's ID.search_logsSearch logs by workspace id, search, webhook type, status, http method or from date. Use this to find existing logs before creating a new log. Results are paginated. API summary: List Webhook Logs.search_memory_storesSearch memory stores by search. Use this to find existing memory stores before creating a new memory store. API summary: List memory stores.search_simulation_scenariosSearch simulation scenarios by search, start date or end date. Use this to find existing simulation scenarios before creating a new simulation scenario. Results are paginated. API summary: List simulation scenarios.search_ticketsSearch tickets by search, simulation case type or suite id. Use this to find existing tickets before creating a new ticket. Results are paginated. API summary: List simulation cases.search_unitsSearch units by search, model ids, start date or end date. Use this to find existing units before creating a new unit. Results are paginated. API summary: List simulation suites.search_voicesSearch voices by workspace, search or provider. Use this to find existing voices before creating a new voice. Results are paginated. API summary: Get voices.send_outbound_messageChanges dataStart an SMS or WhatsApp conversation: the chat agent (`agent_id`) messages `to_number` from `from_number`. WhatsApp requires an approved template. A real message is sent.start_callChanges dataPlace a real outbound phone call now: the agent (`model_id`) calls `phone` and speaks with the recipient `name`. Optional prompt, greeting and lead email override the defaults.update_actionChanges dataUpdate an existing action identified by action id. API summary: Update an action.update_agentChanges dataUpdate an agent by `model_id`: name, prompt, greeting, LLM, language, voice or other settings. Only the fields you pass change.update_chatChanges dataUpdate an existing chat identified by chat id. API summary: Create a chat.update_contactChanges dataUpdate a contact by `contact_id`: name, email, phone number or metadata. Only the fields you pass change.update_knowledge_baseChanges dataUpdate an existing knowledge base identified by knowledge base id. API summary: Update a knowledge base.update_knowledge_base_documentChanges dataUpdate an existing document identified by document id. API summary: Update a knowledge base source.update_memory_storeChanges dataUpdate an existing memory store identified by memory store id. Only the fields you pass are changed. API summary: Update a memory store.update_numberChanges dataUpdate an existing number identified by phone number slug. Only the fields you pass are changed. API summary: Update a phone number.update_simulation_scenarioChanges dataUpdate an existing simulation scenario identified by scenario id. API summary: Update a simulation scenario.update_subaccountChanges dataUpdate an existing subaccount identified by subaccount id. API summary: Update a subaccount.update_ticketChanges dataUpdate an existing ticket identified by ticket id. API summary: Update a simulation case.update_unitChanges dataUpdate an existing unit identified by suite id. API summary: Update a simulation suite.update_workspace_mcp_configsVisible to othersUpdate an existing mcp config identified by workspace id. Has effects visible outside this system. API summary: Update MCP configuration.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Synthflow AI from the app list.
- 2
Paste your key
Paste a Synthflow API key. Sign in to Synthflow, open Admin > Workspace Settings > API Keys and click Create new API key. Copy the key and paste it into HeyMyApps.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Synthflow AI?
The AI can list and read agents, calls, call analytics, batch campaigns and their recipients, contacts, chats, knowledge bases and their sources, phone numbers and actions. It can create and update agents and contacts, delete contacts, add knowledge base sources, start, pause and resume batch campaigns, place outbound calls and send SMS or WhatsApp messages.
Does the AI see my Synthflow AI credentials?
No. Your Synthflow API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Placing calls, starting batch campaigns and sending messages reach real people, and deleting a contact is permanent, so these can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Synthflow account, and anything Synthflow charges for calls is between you and Synthflow.
Will the AI place real phone calls?
Only if you switch on the tools that do it. start_call and create_batch_campaign place real calls, and send_outbound_message sends a real SMS or WhatsApp message. Leave them off to use the AI for agents, transcripts and analytics only, or turn on approval so each call waits for your OK.
Let your AI work in Synthflow AI today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Synthflow AI freeHeyMyApps is not affiliated with Synthflow AI. Product names are trademarks of their owners.






