Channels & ProvidersMobile Push
Apple APNs
Configure Apple Push Notification service in Notiflows
Apple Push Notification service (APNs) delivers push notifications to iOS, iPadOS, macOS, watchOS, and tvOS devices.
Configuration
To create a mobile push channel with APNs, configure the following:
| Field | Required | Description |
|---|---|---|
| Bundle ID | Yes | Your app's bundle identifier |
| Production | No | Toggle for production vs development environment |
| Auth Type | Yes | Choose: Key or Certificate |
Key Authentication (Recommended)
| Field | Required | Description |
|---|---|---|
| Key ID | Yes | APNs authentication key ID |
| Team ID | Yes | Your Apple Developer Team ID |
| Key | Yes | Contents of your .p8 key file |
Certificate Authentication
| Field | Required | Description |
|---|---|---|
| Certificate | Yes | X.509 certificate in PEM format |
| Private Key | Yes | Private key in PEM format |
Prerequisites
Before configuring APNs in Notiflows:
- An Apple Developer account
- An App ID with Push Notifications enabled
- An APNs authentication key (
.p8file) or certificate
Setup in Notiflows
- Navigate to Channels in your project
- Click Create Channel
- Select Mobile Push as the channel type
- Select Apple APNs as the provider
- Enter your Bundle ID
- Toggle Production mode if needed
- Select your authentication type and enter credentials
- Save the channel
Templates
Mobile push templates use plaintext and include:
- Title - Notification title
- Body - Notification body text
Use Liquid templating for dynamic content:
Title: New message from {{ actor.first_name }}
Body: {{ data.message_preview }}Available variable contexts:
recipient.*- Recipient user dataactor.*- User who triggered the notificationdata.*- Custom payload passed when triggering the notiflow