You can use several different types of rate limiting in Blueshift.
1. Campaign level rate limiting for one-time/recurring. This limits the messaging rate per campaign, which means the rate limit is applied to each one-time/recurring campaign. You must to provide the messaging rate and also a segment size threshold over which rate limiting will be applied.
Here are some examples of how Campaign level rate limiting is applied. Let’s assume the rate limit is set to 250K/hr and the segment size is 100K users.
- One-time campaign A has 50K users in the segment. Rate limiting would not be applied since the segment size is under the setting of 100K.
- Recurring campaign B has 1M users. Rate limiting would be applied.
- One-time campaigns C & D each have 200K users and are scheduled to go out at the same time. Rate limiting will be applied to both independently so your total messaging rate becomes 500K/hr.
2. Channel level rate limit - You can limit the messaging rate to a particular channel (email, push, sms). This limit is applied to sends across one-time/recurring and segment triggered, but not event triggered campaigns. Let’s say your rate limit for SMS is 50K/hr. If you have 30 one-time campaigns sending SMS, the total messaging rate across all those 30 campaigns will be 50K/hr.
To enable Channel level rate limit, contact email@example.com, specifying a rate.
3. User level messaging limit - With Blueshift, you can create campaigns that target the same user across multiple contexts & channels. You can set a limit for the total number of messages a user can receive on one channel or across all channels combined. You can set these user level messaging limits from the Account Settings > Maximum Messages tab.
4. External fetch rate limiting - You can limit external fetches to a particular rate across all campaigns, including event triggered. To set the limit or to find out the limit that is already set, contact firstname.lastname@example.org.