Synthflow AI logo

Synthflow AI

Synthflow AI provides AI-powered voice agents to automate both inbound and outbound calls, enhancing customer engagement and operational efficiency.

79 actions Integration catalog
Request access
Connect Synthflow AI once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Add document to knowledge base sourceSYNTHFLOW_AI_ADD_KB_SOURCE_DOCUMENT
Tool to add a document to a knowledge base source. Use when you need to attach PDF files, web pages, or text content to an existing knowledge base.
Attach Actions to AgentSYNTHFLOW_AI_ATTACH_ACTIONS_TO_AGENT
Tool to attach one or more actions to an agent. Use when you need to configure an agent with specific actions by providing the agent's model_id and an array of action IDs.
Attach contact to memory storeSYNTHFLOW_AI_ATTACH_CONTACT_TO_MEMORY_STORE
Tool to attach a contact to a memory store. Use when you need to associate a specific contact with a memory store for persistent data storage.
Attach knowledge base to agentSYNTHFLOW_AI_ATTACH_KNOWLEDGE_BASE_TO_AGENT
Tool to attach a knowledge base to an agent. Use when you need to connect a knowledge base to a specific AI assistant by providing both IDs.
Attach memory store to agentSYNTHFLOW_AI_ATTACH_MEMORY_STORE_TO_AGENT
Tool to attach a memory store to an agent. Use when you need to connect a memory store resource to a specific assistant for knowledge retrieval.
Create ActionSYNTHFLOW_AI_CREATE_ACTION
Tool to create a new action in Synthflow AI. Use when you need to configure an action such as real-time booking, information extraction, live transfer, SMS sending, custom HTTP calls, or custom evaluations. Exactly one action type must be specified in the request.
Create AssistantSYNTHFLOW_AI_CREATE_ASSISTANT
Tool to create a new assistant. Use when you need to initialize a Synthflow AI assistant by specifying its name, type, and agent configuration.
Create a contactSYNTHFLOW_AI_CREATE_CONTACT
Tool to create a new contact in Synthflow AI. Use when you need to add a contact with name and phone number.
Create knowledge baseSYNTHFLOW_AI_CREATE_KNOWLEDGE_BASE
Tool to create a new knowledge base and return its ID. Use when you need to set up a knowledge repository for retrieval-augmented generation (RAG) in assistants.
Create memory storeSYNTHFLOW_AI_CREATE_MEMORY_STORE
Tool to create a new memory store. Use when you need to initialize a knowledge repository for storing conversation history, customer data, or other contextual information.
Create Phone BookSYNTHFLOW_AI_CREATE_PHONE_BOOK
Tool to create a new phone book. Use when you need to create a contact list for organizing phone numbers in Synthflow AI.
Create phone book entrySYNTHFLOW_AI_CREATE_PHONE_BOOK_ENTRY
Tool to create a phone book entry. Use when you need to add a new phone number with a transfer condition to an existing phone book.
Create Simulation CaseSYNTHFLOW_AI_CREATE_SIMULATION_CASE
Tool to create a new simulation case. Use when you need to set up test scenarios for evaluating assistant behavior against defined success criteria.
Create a simulation scenarioSYNTHFLOW_AI_CREATE_SIMULATION_SCENARIO
Tool to create a new simulation scenario. Use when you need to define a template for generating test cases to ensure coverage of specific situations.
Create a new simulation suiteSYNTHFLOW_AI_CREATE_SIMULATION_SUITE
Tool to create a new simulation suite attached to a specific agent. Use when you need to set up test scenarios for an agent. The suite can only execute on the agent specified by model_id.
Create a new teamSYNTHFLOW_AI_CREATE_TEAM
Tool to create a new team. Use when you need to programmatically set up a Synthflow AI assistant group with routing rules.
Delete an actionSYNTHFLOW_AI_DELETE_ACTION
Tool to delete an existing action. Use after confirming the action ID to permanently remove it.
Delete an assistantSYNTHFLOW_AI_DELETE_ASSISTANT
Tool to delete an existing AI assistant. Use after confirming the assistant ID. Example: Delete assistant with ID 'assistant_123'.
Delete a chat sessionSYNTHFLOW_AI_DELETE_CHAT
Tool to delete a chat session. Use when you need to remove an existing chat by its ID. Confirm the chat ID before calling.
Delete a contactSYNTHFLOW_AI_DELETE_CONTACT
Tool to delete an existing contact. Use after confirming the contact ID.
Delete knowledge baseSYNTHFLOW_AI_DELETE_KNOWLEDGE_BASE
Tool to delete an existing knowledge base. Use after confirming the knowledge base ID to permanently remove it.
Delete a knowledge base sourceSYNTHFLOW_AI_DELETE_KNOWLEDGE_BASE_SOURCE
Tool to delete a source from a knowledge base. Use when you need to remove a specific source from a knowledge base after confirming both IDs.
Delete a memory storeSYNTHFLOW_AI_DELETE_MEMORY_STORE
Tool to delete a memory store. Use when you need to remove a memory store after confirming its ID.
Delete a phone bookSYNTHFLOW_AI_DELETE_PHONE_BOOK
Tool to delete an existing phone book. Use when you need to remove a Synthflow AI phone book after it's no longer needed. Confirm the phone book ID before calling.
Delete a phone book entrySYNTHFLOW_AI_DELETE_PHONE_BOOK_ENTRY
Tool to delete a phone book entry. Use when you need to remove a specific entry from a phone book. Confirm both phone_book_id and entry_id before calling.
Delete a simulation caseSYNTHFLOW_AI_DELETE_SIMULATION_CASE
Tool to delete a simulation case by ID. Use after confirming the simulation case ID to remove it permanently.
Delete a simulation scenarioSYNTHFLOW_AI_DELETE_SIMULATION_SCENARIO
Tool to delete an existing simulation scenario. Use after confirming the scenario ID. Example: Delete simulation scenario with ID '41fc8c4a-b372-4309-813a-545505b2d0e5'.
Delete a simulation suiteSYNTHFLOW_AI_DELETE_SIMULATION_SUITE
Tool to delete a simulation suite by ID. Use when you need to remove a simulation suite that is no longer needed. Confirm the suite ID before calling.
Delete a subaccountSYNTHFLOW_AI_DELETE_SUBACCOUNT
Tool to delete an existing subaccount. Use after confirming the subaccount ID. Example: Delete subaccount with ID 'test_subaccount_id_12345'.
Delete a teamSYNTHFLOW_AI_DELETE_TEAM
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.
Detach actions from assistantSYNTHFLOW_AI_DETACH_ACTION
Tool to detach one or more actions from an AI assistant. Use when you need to remove specific actions from an agent's configuration.
Detach knowledge baseSYNTHFLOW_AI_DETACH_KNOWLEDGE_BASE
Tool to detach a knowledge base from an AI assistant. Use when you need to remove a knowledge base association from an agent.
Detach contact from memory storeSYNTHFLOW_AI_DETACH_MEMORY_STORE_CONTACT
Tool to detach a contact from a memory store. Use when you need to remove a contact from a specific memory store.
Detach memory store from agentSYNTHFLOW_AI_DETACH_MEMORY_STORE_FROM_AGENT
Tool to detach a memory store from an agent. Use when you need to remove a memory store from a specific agent/assistant.
Execute simulation suiteSYNTHFLOW_AI_EXECUTE_SIMULATION_SUITE
Tool to execute all test cases in a simulation suite. The suite runs on the target agent (must match the suite's model_id). Use when you need to validate an agent's performance against pre-configured test scenarios.
Export analytics dataSYNTHFLOW_AI_EXPORT_ANALYTICS
Tool to export analytics data for calls within a specified date range. Use when you need to retrieve call analytics, filter by assistant/agent, call type, or time period. Defaults to past 7 days if no dates specified; maximum date range is 120 days.
Get action metadataSYNTHFLOW_AI_GET_ACTION
Tool to retrieve metadata about a specific action by its ID. Use when you need to inspect an action's configuration and parameters.
Get AI assistant detailsSYNTHFLOW_AI_GET_ASSISTANT
Tool to retrieve details of a specific AI assistant. Use after confirming the assistant's ID to fetch its configuration and metadata.
Get phone call detailsSYNTHFLOW_AI_GET_CALL
Tool to retrieve the transcript and detailed metadata for a specific phone call. Use when you need to access call recordings, transcripts, duration, or telephony details for a completed call.
Get contact detailsSYNTHFLOW_AI_GET_CONTACT
Tool to retrieve details of a specific contact by its ID. Use when you need to fetch contact information.
Get knowledge baseSYNTHFLOW_AI_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 memory storeSYNTHFLOW_AI_GET_MEMORY_STORE
Tool to retrieve details of a specific memory store by its ID. Use when you need to fetch metadata and configuration of an existing memory store.
Get memory store contact dataSYNTHFLOW_AI_GET_MEMORY_STORE_CONTACT_DATA
Tool to retrieve memory data for a specific contact in a memory store. Use when you need to fetch stored memory information associated with a particular contact.
Get phone numbersSYNTHFLOW_AI_GET_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 simulation detailsSYNTHFLOW_AI_GET_SIMULATION
Tool to retrieve details of a specific simulation by ID. Use to fetch simulation results including timeline, recording, and success criteria evaluation after a simulation has been executed.
Get Simulation CaseSYNTHFLOW_AI_GET_SIMULATION_CASE
Tool to retrieve a simulation case by ID. Use when you need to fetch details of a specific simulation case including its prompt, success criteria, and metadata.
Get simulation scenarioSYNTHFLOW_AI_GET_SIMULATION_SCENARIO
Tool to retrieve a simulation scenario by ID. Use when you need to fetch details of a specific simulation scenario template.
Get simulation suite by IDSYNTHFLOW_AI_GET_SIMULATION_SUITE
Tool to retrieve a simulation suite by ID. Use when you need to fetch details about a specific simulation suite including its test cases and associated agent information.
Get subaccount detailsSYNTHFLOW_AI_GET_SUBACCOUNT
Tool to retrieve detailed metadata about a specific subaccount by ID. Use when you need to fetch subaccount information including permissions, subscription details, and members.
Get team detailsSYNTHFLOW_AI_GET_TEAM
Tool to retrieve details of a specific team by its ID. Use after confirming the team exists to inspect its configuration.
Initialize ActionSYNTHFLOW_AI_INITIALIZE_ACTION
Tool to initialize a custom action with specified variables. Use when you have an action ID and need to initialize it with configuration variables.
List actionsSYNTHFLOW_AI_LIST_ACTIONS
Tool to list all actions in the workspace. Use when you need to retrieve a paginated list of available actions and their configurations.
List AI assistantsSYNTHFLOW_AI_LIST_ASSISTANTS
Tool to list all AI assistants associated with the account. Use when you need to retrieve a paginated list of assistants.
List call historySYNTHFLOW_AI_LIST_CALLS
Tool to retrieve call history (call logs) with filtering to check outcomes/statuses after placing calls. Use after making voice calls to list recent calls for a model, filter by phone number/time window, and confirm outcomes like completed/no-answer/busy/failed.
List chatsSYNTHFLOW_AI_LIST_CHATS
Tool to retrieve a list of chats, optionally filtered by agent ID. Use when you need to view chat history or check recent conversations.
List contactsSYNTHFLOW_AI_LIST_CONTACTS
Tool to retrieve a list of contacts with optional search filtering. Use when you need to list all contacts or search for specific contacts by phone number.
List memory storesSYNTHFLOW_AI_LIST_MEMORY_STORES
Tool to list memory stores with optional filtering by title. Use when you need to retrieve all memory stores in a workspace, optionally filtered by search term.
List Phone BooksSYNTHFLOW_AI_LIST_PHONE_BOOKS
Tool to list all phone books in your workspace. Use when you need to retrieve all phone books for organizing contacts in Synthflow AI.
List Simulation CasesSYNTHFLOW_AI_LIST_SIMULATION_CASES
Tool to list simulation cases with pagination and optional filtering by name or type. Use when you need to retrieve simulation cases for testing agent behavior.
List simulation cases by agentSYNTHFLOW_AI_LIST_SIMULATION_CASES_BY_AGENT
Tool to list all simulation cases created for a specific agent. Use when you need to retrieve test scenarios associated with a particular agent ID.
Showing the first 60 of 79 actions.