Skip to main content

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
Every flow should:
  • 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.
Use static when:
  • Consistent, professional farewell
  • Brand-specific closing
  • Legal disclaimers needed
  • Simple, universal goodbye

Prompt-Based Message

AI generates contextual farewell based on conversation.
AI might say:
  • “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!”
Use prompt when:
  • 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.
Use when:
  • 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
Solution:
  1. Add final message
  2. Use static message if prompt fails
  3. Add transition node before end

Issue: Users confused at end

Possible causes:
  • Unclear final message
  • No confirmation of actions taken
  • Missing next steps
Solution:
  1. Clarify what happened in final message
  2. Confirm important details
  3. 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
Solution:
  1. Add end call nodes
  2. Review all transition paths
  3. 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