Choose the mechanism
- After a call
- From an inbox event
- When someone stops replying
Receive the analysis webhook. Use the result and extracted data to choose the next step in your backend, n8n, or Make.
Recipe: create a task after a call
1
Define the follow-up decision field
In Post-call, add a boolean analysis field such as
requires_follow_up. Explain when it should be true. Its value arrives at data.call.call_analysis.custom_analysis_data.requires_follow_up.2
Configure the receiver and mapping
Publish the agent’s outgoing webhook URL. Keep
data.call.call_id and, when present, data.contact.contact_id. Persist the event before acknowledging receipt, then process the task through a queue or recoverable workflow.3
Check conditions before acting
Allow only the expected call types, exclude tests, and check for a contact. If the analysis field is absent, send the case for review or query the call; do not treat absence as
false.4
Create the task once
Use your own unique key such as
call_id + create_follow_up_task. Store action state and result durably. Do not rely on temporary memory or mark completion before creating the task.Create it in your CRM or use Create task. That endpoint requires details, brief, type, and created_by. Include the contact reference in details: contact_id currently does not create a persisted association through that operation.Map the data
Choose the next step
To call again, use Call a contact with
schedule. Store the relationship between original and new attempts. Do not connect every no_answer to an immediate call: that would create an unlimited loop.
Recipe: send conversation data to your CRM
In an inbox rule, choose a trigger such as Conversation Closed, add AI Conversation Analysis if you need extraction, then Send Webhook. Define a Body template using the editor’s available variables.ai.* variables only exist after the analysis step.
Inspect Run History → Trigger Payload and each step’s Output. Replay executes actions again; the receiver must also recognize duplicates.
If the next step is WhatsApp
The voice webhook does not automatically providechannel_id or thread_id. Get the channel through List channels and choose the correct conversation. When initiating contact or using a template, see Send template and Templates. A call webhook does not itself open a WhatsApp conversation window.
Frequently asked questions
Can I use the result as soon as I start a call?
Can I use the result as soon as I start a call?
The creation response identifies the request. Wait for analysis delivery or query the record before making a result-based decision.
Does retrying a webhook make another call?
Does retrying a webhook make another call?
The retry only delivers data again. Your automation could still make another call if it does not deduplicate actions.
How do I cancel an unnecessary follow-up?
How do I cancel an unnecessary follow-up?
Before executing a pending action, recheck the customer’s response, opportunity state, and attempt limits in your system.
Continue with
Call types
Separate tests, campaigns, and production.
Webhook types
Choose the right trigger.
