Issue
You are getting a 429 error (Too Many Requests) while syncing with HubSpot and want to find a way to batch your requests to prevent failed deliveries. This article explains how to manage HubSpot rate limits and throttle your data flow, since Segment's HubSpot Cloud-Mode (Actions) destination sends each event as an individual API call.
Product
Twilio Segment
Environment
Segment Console
Resolution
- Review the HubSpot API rate limits documentation to understand the maximum volume of data your specific HubSpot account tier can receive.
- Verify the frequency and volume of data being sent from your upstream source. Because the HubSpot (Actions) destination does not currently support built-in batching of requests, every record is sent as an individual API call.
- Implement custom throttling or batching logic directly within your source or upstream process. You must slow down the rate at which events are sent to Segment to stay within HubSpot's allowed limits.
- Monitor your destination's Event Delivery page in the Segment Console. Segment will automatically retry failed deliveries caused by rate limits, but if your volume is consistently too high, you will continue to see 429 errors until the source volume is reduced.