|
Node |
Hang-up Node |
|---|---|
|
Description |
The Hangup Node is designed to execute specific actions right after a call is terminated — whether the call ends naturally, is dropped by the caller, or disconnected by the system. It ensures that post-call processes are handled reliably, even though the main IVR flow has ended. |
Purpose
-
To define post-call logic such as logging, analytics, and clean-up operations
-
To trigger APIs or processes for updating call status, storing call metadata, or auditing
-
To maintain a clear separation between the main IVR flow and after-call events
Behavior
-
The Hangup Node is not part of the main call flow
-
It is linked directly to the Start Node
-
When a call ends, this node and its downstream flow are automatically triggered
-
You can design any number of actions after this node, including:
-
API calls
-
Database inserts
-
Logging user activity
-
Sending alerts or emails
-
Use Cases
-
Update the call record status via API
-
Log the final user input or choices
-
Store call duration and metadata in a database
-
Trigger alert or monitoring systems for analytics
Usage Notes
-
Only one Hangup Node should exist in an IVR design
-
Must be connected directly to the Start Node
-
This node is triggered only when the call ends, and should not be used in the main decision-making flow
Flow Example
├── Main IVR Flow ➝ Nodes ➝ Deploy
├── Exception Node ➝ Error Handling Flow
└── Hangup Node ➝ Generate Report ➝ Call API To Sumbut ➝ End
Best Practices
-
Always use a Hangup Node in production flows for proper call closure
-
Log key call data to help with reporting and audits
-
Keep its logic separate from the main call interaction to avoid unintended execution