Skip to main content
Throttle nodes limit how many times a user, or everyone, can pass through a specific point in the journey within a time period. Use them to prevent notification fatigue and enforce rate limits.

Throttle configuration panel with max allowed, period, and scope settings

Configuration

When a run hits a throttled node and the limit is reached, the node is skipped and the run continues to the next node. The message is not queued or delayed. It’s not sent.

Example

Set “max 3 per 24 hours, per user” and the journey can be invoked 10 times that day. Only the first 3 send nodes downstream of the throttle fire.

Global throttle

Set the scope to Global instead of Per user to apply a single limit across all users. Use it to cap the total volume of a notification type, whoever receives it. A global throttle of “max 1000 per hour” on a promotional journey keeps a marketing event from flooding your email provider with thousands of invocations.

Combining with other nodes

Throttle nodes combine with other logic:
  • Throttle + : Throttle first, then branch on priority. Only messages that pass the throttle are evaluated.
  • Throttle + : Place the throttle before a delay to prevent too many delayed messages from queuing up.