In-App Automation

In-app automation refers to messages that are cached on users' devices and displayed when your users meet certain conditions within your app.

In-app automation is initiated by a trigger, such as a opening your app, viewing a particular screen in your app, or elapsed time. There are many uses for in-app automation:

  • Displaying a “Welcome” message when users first open your app.
  • Displaying a “Tip” message when a new feature is added to your app.
  • Asking a user to rate your app after they have opened it for the 6th time.

While standard in-app messages appear as banners, in-app automation messages have various style and layout options. See the In-App Message Reference to learn more about the differences.

In-app automation is designed to be highly contextual and displayed immediately in response to user behaviors, e.g., the user opens the app a specific number of times, views a specific screen, adds an item to the cart, makes a purchase, or views a video. Respond to user behaviors instantly with customizable messages, giving you precise control of the user experience.

Real-time Display
In-app automation uses our on-device automation framework, which means they can respond to a series of events in real-time (e.g., multiple game level changes, a sequence of screens, additions to a shopping cart) without round-trips to a server.
Guaranteed Delivery
In-App Automation is designed to use background push to reliably deliver in-app messages by sending a broadcast background push to all of your app users.

When background push is enabled for your project, we pre-load in-app messages in your app via a background push. When background push is disabled for your project, or for users opted out of background app refresh, our SDK downloads and refreshes the entire message list upon next app open.

Background push is disabled by default, though we strongly encourage enabling it if your app can handle it.

Control all aspects of the message, including branding, through our dashboard.
Localization Support

When localizing an In-App Automation, you will upload a CSV containing your language variants. Airship generates localized messages for each language or locale in your CSV. You can then preview and edit each localized message in the In-App Automation composer before you send your message.

Localization support for In-App Automation requires Airship iOS SDK 11 or later and Android SDK 10 or later.

You can set up in-app automation in the dashboard.

See also: Configure Triggers: In-App Automation.