You can control how fast messages are delivered to your audience. Send rate limits are available for one-time messages sent from the Control Panel, via the API, and for messages inside Customer Journeys.
Global send rate (per channel)
- Go to Settings > Message delivery settings > Send rate.
- Enable or disable rate limiting for each channel (push notifications, emails, SMS) as needed.
- Specify the maximum number of messages to be sent per second.
- Click Apply changes and confirm.
Note that enabling the global send rate affects all current campaigns for that channel, including messages sent via the API. See Set send rate limits.
Per-message send rate (one-time push and journey elements)
In the message delivery settings step of a one-time push, and in the settings of an individual journey message element, use Set send rate limits and choose one of:
- Use global send rate settings — apply the limits configured for your project. If no limits are set, messages are sent immediately.
- Send messages without send rate — send as fast as possible, ignoring global limits. Use with caution to avoid overloading your backend or creating delivery spikes.
- Use custom send rate — override the global limit for this message only and specify the number of messages sent per minute.
See Send a one-time push.
Via the API
Both /createMessage and /createTargetedMessage accept a send_rate parameter for throttling. Valid values are 100 to 1000 pushes per second:
"send_rate": 100
You can also set "send_rate_avoid": true on a specific notification so the throttling limit is not applied to it. See the Messages API reference.
Comments
0 comments
Please sign in to leave a comment.