Synthflow Ai

Learn how to use Synthflow Ai with Composio

Overview

SLUG

SYNTHFLOW_AI

Description

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

Authentication Details

generic_api_key
stringRequired

Tools

SLUG: SYNTHFLOW_AI_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.

Action Parameters

caller_id_number
string
consent_recording
boolean
consent_text
string
external_webhook_url
string
greeting_message
stringRequired
is_recording
boolean
is_transcript_disabled
boolean
language
stringRequired
llm
stringRequired
name
stringRequired
phone_number
string
prompt
stringRequired
type
stringRequired
voice_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: SYNTHFLOW_AI_DELETE_ASSISTANT

Tool to delete an existing ai assistant. use after confirming the assistant id. example: delete assistant with id 'assistant 123'.

Action Parameters

model_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: SYNTHFLOW_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.

Action Parameters

model_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: SYNTHFLOW_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.

Action Parameters

knowledge_base_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: SYNTHFLOW_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.

Action Parameters

limit
integer
offset
integer
workspace
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: SYNTHFLOW_AI_GET_TEAM

Tool to retrieve details of a specific team by its id. use after confirming the team exists to inspect its configuration.

Action Parameters

team_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: SYNTHFLOW_AI_LIST_ASSISTANTS

Tool to list all ai assistants associated with the account. use when you need to retrieve a paginated list of assistants.

Action Parameters

limit
integer
offset
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: SYNTHFLOW_AI_SYNTHFLOW_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.

Action Parameters

external_webhook_url
string
lead_assistant
stringRequired
name
stringRequired
phone_number
string
sub_assistants_attach
array

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: SYNTHFLOW_AI_SYNTHFLOW_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.

Action Parameters

team_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: SYNTHFLOW_AI_SYNTHFLOW_AI_UPDATE_TEAM

Tool to update an existing team. use after confirming the team exists and you have new configuration values.

Action Parameters

external_webhook_url
string
name
string
phone_number
string
sub_assistants_attach
array
sub_assistants_detach
array
team_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: SYNTHFLOW_AI_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.

Action Parameters

agent
object
assistant_id
stringRequired
caller_id_number
string
consent_recording
boolean
consent_text
string
external_webhook_url
string
is_recording
boolean
is_transcript_disabled
boolean
max_duration
object
name
string
phone_number
string

Action Response

data
objectRequired
error
string
successful
booleanRequired