
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 execution continues to the next node. The message is not queued or delayed; it’s simply not sent.
Example
A throttle configured as “max 3 per 24 hours, per user” ensures that even if a journey is invoked 10 times for the same user in a day, only the first 3 send nodes downstream of the throttle will fire.Global Throttle
Set the scope to Global instead of Per user to apply a single limit across all users. This is useful when you want to limit the total volume of a specific notification type, regardless of who receives it. For example, a global throttle of “max 1000 per hour” on a promotional journey ensures you don’t flood your email provider if a marketing event triggers thousands of invocations.Combining with Other Nodes
Throttle nodes work well in combination with other logic:- Throttle + Branch: Throttle first, then branch on priority. Only messages that pass the throttle are evaluated.
- Throttle + Delay: Place the throttle before a delay to prevent too many delayed messages from queuing up.
What’s Next
Branch
Add conditional logic after throttling
Delay
Pause execution between steps
Create Your First Journey
Build, publish, and invoke a journey from scratch
Metrics
Monitor throttle impact on journey completion rates