v1
latestOpenAPI 3.1.02026-07-22115189303.8 KBWorkflow Triggers
Create workflow trigger
Create a new trigger for a workflow. Triggers define when the workflow should automatically execute.
Trigger types:
- inbound_message: Workflow starts when WhatsApp messages arrive at specified phone number (requires phone_number_id)
- api_call: Workflow starts only via POST /workflows/{id}/executions (no phone_number_id needed)
After creating a trigger:
- For inbound_message: Messages to the phone_number_id will start workflow executions
- For api_call: Workflow can only be started via API endpoint
Note: A workflow can have multiple triggers (e.g., multiple phone numbers, or both inbound_message and api_call).
post/workflows/{workflow_id}/triggers
Request body
Example request
{
"trigger": {
"phone_number_id": "123456789012345",
"event_name": "conversation.csat_scored",
"property_key": "score"
}
}Response
Trigger created successfully
Example response
{
"data": {
"triggerable": {
"event_name": "conversation.csat_scored",
"property_key": "score"
}
}
}