We have an API integration that sends custom events to HubSpot. However, not all events are being processed and we have no way of knowing what the error is.
For example: - We send 1,000 custom events. - In the custom events log, we downloaded the CSV and all 1,000 events appear, each with a 204 response code. - However, in the custom events analytics section, only 700 events appear as processed.
We don’t have any error logs — the events are simply not processed. Our API always receives a 204 response. It’s possible that we’re hitting the rate limit, but if we don’t get a 429 response, we can’t handle it.
Do you have any idea why the events aren’t being processed and where we could check to find the root cause?
The 204 response means that HubSpot has recieved the request and not that the event was processed successfully or attributed in analytics, this might be when the system is under load or hitting interal threshold which would cause the events to be slightly dropped or delayed
Other cases causing this and needs to be ensured is if
Each event is unique as it would cause to trigger the deduplicating process and skip logging them
Check if there is any events with malformed property values as it might be accepted but not processed and wouldn't be throwing an error or show up in analytics and Make sure events are tied to existing identified contacts in HubSpot
Check for any analytics lag or filters
HubSpot also implements soft throttling which is where it accepts events but limit backend processing under traffic conditions without returning the 429 response
Review your API usage patterns by following the guide here
If the issue still persists, I would recommend to reach out to HubSpot support directly as they can check backend logs to see if events are being dropped post ingestion.
If this helps, feel free to mark it as the solution ✔️ and give it an upvote 👍 !
The 204 response means that HubSpot has recieved the request and not that the event was processed successfully or attributed in analytics, this might be when the system is under load or hitting interal threshold which would cause the events to be slightly dropped or delayed
Other cases causing this and needs to be ensured is if
Each event is unique as it would cause to trigger the deduplicating process and skip logging them
Check if there is any events with malformed property values as it might be accepted but not processed and wouldn't be throwing an error or show up in analytics and Make sure events are tied to existing identified contacts in HubSpot
Check for any analytics lag or filters
HubSpot also implements soft throttling which is where it accepts events but limit backend processing under traffic conditions without returning the 429 response
Review your API usage patterns by following the guide here
If the issue still persists, I would recommend to reach out to HubSpot support directly as they can check backend logs to see if events are being dropped post ingestion.
If this helps, feel free to mark it as the solution ✔️ and give it an upvote 👍 !