The Push Notification block and its "Send push notification" action reach a real device even when your app isn't open, true server-sent push, through your own connected Firebase project. Requires a Plus plan.
Connecting your Firebase project
You need a free Firebase project of your own (create one at console.firebase.google.com if you don't have one yet), with an Android app added to it matching your project. From your project's App Settings tab, paste in two things from your Firebase console:
- Your Android app's own
google-services.json(Project settings → your Android app → download), pasted in as text. This gets built directly into your compiled app, rebuild it after saving this. - A service account key (Project settings → Service accounts → Generate new private key), pasted in as the downloaded file's whole JSON content. This stays on our server only, used to actually send a push on your behalf, it's never included in your compiled app.
Neither value is ever shown back to you once saved, the App Settings tab only shows whether each one is currently set.
Using the block
Add a Push Notification block anywhere in your project (it's invisible, like Notification), give it a Title and Body. Then, on any Button (or other action), set its action to Send push notification and its Target to that block's own ID. Firing it sends the notification to every device that currently has your app installed and has granted notification permission, there's no way yet to target one specific person.
What this deliberately doesn't do
- No per-user targeting: every send reaches everyone with the app installed, not a specific signed-in person.
- No delivery confirmation or read receipts, you won't know who actually saw it.
- A device that uninstalled the app (or otherwise went permanently unreachable) is dropped from future sends automatically, but only the next time a send to it actually fails, not immediately.
Tip: After saving your Firebase credentials, rebuild your Android app, the google-services.json content only takes effect in a new build, not in one you already downloaded.