Message Limits

Message limits cap the number of messages you can send within a specified time frame, preventing you from over-messaging your users.

About message limits

You set message limits at the project level, setting the maximum number of messages that can be sent within a period of time. When a member of your audience reaches a message limit, Airship suppresses any messages they would otherwise receive for the remainder of the time period.

You can set limits for messages sent using AutomationA set of conditions that your audience must meet before they receive a message., SequencesA series of messages that is initiated by a trigger. Airship sends messages in the series based on your timing settings, and you can also set conditions that determine its audience and continuation. Sequences can be connected to each other and to other messaging components to create continuous user experiences in a Journey., In-App AutomationMessages cached on users’ devices and displayed when users meet certain conditions within your app, such as viewing a particular screen or opening the app a certain number of times., and ScenesA single or multi-screen in-app experience cached on users’ devices and displayed when users meet certain conditions in your app or website, such as viewing a particular screen or when a Custom Event occurs. They can be presented in fullscreen, modal, or embedded format using the default swipe/click mode or as a Story. Scenes can also contain survey questions.. Limits set for Automation and Sequences apply to all channels and message types.

And you can set message limits for individual channels:

Combined limits:

  • Message limits for In-App Automations and Scenes are combined. App and Web Scene limits are not differentiated. If you set a limit of no more than one message in 24 hours, a user can receive a Scene triggered on both App and Web channels: once in the app and once on the web within 24 hours.

  • Message limits for Automation and Sequences are combined and apply at the Named UserA customer-provided identifier used for mapping multiple devices and channels to a specific individual. level, preventing you from over-messaging users, regardless of channel. If named user is not set, the limits will apply at the channel level.

  • Each Automation and message in a Sequence counts toward your Sequences and Automation limits. So, with a limit of 2 messages per day, if a user triggers Automations for app, SMS, and email messages in the same day, that user would only receive 2 of the 3 automated messages.

  • Message limits for channels overlap with your Sequences and Automation limits. For example, if you limit Mobile App Push Notification to 1 per day and Sequences and Automation to 2 messages per day, your users are still limited to 1 push notification per day, even in a Sequence. If you were to set up a Sequence with 2 push notifications in a day, your audience would not receive the second app message due to your Mobile App Push Notification message limit, and the Sequence would end prematurely.

Exclusions:

 Note

  • Reaching a message limit does not result in exiting a Sequence.
  • Message limits for In-App Automation require: iOS SDK 14.2+Android SDK 14.1+

 Important

If you send a push notification with an in-app message using the Airship dashboard and a member of your audience has reached the Mobile App Push Notifications message limit, they will not receive either message.

For the same scenario, but for a push notification with a Message Center message, the push notification will not be sent and the Message Center message will be sent.

Sequence and Automation rule limits

In addition to project-level message limits on the total number of Sequence and Automation messages your audience can receive within a time frame, you can also set daily or all-time rule limits for each Sequence and Automation. This can prevent over-messaging your audience. You can set rule limits when configuring automation triggers and in Settings for a Sequence. See:

 Note

  • If a user reaches an Automation rule limit, they will not receive the message.
  • If a user reaches a Sequence rule limit, they will not receive the message and will exit the Sequence.

Overriding message limits

You can override project-level message limits, ensuring that your audience will receive a message even if they’ve reached the message limit. You may want to override message limits for important messages like breaking news, account alerts, or location proximity-based messages. Overriding message limits does not override Sequence or Automation rule limits.

Enable Ignore Channel Message Limits in these locations:

  • Message, A/B Test, and Automation composers: In the Delivery step.
  • In-App Automation and Scene composers: In the Settings step.
  • Sequences: In the Trigger tab in Settings.

Set message limits

You can set up to 10 of each limit type.

  1. Go to Settings » Project Configuration and click Manage for Message Limits.
  2. Click Add for the item you want to limit, and enter the maximum number of messages that can be sent within a number of hours or days. In-App Automations and Scenes also have Second and Minute options.
  3. (Optional) Click Add another to set another limit for a different time frame.
  4. Click Add.

Set limits for a category

 Note

  • Adding a category to a message limit will affect only messages this category applies to. Multiple message limits are compared only when applied to the same category.
  • Reaching a category limit does not result in exiting a Sequence.

  1. Go to Settings » Project Configuration and click Manage for Message Limits.
  2. Click Add or Edit for the item you want to limit.
  3. Click Add Category and select from existing campaign categories or create new ones.

Manage message limits

Go to Settings » Project Configuration and click Manage for Message Limits to view your current limits.

Edit message limits

  1. Go to Settings » Project Configuration and click Manage for Message Limits.
  2. Click Edit for the limit you want to change.
  3. Edit an existing limit, or click Add another and configure a new limit.
  4. Click Update.

Delete message limits

  1. Go to Settings » Project Configuration and click Manage for Message Limits.
  2. Click Edit for the limit you want to delete
  3. Click to delete one of multiple limits and click Update, or click Remove all.