What are Post-call Flows?
A post-call flow is a workflow that runs automatically when a call ends. It receives everything that happened on the call — transcript, duration, contact info, dynamic variables — and uses it to update your systems without anyone lifting a finger. This is where the follow-up work after a conversation happens:- Log the call and its outcome to your CRM
- Email a summary to your team
- Create a support ticket with the transcript attached
- Push structured data to a spreadsheet and notify a Slack channel
- Branch on the result — for example, escalate only when the call ended unresolved
Post-call flows are the opposite end of the call from pre-call flows. A post-call flow runs after the call ends; a pre-call flow runs before the agent greets.
How it works
Post-call flows run in the background after the call is already over, so they never add delay to the conversation and the caller never notices them.
Build a Post-call Flow
Create a workflow
From the Workflows section, create a new workflow (from scratch or a template). See Creating Workflows.
Select the Call Finished trigger
Choose the Diga piece and select the Call Finished trigger. This runs the flow automatically every time an assigned agent’s call ends.
Test the trigger
Click Test trigger to pull in sample call data. You’ll use this data to configure the fields in your following steps.
Add your actions
Add the steps you need, using the call data wherever you want:
- Google Sheets → Add row (log the call)
- Gmail → Send email (the transcript as a summary)
- Slack → Send message (notify your team)
- HTTP → Make request (update any system)
Publish and enable
Publish the workflow and make sure it’s enabled. Then assign it to an agent (see below).
Data available to the flow
When the call ends, the flow receives the complete call record — including thestatus, duration, end_reason, the contact’s phone_number, the call’s dynamic_variables, and the full messages array (the transcript). See the Call Finished trigger for the full field reference.
Assign Post-call Flows to an Agent
- Single-prompt agents
- Conversational path agents
Open the agent and go to its Workflows section. Add the post-call flow there. Each flow shows a Post-call badge so you can tell them apart.You can assign multiple post-call flows to the same agent — all of them run when the call ends.
Like other flows, post-call flows are assigned per agent version. The flow must be published and enabled before it will run.
Common use cases
Summarize and notify
Summarize and notify
Send the transcript to your team by email or Slack, with the duration and outcome, so everyone stays in the loop without listening to the recording.
Update your CRM
Update your CRM
Find or create the contact in your CRM, log the call, and create a follow-up task — all from the call data.
Log structured data
Log structured data
Add a row to a spreadsheet or a record to your database for every call, so you can report on volumes, reasons, and outcomes.
Escalate conditionally
Escalate conditionally
Branch on the call result and only create a ticket or alert a human when the call ended without resolution.
Next Steps
The Diga piece
Full reference for the Call Finished trigger and the data it provides.
During-call flows
Run a workflow mid-conversation, as a tool the agent can call.
Assign to agents
Connect your workflows with agents so they execute.
Creating workflows
Build the flow step by step in the visual builder.