Get email body for individual emails


I need to get email body for all individually sent emails on Hubspot for the last few days/ hours. I was able to get a bunch of emails with email body in it with - . However I found no documentation on how to further filter data coming back from this end point. Is there a way for filtering them based on sender/receiver email address or at least a startTime?

Also, When I get email events using , none of them have email body. Is there a way for getting the email body from that endpoint ?


Hi @Sania_Alex,

That endpoint isn't an officially documented/supported part of the HubSpot API, so I wouldn't recommend using it since it's subject to be changed/deprecated without warning. There isn't currently an 'Email API' that allows you to pull that information; I can understand your use case, but we don't support that functionality at this time. If you have the inclination, I would encourage you to check out the Ideas Forum on the HubSpot Community. There, you can create a post including your use case that product and other customers can see.


This seems like a huge blindspot for the API.

I too need Email Body/Content info to display on the user info page of our application. It seems like we can get every possible detail about an email except the actual email.... :thinking: