Skip to main content
Push notification API · live on Free

Push notifications to iOS, Android and the web from one API.

Connect a Firebase service account and send push notifications to individual FCM registration tokens through /v1/send. The same endpoint, authentication and logs cover your other Senddio channels.

● Free forever · No card · All 6 channels · AI credits
POST /v1/send · channel: push
202 Accepted
curl https://api.senddio.com/v1/send \
  -H "Authorization: Bearer sdo_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "channel": "push",
    "to":      "<FCM_registration_token>",
    "title":   "You're back online",
    "body":    "3 new replies in #design",
    "data":    { "deep_link": "app://threads/91" }
  }'
Channel
Push
Firebase Cloud Messaging
Free plan
100/mo
sampler limit
Same endpoint
/v1/send
POST · Bearer auth
Acceptance
202
queued, not delivered
How it works

Push, finally simple.

Connect your Firebase service account, keep device tokens in your application, and send through the shared API.

01
Step 01
Your app says hello.
Your application registers with Firebase and obtains an FCM registration token. Supply that token as to.
02
Step 02
You send a title and body.
Supply title, body and optional string data. Configure optional sound and badge behavior on the channel connection.
03
Step 03
It lands on the lock screen.
FCM handles device delivery. Your application handles permissions, quiet hours and deep-link navigation.
04
Step 04
You review provider status.
Logs show send status and failures. Device opens, taps and dismissals require analytics in your application.

One endpoint, one key, one bill. That is all.

The shift

Quietly own the lock screen.

  • Use your Firebase project for supported device platforms.
  • No more Firebase keys saved in someone’s personal notes.
  • Review provider errors alongside your other channel logs.
  • Keep user preferences and notification analytics in your application.

You earn the most valuable real estate on every phone.

Beyond the obvious

Whatever your team can imagine, this endpoint will send.

Real teams ship push on Senddio for everything from order receipts to late-night customer apologies. Here are a few of the things they have built — and the kinds of things your team will dream up next month.

In-app activity ping, debounced server-sideBreaking news to an opted-in device tokenRe-engagement nudge timed by your applicationSports score the second the whistle blowsWeather alert when the radar turns redFriend joined — do you want to follow back?Comment reply on the thread you cared aboutLive-stream starting, with the host’s avatarRide arriving, in two minutesPrice drop on the item still in your cartRestock alert, but only to the waitlistIn-app activity ping, debounced server-sideBreaking news to an opted-in device tokenRe-engagement nudge timed by your applicationSports score the second the whistle blowsWeather alert when the radar turns redFriend joined — do you want to follow back?Comment reply on the thread you cared aboutLive-stream starting, with the host’s avatarRide arriving, in two minutesPrice drop on the item still in your cartRestock alert, but only to the waitlist
Daily streak about to breakAI digest summarising five pings into oneMotivational push at the time they open the appDeal expiring at midnight, badge-onlyFriend request from someone in your contactsLocation-based check-in “welcome to SF”Low-battery reminder for their connected deviceWater-intake reminder, in their time zoneCalendar event in 15 minutes, on the lock screenEditorial pick from the weekendAgent-summarised standup at 9:01amDaily streak about to breakAI digest summarising five pings into oneMotivational push at the time they open the appDeal expiring at midnight, badge-onlyFriend request from someone in your contactsLocation-based check-in “welcome to SF”Low-battery reminder for their connected deviceWater-intake reminder, in their time zoneCalendar event in 15 minutes, on the lock screenEditorial pick from the weekendAgent-summarised standup at 9:01am
The thing you'll build next month
If you can describe it in one sentence, you can ship it on /v1/send.
Read the docs
What you get

Production-ready push, on day one.

The boring infrastructure — signing, retries, suppressions, webhook verification, audit — is done. Your code is one POST.

  • FCM-managed delivery to iOS, Android, Web
  • Individual FCM registration-token addressing
  • Optional sound and badge behavior configured per channel
  • Deep-link + data payload passthrough
  • Automatic OAuth token minting and caching
  • Terminal invalid-token suppression
  • Queued retries for transient FCM failures
Compared to your alternatives

Senddio Push vs. direct FCM

FeatureSenddioDoing it yourself
FCM service accountConnect in dashboardIntegrate directly
Device addressingFCM registration tokenFCM registration token
Unified events + logsSame Logs page as emailFirebase console
Channel fallbackPush → SMS → emailYou wire it
Your next 30 days

What changes once you ship Push on Senddio.

01
Day 1
First push from one POST — iOS, Android, Web
02
Test
Validate title, body and string data on a real device
03
Monitor
Review provider responses and invalid-token failures
04
Maintain
Refresh device tokens and honor user preferences
FAQ

Push — FAQ

Connect your Firebase service account in Senddio. Firebase Cloud Messaging delivers to supported iOS, Android and web devices using registration tokens obtained by your application.

Set to to a single FCM registration token. Topic and condition addressing are not part of the current public /v1/send contract.

Yes, as channel configuration. The send request itself accepts title, body, optional string data and an FCM registration token; it does not accept a platform_overrides field.

Yes. Give the agent its own key, restrict it to the push channel, and the agent can fire notifications through the same send tool. Every push is labelled with the agent name in your dashboard for clean auditing.

Yes. The free plan includes 100 push notifications a month so you can try the channel. Starter and Pro plans include production volumes.

Ship push in 5 minutes.

Free forever — on the same plan as all 5 other channels, plus AI credits.

Start free See pricing
● 300 emails/day · All 6 channels · AI credits · No card