- A message is content you send an audience of users. Messages are generally defined by how the user experiences them.
Display refers to when and where a user sees a message, as well as how the message appears. Display typically accounts for:
Format: Text or styled. Styled mobile and web messages are banner, modal, or fullscreen. Email notifications may be formatted via HTML.
Timing: Upon receipt, based on defined triggers, or controlled via automation.
Location: Message alerts are handled natively per platform and according to user preferences. The location of the full message content varies per message type.
- A composer is a tool for creating messages via the dashboard. Composers are defined by what you can include and control: message types, delivery, and automation.
- The dashboard is Airship’s web interface located at go.airship.com or go.airship.eu.
- Automation is a set of conditions that your audience must meet before they receive a message.
- Persistent message content remains available even if the alerts for the message are dismissed. For example, Message Center, Email, and SMS content can be viewed in the app’s Message Center, email inbox, or the device’s native SMS client until the message is deleted by its recipient. Non-persistent message types become unavailable when users dismiss them. A message’s linked content, e.g., a web link, deep link, an Apple News story, remains available as determined by the source host.
|Message Type||Channel||Display Format||Display Timing||PersistentMessage content that remains available even if the alerts for the message are dismissed.||Composer Types||Templates||Automation|
|Push NotificationA message that can appear on any screen on a mobile device. Push notifications appear as banners.||App||Banner||Upon receipt||✓|
|Silent Push NotificationA message that wakes a mobile app for processing without appearing on the device. You can use silent push notifications to send custom keys, update the app’s badge icon, and set an Android notification category.||App||None||Not displayed||✓|
|In-App MessageA message that appears inside of your app. You can send in-app messages to your entire app audience, not just users who have opted-in to push notifications.||App||Banner, modal, or fullscreen||Upon opening the app, or based on triggers||✓|
|Message CenterA place in your app where you can display persistent rich messages, including HTML, video, etc. Similar to email, Message Center represents both the medium (the in-app inbox) and the message type (the messages you send to the inbox).||App||Fullscreen||Available in the app’s Message Center||✓||✓|
|Apple News Notification|
A push notification that links to an Apple News Story and is delivered via the Apple News app on iOS and macOS.
Apple News notifications are available to select publishers. If you are interested in sending Apple News notifications, please contact your Airship Account Manager.
|Web Push NotificationA message that slides into the top right or bottom left corner of your audience’s web browser (depending on the browser). On a mobile device, web push notifications appear similar to a push notification.||Web||Banner||Upon receipt, as long as the browser is open1||✓|
|Email NotificationAn HTML or plain-text email that you send to registered users. Email notifications appear in recipients' email inboxes.||Template layout, HTML or plain-text||Upon opening the message||✓||✓|
|SMS NotificationA message that you can send to an MSISDN (phone number) over the SMMP protocol to devices that have opted in for a specific sender ID (long or short code). SMS messages appear in recipients' native SMS clients.||SMS||Text||Upon receipt||✓||SMS||✓|
|Open Channel NotificationA message you can send to any medium that can accept a JSON payload.||Open||Developer-dependent3||Upon receipt||Open||✓|
1. Safari web notifications are handled by the operating system, so they may also be handled by Notification Center preferences.
2. If the selected story is still processing, it will send when the story is live.
3. Open Channels are not backed by an Airship SDK, so the developer must determine how to parse and display the notification payloads in the available interface.
|Composer Type||Delivery||Channels||Message Types|
|Message||Immediate or scheduled|
|AutomationA set of conditions that your audience must meet before they receive a message.||Immediate, scheduled, or during available window, when specified conditions are met.||Same as the Message composer. See above.||Same as the Message composer. See above.|
|JourneyA series of messages that is initiated by a single automation trigger. Airship sends messages in the series based on your timing settings, and you can also set conditions that determine the continuation of the series.||Immediate, scheduled, or during available window, when specified conditions are met.1||Same as the Message composer. See above.||Same as the Message composer. See above.|
|In-App AutomationMessages that are cached on users' devices and displayed when your users meet certain conditions within your app, such as viewing a particular screen or opening the app a certain number of times. Messages sent using in-app automation can be styled as a banner, modal, or fullscreen.||Messages are cached on a user’s device and then displayed when specified conditions are met.|
|A/B TestUsed to send variants of a message to cross-sections of your audience. Each variant in the test returns data to help you determine the most effective ways to engage your audience. A/B tests support up to 26 variants and a control group per test.||Immediate or scheduled|
|Apple NewsA news aggregator for iOS and MacOS. An Apple News notification is a push notification that links to an Apple News story. Apple News notifications are available to select publishers. If you are interested in sending Apple News notifications, please contact your Airship Account Manager.||Immediate. If the selected story is still processing, it will send when the story is live.|
1. Delivery type applies to the first message in a journey only. Subsequent messages in the journey are sent as additional conditions are met and according to their specified delay periods.
Use a Composer
To create a message using a composer, click Create and make your selection.
Read the Composer Overview to learn how to use composers, their navigation and page elements, and where to find your message drafts.