How Can I Get Call Outcome Data Using the Engagement API?
Question
When a HubSpot owner finishes a call to a client, it's possible to register Call Outcome.
The possible Call Outcome statuses are:
- No answer
- Busy
- Wrong number
- Left live message
- Left voicemail
- Connected
How can I get this information using the Engagement API?
Answer
HubSpot doesn't offer a direct way to get this information.
However there's a workaround suggested in the HubSpot Help Center. When you pull call engagements using the get all engagements
endpoint, you’ll notice that call-type engagements contain a field in their metadata called disposition
. This field correlates to the Call Outcome status that appears on the call in HubSpot.
The following table maps disposition values with Call Outcome values. You can use any decrypting method to get the Call Outcome status from the disposition values in the table.
Value of dispositon | Call Outcome |
---|---|
73a0d17f-1163-4015-bdd5-ec830791da20 | No answer |
9d9162e7-6cf3-4944-bf63-4dff82258764 | Busy |
17b47fee-58de-441e-a44c-c6300d46f273 | Wrong number |
a4c4c377-d246-4b32-a13b-75a56a4cd0ff | Left live message |
b2cf5968-551e-4856-9783-52b3da59a7d0 | Left voicemail |
f240bbac-87c9-4f6e-bf70-924b57d47db7 | Connected |