Identifying Rejected vs. Unanswered Calls
# support
a
How can we differentiate between a call that was rejected by the customer and one that was not answered?
c
Hi, You can differentiate between the two using the
ended-reason
field in the end-of-call-report webhook: •
no-answer
- the call rang but was never picked up •
busy
- the customer actively rejected/declined the call That's the most straightforward way to tell them apart. You can also enable voicemail detection if you want to further distinguish unanswered calls that reached voicemail. More details here: https://docs.vapi.ai/calls/call-ended-reason Let us know if you have any other questions! Best, Vapi Support
f
You can differentiate this by checking the call end reason/status in Vapi call logs or webhooks. If the call shows a status like rejected or declined, it means the customer actively rejected the call. If it shows no_answer, timeout, or unanswered, it means the call rang but was not picked up. These values are available in the call completion event payload and can be used to handle each case differently in your logic.
c
Hi, You can differentiate between the two using the
ended-reason
field in the end-of-call-report webhook: •
no-answer
- the call rang but was never picked up •
busy
- the customer actively rejected/declined the call That's the most straightforward way to tell them apart. You can also enable voicemail detection if you want to further distinguish unanswered calls that reached voicemail. More details here: [https://docs.vapi.ai/calls/call-ended-reason](https://docs.vapi.ai/calls/call-ended-reason) Let us know if you have any other questions! Best, Vapi Support