It's possible to infer a call engagement's Call Outcome based on the disposition field included in the engagement's meta data. The included table exists as a reference, detailing which disposition values correspond to which Call Outcome values.
We are frantically searching for a developer with experience pulling all activities from a HubSpot CRM via the API.
Is this something you have done? Or do you have a resource who can do this?
Here’s a little background:
The client has many contacts without emails. We uploaded them w/o realizing there were so many. Their sales team starting using the CRM then we were given additional data to add to the contacts already in the portal.
When we uploaded the additional data and we had many duplicates due to the lack of email addresses.
Now we have a fresh data base fully scrubbed, all with emails or placeholder validated email. Before we can upload we need to delete all the previously imported contacts but we need to retain all the activity logged in the CRM. We only recently learned that it was not simple to export that data.
We have been told by HubSpot support the data can be exported via the API.
I do not know what the Engagement API is or where to get it. Can you advise?
It is distressing that this data in so inaccessible. It seems obvious that a company might want this data for a multitude of reasons not least of which could be importing into another CRM. We only discovered the data was inaccessible by searching the Knowledge Base for the methods to export it.
Can you provide any additional direction or assistance?
When you pull call engagements using the get all engagements endpoint (see below) you’ll notice that call-type engagements have a field in their metadata called disposition. This correlates to the Call Outcome that appears on the call in-app; the following table illustrates which disposition values correspond to which Call Outcome values: