Create
/api/v1/ai-agentsCreates an AI agent with no flow. Next, save a flow with Update Flow and publish it with Publish.
A new agent does not answer any channel by itself. A workflow rule in the dashboard (Automation → Workflows, action Assign AI Agent) decides which conversations it handles.
Request
Authorization
Bearer Token
Provide your API token in the Authorization header. See Authentication to issue one.
Example:Authorization: Bearer ********************
namestringrequired1-200 characters.
inactivityTimeoutintegeroptionalSeconds of customer silence before the conversation session expires. Default 180.
Default:180
Responses
201Created
Created
requestIdstringrequiredUnique ID for this request. Quote it when reporting a problem.
dataobjectrequiredChild attributes
idstringrequiredAI agent ID. Use it in every
/ai-agents/{id}path.namestringrequiredinactivityTimeoutintegerrequiredSeconds of customer silence before the conversation session expires and the next message starts fresh.
hasDraftbooleanrequiredTrue once a draft flow has been saved.
hasLivebooleanrequiredTrue once a flow has been published. Only live agents answer customers.
400Invalid body or parameters, e.g. an empty name, an unknown node type or a malformed ID.
Invalid body or parameters, e.g. an empty name, an unknown node type or a malformed ID.
messagestringrequired
401API key missing, invalid, revoked or expired.
API key missing, invalid, revoked or expired.
messagestringrequired
429Rate limit reached. Retry after a short pause.
Rate limit reached. Retry after a short pause.
messagestringrequired
502The AI agent service is temporarily unavailable. Retry shortly.
The AI agent service is temporarily unavailable. Retry shortly.
messagestringrequired