notiflowsDocs
Channels & ProvidersMobile Push

Overview

Send push notifications to mobile devices

Mobile Push is a channel type for sending native push notifications to iOS and Android devices.

Supported Providers

Templates

Mobile push templates use plaintext with Liquid templating for dynamic content.

Content fields

FieldLiquidDescription
TitleYesNotification title (required)
BodyYesNotification body text (required)
SubtitleYesSecondary text below title (iOS only)
Image URLYesRich media image. Requires a Notification Service Extension on iOS
Action URLYesDeep link or URL opened on tap

Behavior fields

FieldLiquidDescription
SoundYes"default" for system sound, or a custom sound filename
Badge CountNoApp icon badge number. 0 clears it
CategoryYesAction button category (iOS UNNotificationCategory / Android click_action)
Thread IDYesGroups related notifications together
Collapse IDYesReplaces pending undelivered notifications with the same ID
Interruption LevelNoiOS Focus mode behavior: passive, active, time-sensitive, critical
PriorityNoDelivery urgency: high (immediate) or normal (battery-conscious)
Relevance ScoreNo0.0–1.0 ranking in iOS Notification Summary
TTLNoSeconds to retry delivery if device is offline. 0 = deliver now or drop
Android Channel IDYesAndroid 8+ notification channel (must be pre-created in the app)

Leave behavior fields empty to use the provider's default. Only set them when you need to override.

Liquid example

Title: New message from {{ actor.first_name }}
Body: {{ data.message_preview }}
Thread ID: {{ data.conversation_id }}
Collapse ID: {{ data.conversation_id }}

Available variables

  • recipient.* - Recipient user data (first_name, last_name, email, phone, etc.)
  • actor.* - User who triggered the notification
  • data.* - Custom payload passed when triggering the notiflow

On this page