Attach Action to Agent
POST/conversation-ai/agents/:agentId/actions
Creates and attach a new action for an AI agent. Actions define specific tasks or behaviors that the agent can perform, such as booking appointments, sending follow-ups, or collecting information.
Request
Version stringrequired
API Version
Available options
v3agentId stringrequired
- application/json
- Body
- Example (auto)
Bodyrequired
typestringrequired
Available options
triggerWorkflowupdateContactFieldappointmentBookingstopBothumanHandOveradvancedFollowuptransferBotnamestringrequired
detailsobjectrequired
Action-specific details. The structure depends on the action type. For TRIGGER_WORKFLOW use triggerWorkflowDto, for UPDATE_CONTACT_FIELD use updateContactFieldDto, for APPOINTMENT_BOOKING use appointmentBookingDto, for STOP_BOT use stopBotDto, for HUMAN_HAND_OVER use humanHandOverDto, for ADVANCED_FOLLOWUP use advancedFollowupDto, and for TRANSFER_BOT use transferBotDto.
{
"type": "triggerWorkflow",
"name": "Trigger a Workflow",
"details": {
"workflowIds": [
"workflow123",
"workflow456"
],
"triggerCondition": "When user requests appointment",
"triggerMessage": "Workflow triggered successfully"
}
}
Successful response
- application/json
- Schema
- Example (auto)
Schema
dataobjectrequired
Created action details
successbooleanrequired
Success status of the request
{
"data": {
"id": "actionId123",
"name": "Trigger Workflow",
"type": "triggerWorkflow",
"agentId": "agentId123",
"details": {
"workflowIds": [
"workflow123",
"workflow456"
],
"triggerCondition": "When user requests appointment",
"triggerMessage": "Workflow triggered successfully"
}
},
"success": true
}