Synthflow AI
Synthflow AI provides AI-powered voice agents to automate both inbound and outbound calls, enhancing customer engagement and operational efficiency.
Verdict
Common use cases
- Spin up a voice assistant for a new campaign
- Route inbound calls across support teams
- Audit assistant configs before a product launch
- Delete unused assistants to clean up the workspace
- Fetch phone numbers assigned to each team
Integration
- Vendor
- Synthflow AI
- Category
- other
- Auth
- API_KEY
- Tools
- 11
- Composio slug
synthflow_ai
Tools
- Create a new team
Tool to create a new team. use when you need to programmatically set up a synthflow ai assistant group with routing rules.
- Create Assistant
Tool to create a new assistant. use when you need to initialize a custom voice assistant with specific prompt, llm, language, and voice settings.
- Delete an assistantdestructive
Tool to delete an existing ai assistant. use after confirming the assistant id. example: delete assistant with id 'assistant 123'.
- Delete a teamdestructive
Tool to delete an existing team. use when you need to remove a synthflow ai team after it's no longer needed. confirm the team id before calling.
- Get AI assistant details
Tool to retrieve details of a specific ai assistant. use after confirming the assistant's id to fetch its configuration and metadata.
- Get knowledge base
Tool to retrieve details of a specific knowledge base by its id. use after confirming the knowledge base id to fetch its metadata.
- Get phone numbers
Tool to retrieve a list of phone numbers associated with a workspace. use when you need to fetch numbers assigned to your account for a given workspace.
- Get team details
Tool to retrieve details of a specific team by its id. use after confirming the team exists to inspect its configuration.
- List AI assistants
Tool to list all ai assistants associated with the account. use when you need to retrieve a paginated list of assistants.
- Update an existing team
Tool to update an existing team. use after confirming the team exists and you have new configuration values.
- Update Assistant
Tool to update an existing assistant’s settings. use after confirming the assistant exists. modify settings like name, phone, recording, webhook, or agent configuration.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to Integrations. 2. Search for Synthflow AI and click Connect. 3. You'll be prompted to paste an API key — generate one from your Synthflow AI workspace under Settings > API Keys. 4. Copy the key and paste it into Switchy, then click Authorize. 5. Switchy confirms the connection and lists the 11 available tools. 6. Open any Space and type '@Synthflow' to see the assistant appear in autocomplete. 7. Test the connection by asking '@Synthflow list all phone numbers in my workspace' — you should see a table of numbers returned. 8. If the response is empty or errors, double-check the API key has read/write permissions in Synthflow and that your workspace ID is correct.
What teammates see: by default, memories from Synthflow AI are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
List All Assistants
@Synthflow show me all assistants in my workspace with their IDs and current statusOpen in a Space →
Create Sales Bot
@Synthflow create a new assistant named 'Q2 Sales Bot' with a friendly tone, English language, and the prompt 'You qualify leads by asking about budget and timeline'Open in a Space →
Fetch Team Routing
@Synthflow get the details for team ID 'team_abc123' including its routing rules and assigned assistantsOpen in a Space →
Check Phone Numbers
@Synthflow list all phone numbers in my workspace and show which assistants they're currently assigned toOpen in a Space →
Delete Old Assistant
@Synthflow delete the assistant with ID 'asst_xyz789' and confirm it's been removed from all teamsOpen in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@synthflow list all AI assistants in my workspace and show me their current language and voice settings
Based on the workspace configuration, here are your active assistants: 'Customer Support Bot' (English US, voice: 'Sarah - Professional'), 'Sales Qualifier' (English UK, voice: 'James - Friendly'), and 'Appointment Scheduler' (Spanish, voice: 'Maria - Warm'). Each assistant is currently active and has been configured with distinct prompt templates. The Customer Support Bot handles an average of 45 calls per day, while the Sales Qualifier processes about 20 daily interactions.
This example demonstrates the MCP's ability to retrieve and synthesize assistant metadata across a workspace. Requires API key with read permissions on assistants. The actual response structure depends on how many assistants exist in your account — this illustrative output assumes a typical small-team setup with 3 configured bots.
@synthflow create a new assistant named 'Product Demo Bot' with English language, professional female voice, and a prompt that focuses on explaining our SaaS features
Successfully created assistant 'Product Demo Bot' with ID 'ast_9k2m4n6p'. Configuration: Language set to English (US), voice assigned as 'Emily - Professional Female', and custom prompt initialized to guide feature explanations. The assistant is now active and can be assigned to phone numbers or integrated into your call routing. You'll need to separately configure any knowledge bases or specific product documentation you want this assistant to reference during calls.
This write operation showcases the MCP's assistant creation capability. The prompt, voice, and language parameters are required; knowledge base linking is a separate step. Be aware that creating assistants counts against your Synthflow plan limits, and the assistant will immediately become billable once it starts handling calls.
@synthflow review my current team routing setup and suggest which assistants should handle after-hours calls versus business hours
Your workspace has two teams configured: 'Business Hours Team' (routes to Customer Support Bot and Sales Qualifier) and 'General Routing' (routes to all three assistants). For after-hours optimization, I recommend creating a dedicated 'After Hours Team' that routes exclusively to the Appointment Scheduler, since it's designed for async booking rather than real-time support. The Customer Support Bot could serve as a fallback, but you'd want to update its prompt to set expectations about response times for complex inquiries submitted outside 9-5.
This synthesis example combines the MCP's team-fetching capability with AI reasoning about call routing strategy. The MCP provides the raw team and assistant data; the AI interprets it in context of the user's operational question. Implementing the suggested changes would require follow-up @synthflow commands to create the new team and modify routing rules.
Use-case deep-dives
When Synthflow wins for distributed customer support teams
A 12-person support team covering three time zones needs to route inbound calls to the right assistant based on language and business hours. Synthflow's team creation and phone number tools let you build routing logic that assigns calls to region-specific voice assistants without writing telephony code. Each assistant can have its own knowledge base and prompt tuning. This works if your call volume is under 500 per day and your routing rules are stable—beyond that threshold, you'll spend more time managing assistant configs than you save on dev hours. If you're already running a contact center platform, Synthflow is overkill. But if you're a SaaS company adding phone support for the first time and your team uses Switchy for shared context, this MCP lets you script the entire assistant lifecycle from one workspace.
When this MCP handles short-lived voice campaigns
A 6-person marketing team launches a 3-week product launch campaign with a dedicated phone line for demo requests. They need to spin up a custom voice assistant, load it with campaign FAQs, then tear it down when the promo ends. Synthflow's create and delete assistant tools make this a 10-minute scripted task instead of a vendor support ticket. The team can version the assistant prompt in Switchy, test it with sample calls, and hand off the phone number to the sales team without touching the Synthflow dashboard. This scenario breaks down if you need real-time call transcription or CRM integration—those require custom webhooks Synthflow doesn't expose through the MCP. But for ephemeral voice endpoints tied to a specific campaign calendar, the MCP gives you full lifecycle control without leaving your shared workspace.
When Synthflow's knowledge base tools fit documentation workflows
A 4-person product team updates their voice assistant's knowledge base every sprint when new features ship. The knowledge base tool lets them retrieve the current KB, diff it against the new docs, and push updates without manual copy-paste into the Synthflow UI. This works if your docs are under 50 pages and you're updating once or twice a month—more frequent changes mean you're better off with a docs-as-code pipeline that bypasses Synthflow entirely. The MCP doesn't support bulk KB uploads or version rollback, so if you need audit trails or A/B testing on assistant responses, you'll hit limits fast. But for small teams syncing product docs to a single voice assistant on a predictable cadence, the get and update flow saves 20 minutes per release and keeps the source of truth in your Switchy workspace.
Frequently asked
What does the Synthflow AI MCP do in Switchy?
It lets your team create, configure, and manage Synthflow voice assistants directly from Switchy's AI workspace. You can spin up new assistants with custom prompts and voice settings, organise them into teams with routing rules, attach knowledge bases, and delete assistants when projects wrap. No need to context-switch into Synthflow's dashboard for routine assistant lifecycle tasks.
Do I need admin access to connect Synthflow AI?
You need a Synthflow API key with workspace-level permissions. Synthflow uses API key auth, so whoever connects it in Switchy must have access to generate or retrieve that key from their Synthflow account settings. If your Synthflow workspace restricts API key creation to admins, you'll need admin help to set this up.
Can the MCP make outbound calls or handle live call transcripts?
No. The MCP focuses on assistant configuration and metadata retrieval—creating assistants, managing teams, fetching phone numbers, and inspecting knowledge bases. It doesn't trigger outbound calls, stream live transcripts, or access call recordings. For that, use Synthflow's native dashboard or webhook integrations.
Why use this MCP instead of Synthflow's web UI?
The MCP is faster for repetitive setup tasks—like provisioning assistants for multiple clients or syncing assistant configs with your internal docs. If you're already working in Switchy and need to spin up three assistants with identical prompt templates, the MCP saves you from clicking through Synthflow's UI three times. For one-off tweaks or call analytics, the web UI is still easier.
Who on the team should connect Synthflow AI?
Whoever manages your voice assistant infrastructure or client onboarding workflows. This is typically a product ops lead or the person who already has Synthflow API access. Once connected, any Switchy user in your workspace can invoke the tools, but the API key's permissions apply to all actions—so choose someone who understands your Synthflow account structure.