Issue With MarketingEvents Api

skerdi
Contributor

Hi everyone,

I’m working with the HubSpot Marketing Events API v3 — specifically this endpoint:

GET /marketing/v3/marketing-events/events/{eventId}
(Reference: https://developers.hubspot.com/docs/api-reference/marketing-marketing-events-v3/basic/get-marketing-...)

I’ve noticed an issue with the field eventCompleted.
In all of my cases, this value is always returned as false, even when the event is clearly marked as Completed in the HubSpot UI.

So for example:

  • In the HubSpot interface → Event status = Completed

  • In the API response → "eventCompleted": false

This makes it unreliable to determine the real completion state of the marketing event through the API.

Has anyone else experienced this, or is there some additional configuration required for eventCompleted to reflect the true status?
Any guidance or clarification from the HubSpot team would be appreciated!

0 Upvotes
1 Accepted solution
BrandonWoodruff
Solution
Participant

I am not from the HubSpot team, but here are a few things I have seen when the two don’t line up:

  • The UI’s “Completed” label comes from broader event-status logic, while the API’s eventCompleted flag only updates when the Marketing Events object itself is updated through the API.

  • Manually created events or events coming from certain integrations don’t always populate that property unless the full Marketing Events API flow is used.

  • Because of that, the UI can say “Completed” even when the API property stays false.

One alternative is to treat endDateTime + eventStatus (or attendance data if you’re tracking participants) as the source of truth, since those are consistently updated across both UI and API.

 

Let me know if this helps, or if you have any other questions!

 

 


✔️ Was I able to help answer your question? Help the community by marking it as a solution.

BrandonWoodruff_0-1764858030119.jpeg

 

 

Brandon Woodruff
Senior Software Developer @ Pearagon

Still have questions? Reach out at brandon@pearagon.com

BrandonWoodruff_1-1764858030119.png

 

 


View solution in original post

0 Upvotes
1 Reply 1
BrandonWoodruff
Solution
Participant

I am not from the HubSpot team, but here are a few things I have seen when the two don’t line up:

  • The UI’s “Completed” label comes from broader event-status logic, while the API’s eventCompleted flag only updates when the Marketing Events object itself is updated through the API.

  • Manually created events or events coming from certain integrations don’t always populate that property unless the full Marketing Events API flow is used.

  • Because of that, the UI can say “Completed” even when the API property stays false.

One alternative is to treat endDateTime + eventStatus (or attendance data if you’re tracking participants) as the source of truth, since those are consistently updated across both UI and API.

 

Let me know if this helps, or if you have any other questions!

 

 


✔️ Was I able to help answer your question? Help the community by marking it as a solution.

BrandonWoodruff_0-1764858030119.jpeg

 

 

Brandon Woodruff
Senior Software Developer @ Pearagon

Still have questions? Reach out at brandon@pearagon.com

BrandonWoodruff_1-1764858030119.png

 

 


0 Upvotes