Overview
Post-call emails send automatically after conversations based on outcomes, goals, sentiment, or custom conditions you define. Access: Agent editor → Analytics → Post-Call Emails

Setup
Choose starting point (optional)
Templates provide pre-configured triggers and content for common use cases:
- Callback Requested - Customer asks for follow-up
- Appointment Booked - Meeting/consultation scheduled
- Customer Complaint - Escalates dissatisfaction
- Unanswered Question - Agent couldn’t answer
- Technical Issue - Routes bugs/errors to tech teams
- Billing Inquiry - Payment/invoice questions
- Escalation Needed - Requires management attention
- Order Placed - Purchase confirmation
- Demo Request - Product demonstration interest
- Positive Feedback - Share compliments with team
Templates are fully customizable starting points. You can also start from scratch.
Set trigger condition
Describe when to send (AI analyzes this against call transcript):Or: Toggle “Always send after every call” to bypass condition checking
Configure recipients
Fixed Recipients: Enter specific email addresses (supports multiple)Dynamic Recipients (AI-powered): AI routes to different recipients based on call content
Design email template
Subject:
Callback requestedBody: Use rich text editor with variables (see Template Variables below)- System variables: Click variable picker to insert (e.g.,
{{customer_name}},{{conversation_summary}}) - Dynamic variables: Type
{{dyn_+ descriptive name (e.g.,{{dyn_appointment_date}})
Template Variables
System Variables
Use the variable picker in the editor to insert these.Availability: Some variables only populate under certain conditions:
- Phone numbers (
customer_number,to_number) - Phone calls only - Customer data (
customer_name,customer_email) - Only if caller exists as a contact in your system - Conversation transcript - Only if transcription is enabled
{{conversation_date}}- Full date/time in 24-hour format{{conversation_time}}- Time in 12-hour format{{conversation_duration}}- Duration in MM:SS format{{conversation_status}}- Status (Completed, Failed, etc.){{conversation_direction}}- Inbound/Outbound{{conversation_summary}}- AI-generated summary{{conversation_transcript}}- Full transcript with fallback text{{transcript}}- Simple transcript (no fallback){{conversation_url}}- Link to view conversation{{conversation_uuid}}- Unique identifier
{{agent_name}}- Name of AI agent{{account_name}}- Your organization name
{{customer_number}}- Customer phone number (phone calls only){{customer_name}}- Customer name (if contact exists){{customer_email}}- Customer email (if contact exists){{to_number}}- Called phone number (phone calls only)
Dynamic Variables
How they work: Type{{dyn_ followed by a descriptive name. AI analyzes the call transcript and extracts the information.
Examples:
Examples
Appointment Confirmation
Appointment Confirmation
Trigger:Recipients: Fixed - Variables used:
team@company.comSubject: Appointment confirmed - {{dyn_appointment_date}}Body:- System:
{{customer_first_name}},{{agent_name}} - Dynamic:
{{dyn_appointment_date}},{{dyn_appointment_time}},{{dyn_location}},{{dyn_meeting_link}}
Callback Request
Callback Request
Trigger:Recipients: Fixed - Variables used:
support@company.comSubject: Callback requestedBody:- System:
{{customer_number}},{{conversation_date}},{{conversation_summary}},{{conversation_url}}
Smart Routing by Severity
Smart Routing by Severity
Trigger:Recipients: DynamicSubject: Variables used:
Customer issue - {{dyn_severity}}Body:- System:
{{customer_number}},{{conversation_url}} - Dynamic:
{{dyn_severity}},{{dyn_issue_summary}}
Tips
Write Specific Triggers
Write Specific Triggers
❌ Bad: “Customer unhappy”✅ Good: “Did the customer express dissatisfaction, frustration, mention being unhappy, or threaten to cancel/leave negative review?”
Test with Real Calls
Test with Real Calls
Enable the notification and test with real or test calls to verify triggering and content.
Keep Emails Short
Keep Emails Short
- 3-5 paragraphs max
- One clear purpose
- Single call-to-action
- Bullet points for multiple items
Troubleshooting
Email not sending
Email not sending
Possible causes:
- Notification is disabled
- Trigger condition doesn’t match call content
- Customer has no valid email address
- Verify notification is enabled (toggle On)
- Review trigger description and test with matching calls
- Check contact has email or use dynamic recipient extraction
Variables not populating
Variables not populating
Possible causes:
- Typo in variable name
- Dynamic variable name too vague
- Data not available (e.g., customer not in system)
- Use exact variable names from variable picker
- Make dynamic variable names more specific and descriptive
- Test with real calls to verify extraction
- Check availability conditions for system variables
Wrong routing
Wrong routing
Possible causes:
- Routing rules description unclear
- AI misinterpreting call content
- Review and clarify routing rules description
- Make criteria more explicit with specific keywords
- Test with sample calls and adjust rules
- Add “Otherwise” fallback route