Creating Messages

Messages are the content your users see. Each message can include a title, description, URL, button label, and intent.

Creating a Message

You can create messages from two places:

  • From the Slots page — Click Add Message on any slot to create a message directly assigned to it
  • From the Messages page — Click Create Message to create a message and optionally assign it to a slot

Fields

  • Name — Internal name for your reference (not shown to users)
  • Title — The main text displayed to users
  • Description — Optional additional text
  • URL — Optional link (absolute or relative path)
  • Button label — Optional call-to-action text
  • Intent — Visual style: info, success, warning, or destructive
  • Order — Higher order messages appear first (in Stack mode)
  • Slot — Which slot to display the message in

Not all fields are always available — slot admins can restrict which optional fields are allowed per slot.

Character Limits

Some slots have character limits set by your development team. You'll see a counter below the title and description fields showing how many characters you've used.

Message Status

Messages have two statuses:

  • Draft — Not visible to users. New messages start as drafts.
  • Published — Visible to users via the SDK.

You can toggle the status from the Messages page or the message detail page using the Publish and Unpublish buttons. Publishing prompts a confirmation if any locale is missing a translation.

Translations

If your project has multiple locales configured, you can add translations for each message. Use the locale selector above the form fields to switch between languages. The default locale fields (title, description, etc.) serve as the fallback when a translation is missing.

Events

If a slot has events defined, each message must be assigned to an event. Messages are then shown only when that specific event is triggered in the app.

For example, a "notifications" slot might have events like low-token and trial-ending. Each message you create for that slot must be assigned to one of these events.

Analytics

Each message has its own analytics page showing impressions, clicks, dismissals, and CTR over time. Click on any message in the Messages list to see its performance.