Send from the dashboard
Compose a notification, select recipients, and inspect delivery results.
Compose a notification
- Open Messages in your app and start a new message.
- Enter the title and body.
- Open Advanced for custom data, translations or raw APNs options. Missing translated fields use the base text.
- Select devices or a saved audience.
- Check the payload size, then send.
The byte counter includes the largest localized payload. If it exceeds the provider limit, shorten the text or send a resource ID that the app can use to fetch the content. Adding the same content to custom data does not reduce payload size.
For APNs-specific options, use the raw APNs block. It is merged recursively over the generated fields, including localized alert fields. See notification payloads.
Read delivery results
The campaign panel shows delivery totals and the first 50 deliveries. Use the failure view to group errors by provider code, or open a device trace for its result. The open chart shows recorded taps during the campaign's first 48 hours.
sent means the provider accepted the notification. An open requires the app to report the tap.
See delivery statuses.
Resume a paused campaign
A campaign pauses when a chunk of it fails mostly on provider configuration errors, such as a revoked key or a bundle ID the key cannot send to. The remaining deliveries stay queued.
When a campaign pauses:
- The app overview lists it at the top, with the error code and a link to its panel.
- The organization's owners and admins receive an email naming the app, the campaign, the error code, how many deliveries failed and how many are still queued, with a link to the campaign. An app gets at most one such email per error code every six hours, so several campaigns paused by the same broken credential produce a single email.
To resume:
- Read the error code on the campaign panel.
- Correct the credential on the Credentials page.
- Open the campaign and select Resume. Resuming sends the deliveries still queued. Deliveries already sent are not sent again.