Overview
End call nodes terminate the conversation and disconnect the call. They provide a clean, graceful way to end calls with optional farewell messages and tracking of call completion reasons. Every flow should have clear paths to end call nodes to avoid leaving callers hanging. Key characteristic: End call nodes are terminal nodes—the flow stops here, and the call disconnects.When to Use
Use end call nodes to:- Successful completion - Caller’s needs were met
- User-requested termination - Caller asks to end call
- Error scenarios - Technical issues requiring call termination
- Timeout handling - No user input for extended period
- After transfers - Clean up after transferring to external number
- Opt-out handling - User declines service or opts out
- Survey completion - End of feedback collection
- Appointment confirmation - After successful booking
- Have at least one end call node
- Provide clear paths to termination
- Handle both success and failure scenarios
- Give appropriate farewell messages
Core Configuration
End call nodes are terminal nodes—they have no transitions. Once reached, the flow ends and the call disconnects.
Final Message
Static Message
Exact, predetermined farewell message spoken every time.- Consistent, professional farewell
- Brand-specific closing
- Legal disclaimers needed
- Simple, universal goodbye
Prompt-Based Message
AI generates contextual farewell based on conversation.- “Thank you for calling about your account update,
{{customer_name}}. Have a wonderful day!” - “I’m glad I could help with your question. Thanks for calling, and take care!”
- Want personalized, contextual farewell
- Reference specific conversation topics
- Natural, conversational ending
- Dynamic based on outcome
Message with Variables
Use extracted variables in farewell.Silent Termination (No Message)
End call immediately without farewell.- After transfer (new system handles goodbye)
- Error requires immediate termination
- User already said goodbye
- Abrupt ending is appropriate
Use Cases & Examples
Example 1: Successful Completion
Scenario: User’s question answered, end positively.Example 2: After Appointment Booking
Scenario: Appointment booked, confirm and end.Example 3: User Requested End
Scenario: User says they’re done.Example 4: Error Termination
Scenario: Critical API failure, can’t continue.Example 5: Timeout Scenario
Scenario: User inactive for 60 seconds.Example 6: After Transfer
Scenario: Transfer to human, then end AI call.Example 7: Opt-Out Handling
Scenario: User opts out of service.Example 8: Survey Completion
Scenario: Customer satisfaction survey finished.Example 9: Multiple End Paths
Scenario: Different endings for different outcomes.Example 10: Contextual Personalized Ending
Scenario: Reference conversation details in goodbye.Flow Examples
Example Flow 1: Simple Support
Example Flow 2: Error Handling
Example Flow 3: User Choice
Troubleshooting
Issue: Calls ending abruptly
Possible causes:- No final message configured
- Message generation failing
- Transition directly to end without conversation
- Add final message
- Use static message if prompt fails
- Add transition node before end
Issue: Users confused at end
Possible causes:- Unclear final message
- No confirmation of actions taken
- Missing next steps
- Clarify what happened in final message
- Confirm important details
- Provide next steps or follow-up info
Issue: No path to end call
Possible causes:- Flow has no end nodes
- Transitions don’t lead to end
- Circular conversation loop
- Add end call nodes
- Review all transition paths
- Ensure every path can reach an end
Schema Reference
Common Patterns
Pattern 1: Confirmation + End
Pattern 2: Multi-Outcome Routing
Pattern 3: Pre-End Feedback
Next Steps
Start Node
Begin flows that end gracefully
Conversation Node
Lead to satisfying conclusions
Router Node
Route to appropriate endings
Transfer Nodes
Transfer before ending
Transitions
Path to end call nodes
Best Practices
Build better flows