Synthflow AI for AI agents
Synthflow AI builds voice agents that handle inbound and outbound phone calls, used by sales and support teams to staff call flows, knowledge bases, and contact lists without a live agent on every call. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Synthflow AI.
Add a document to a knowledge base
Upload a policy or FAQ document into an agent's knowledge base so calls answer from current information.
Create a contact and phone book entry
Add a new caller to a phone book and contact list before an outbound campaign runs.
Confirm before deleting an assistant
Flag an assistant for deletion for approval first, since removing it drops the calling configuration for a line.
79 Synthflow AI actions, graded by risk.
Every Synthflow AI action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
32Look things up. Allowed by default.
- synthflow_ai.get_callGet phone call details
- synthflow_ai.get_teamGet team details
- synthflow_ai.get_actionGet action metadata
- synthflow_ai.list_callsList call history
- synthflow_ai.list_chatsList chats
- synthflow_ai.list_teamsList teams
- synthflow_ai.get_contactGet contact details
- synthflow_ai.get_numbersGet phone numbers
- synthflow_ai.list_voicesList voices
- synthflow_ai.list_actionsList actions
- synthflow_ai.get_assistantGet AI assistant details
- synthflow_ai.list_contactsList contacts
- synthflow_ai.get_simulationGet simulation details
- synthflow_ai.get_subaccountGet subaccount details
- synthflow_ai.list_assistantsList AI assistants
- synthflow_ai.get_memory_storeGet memory store
write
29Create and change things. Allow, or ask the user first.
- synthflow_ai.create_teamCreate a new team
- synthflow_ai.update_teamUpdate an existing team
- synthflow_ai.create_actionCreate Action
- synthflow_ai.update_actionUpdate Action
- synthflow_ai.create_contactCreate a contact
- synthflow_ai.update_contactUpdate a contact
- synthflow_ai.create_assistantCreate Assistant
- synthflow_ai.update_assistantUpdate Assistant
- synthflow_ai.create_phone_bookCreate Phone Book
- synthflow_ai.create_memory_storeCreate memory store
- synthflow_ai.update_memory_storeUpdate memory store
- synthflow_ai.create_knowledge_baseCreate knowledge base
- synthflow_ai.update_knowledge_baseUpdate knowledge base
- synthflow_ai.add_kb_source_documentAdd document to knowledge base source
- synthflow_ai.create_simulation_caseCreate Simulation Case
- synthflow_ai.update_simulation_caseUpdate Simulation Case
destructive
18Delete, cancel or archive. Ask first, or deny outright.
- synthflow_ai.delete_chatDelete a chat session
- synthflow_ai.delete_teamDelete a team
- synthflow_ai.delete_actionDelete an action
- synthflow_ai.delete_contactDelete a contact
- synthflow_ai.delete_assistantDelete an assistant
- synthflow_ai.delete_phone_bookDelete a phone book
- synthflow_ai.delete_subaccountDelete a subaccount
- synthflow_ai.delete_memory_storeDelete a memory store
- synthflow_ai.delete_knowledge_baseDelete knowledge base
- synthflow_ai.delete_simulation_caseDelete a simulation case
- synthflow_ai.delete_phone_book_entryDelete a phone book entry
- synthflow_ai.delete_simulation_suiteDelete a simulation suite
- synthflow_ai.delete_simulation_scenarioDelete a simulation scenario
- synthflow_ai.delete_knowledge_base_sourceDelete a knowledge base source
- synthflow_ai.detach_actionDetach actions from assistant
- synthflow_ai.detach_knowledge_baseDetach knowledge base
Synthflow AI in three steps.
- 01Your users connect Synthflow AIThey add their Synthflow AI api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, writes like “create a new team” can wait for the user, and “delete a chat session” can be denied outright.
- 03Any agent can actYour agent calls Synthflow AI through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('synthflow_ai', { read: 'allow', write: 'ask', // create_team destructive: 'deny', // delete_chat }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Synthflow AI connects.
Users add their Synthflow AI api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Synthflow AI connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Synthflow AI from any agent.
Synthflow AI and Arc0, answered.
Can I use Synthflow AI with Claude, ChatGPT or Cursor?
Yes. Connect Synthflow AI to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Synthflow AI actions you allow.
How do users connect Synthflow AI?
Users add their Synthflow AI api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Synthflow AI actions can my agent take?
79 in total: 32 read, 29 write and 18 destructive, such as “create a new team”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Synthflow AI?
Yes. Actions like “delete a chat session” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Synthflow AI too?
Yes. The same Synthflow AI connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Synthflow AI into your agent.
Your users connect Synthflow AI once, under your brand. Your agent gets 79 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan