Get Contact Vid from Ticket Webhook

When a ticket reaches a certain stage, I use a workflow to fire a webhook which I catch with Zapier.

In the body of the webhook from the workflow, the created_by property does not exist, so I can’t get the email of the associated contact from the Contacts API subsequently. If I send a GET to the ticket from Postman with properties=created_by as parameters, I only get the following response:

{
 "objectType": "TICKET",
 "portalId": myPortal,
 "objectId": ticketID,
 "properties": {},
 "isDeleted": false
}

*myPortal & ticketID are the actual values

How can this be? I see the associated contact on the ticket just fine in the UI and this property is mandatory when creating the ticket right?

Hi @KrestenOE

Taking a look into this, I can confirm that the Associated Contact is not a value that is being pulled with this request when defining ticket properties i.e &properties=created_by

Instead, I have tested this from my end and have used the Associations Endpoint here:

If we know the value of the Ticket we’re attempting to get the associations for, we can insert the Ticket_id as the associations and as per the association types attached below, we will define the Definition_id as 16 (Ticket to Contact):

This gives us the following request:

https://api.hubapi.com/crm-associations/v1/associations/TICKET_ID/HUBSPOT_DEFINED/16?hapikey=xxxxxx

Giving us a response of:

{
 "results": [
 10001
 ],
 "hasMore": false,
 "offset": 10001
}

The results here listing the contact_vid(s).

Let me know if you have any questions here.

Thanks,

Matt