CMS Development

tonygoodchild
Participant

Reading email history of contacts

SOLVE

I'm trying to find a suitable API to read the status of emails sent to a contact by a sales person.

 

This isn't for marketing email sent from marketing hub, but a single email sent from a salesperson through the Contact page in Hubspot.

I want to be able to read the history of emails and see how may times they have been clicked and read.

 

Is there a suitable way to accomplish this?

0 Upvotes
1 Accepted solution
dennisedson
Solution
HubSpot Product Team
HubSpot Product Team

Reading email history of contacts

SOLVE

@tonygoodchild 

You will have to work with a couple different endpoints to get these data.

1:  for the email engagement, you will need to query the engagements endpoints

2:  for clicks, there is not a good solution (that I am aware of).  You will have to look at the Contact Object and request values for this properties:

Recent sales email clicked date (Sales Hub Professional and Enterprise only)

Recent sales email open date

Recent sales email replied date

You could set up webhooks to subscribe to these changes and keep a count in your app that way...

@lynton , @tominal any thoughts?

View solution in original post

4 Replies 4
tonygoodchild
Participant

Reading email history of contacts

SOLVE

I've hit a bit of a roadblock, I can get the latest email using the engagements API as mentioned, and can see various data about it like:

 

trackerKey
messageId
threadId
uid
 
I've tried pushing these by the /email/public/v1/events/ endpoint but don't get anything back.Is there a way to specifically query the email and retrieve the counts of Read, Opens and Clicks?
0 Upvotes
dennisedson
HubSpot Product Team
HubSpot Product Team

Reading email history of contacts

SOLVE

@tonygoodchild ,

Have you explored this endpoint?

0 Upvotes
dennisedson
Solution
HubSpot Product Team
HubSpot Product Team

Reading email history of contacts

SOLVE

@tonygoodchild 

You will have to work with a couple different endpoints to get these data.

1:  for the email engagement, you will need to query the engagements endpoints

2:  for clicks, there is not a good solution (that I am aware of).  You will have to look at the Contact Object and request values for this properties:

Recent sales email clicked date (Sales Hub Professional and Enterprise only)

Recent sales email open date

Recent sales email replied date

You could set up webhooks to subscribe to these changes and keep a count in your app that way...

@lynton , @tominal any thoughts?

tonygoodchild
Participant

Reading email history of contacts

SOLVE

Awesome, thanks!

0 Upvotes