Setup path
Before you start
Push is its own product, and an email plan doesn’t include it. Choose a push plan in
Billing & Plans. See Plans and subscriptions. You also
need a Firebase project that contains your app, and permission to create service accounts for it.
Set up your identity
Push has no sender identity. Instead you connect your Firebase project as an app, using a service
account key. See Connect Firebase.
Verify or get approved
Nobody reviews a push app. Brudcast validates the key with Firebase, which takes a few seconds,
and the app becomes Active or Credential invalid. See
App statuses.
Check before you send
Register the device tokens your app collects, from your backend, then send a test notification to
one device. See Register device tokens and
Send a test first.
Go live
Send your first push notification from a campaign.
How push differs from email and SMS
How the pieces fit together
Each app in Brudcast is one Firebase project. Devices register against an app, and campaigns send through every active app unless you pick some.App statuses
When Firebase rejects the key during a campaign, Brudcast stops sending through that app straight
away rather than failing every device one by one. You get a notification in the dashboard and an
email.
The Push page
Go to Channels > Push. It has two tabs:- Setup: the checklist for this channel (“Connect your app for push”, then “Get your app’s credential validated”), and your plan’s notification allowance.
- Apps: every Firebase app you’ve connected, with its project ID, platforms, status and number of active devices.
What it costs
Push is billed like email, not like SMS. Your push plan includes a number of notifications each billing period (the free plan includes 10,000), and the Plan allowance panel on the Setup tab shows how much you’ve used. Beyond the allowance, each notification costs 1 credit from your wallet. Push isn’t wallet gated, so a campaign that crosses the allowance partway through finishes instead of stopping. Plans also cap how many subscribers you can have: contacts with at least one active device. See The subscribers quota and Plans and subscriptions.Accepted, not delivered
Firebase confirms that it accepted a notification. It doesn’t confirm that the notification reached the device, because push has no delivery receipt. Campaign results and reports therefore label push Accepted where email says Delivered. Read accepted as “handed to Firebase”, not as “seen”. Tokens that Firebase rejects as no longer valid count as bounces, and Brudcast expires those devices so later campaigns skip them. Push doesn’t report opens or clicks.Related
Connect Firebase
Create a service account key and add your first app.
Register device tokens
Store each device’s token on its contact.
Send your first push
Test on one device, then send a campaign.
Push troubleshooting
Every push symptom and its fix, at the end of Send your first push.