> ## Documentation Index
> Fetch the complete documentation index at: https://help.maestra.io/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Display an In-App Message Anywhere in Your App

In-app messages don't have to appear only when the app launches. You can show them on any screen of your app, or in response to a customer's action — for example, when they tap a button or navigate to another screen.

<Note>
  This option is available in SDK versions 2.5.0 and later for both iOS and Android.
</Note>

## How to set up an in-app message to display anywhere in your app

<Steps>
  <Step title="Identify where the in-app message should appear">
    Decide on the screens or moments in your app where the in-app message should be shown. If you have both iOS and Android apps, it's best to pick the same locations in both versions so the experience stays consistent across platforms.
  </Step>

  <Step title="Create an operation in Maestra">
    Create a custom operation in Maestra.

    * At the integration points, specify the apps the operation applies to.
    * For the step **Customer — Unauthorized — Find existing**, search by **device**.
  </Step>

  <Step title="Set up operation calls in your mobile app">
    Configure your mobile app to call the operation following the developer integration instructions.
  </Step>

  <Step title="Create the in-app message">
    Create the in-app message.

    In the **Targeting** block, choose the operation that should trigger the in-app message.

    <Note>
      The dropdown only lists operations that are available for every app selected in the general in-app settings.
    </Note>

    Click **Add filter**, then **Save** in the block. After that, the in-app message is ready to launch. It will be shown to all customers when they start the mobile app, but only after any onboarding screens have finished.
  </Step>
</Steps>
