Skip to main content
Push notification API · live on Free

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

Send push notifications to iOS, Android and the web through a single endpoint. Senddio manages the Firebase service account, the Apple auth-key rotation and the topic addressing for you. Your app code stays a single POST — just flip the channel field to "push".

Free forever · No card · All 6 channels · AI credits
POST /v1/send · channel: push
200 OK · 38ms
curl https://api.senddio.com/v1/send \
  -H "Authorization: Bearer sdo_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "channel": "push",
    "to":      "device:fcm_abc123",
    "title":   "You're back online",
    "body":    "3 new replies in #design",
    "data":    { "deep_link": "app://threads/91" },
    "platform_overrides": {
      "ios": { "sound": "default", "badge": 3 }
    }
  }'
Channel
Push
Firebase Cloud Messaging
Free plan
100/mo
sampler limit
Same endpoint
/v1/send
POST · Bearer auth
Latency
<50ms
queue accept · p99
How it works

Push, finally simple.

APNs auth keys, FCM service accounts, certificate expirations on weekends — we hold all of it so your app code stays a one-liner.

01
Step 01
Your app says hello.
One line in your client SDK and the device is registered with us. Topics work the same way.
02
Step 02
You send a title and body.
That's the whole payload. We figure out iOS vs Android vs Web, badges, sounds, the lot.
03
Step 03
It lands on the lock screen.
Quiet hours respected, deep links honored, duplicates collapsed so the user never gets pinged twice for the same thing.
04
Step 04
You see who tapped.
Opens, taps, dismissals — all in the same Logs page as your email. You learn which pings earned the surface and which did not.

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

The shift

Quietly own the lock screen.

  • No more chasing Apple push certificates every October.
  • No more Firebase keys saved in someone’s personal notes.
  • No more guessing what your tap-through rate actually is.
  • No more burning a whole user segment with five duplicate notifications.

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 the topic, not the userRe-engagement nudge that respects quiet hoursSports 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 the topic, not the userRe-engagement nudge that respects quiet hoursSports 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
  • Token, topic and condition addressing
  • Per-platform overrides (APNs/FCM nuances abstracted)
  • Deep-link + data payload passthrough
  • Quiet-hours respect via channel preference chain
  • Open + tap analytics via SDK callback
  • Device-token registry with last-seen tracking
From teams who switched

You're in good company on Push.

Composite quotes from interviews with current Senddio customers shipping push in production.

We re-engaged 38% of our dormant users with a single weekend campaign. Senddio handled the fan-out without our servers even noticing.
Jordan W.
Growth engineer · social app
Respecting users’ quiet hours cut our notification-driven unsubscribes in half. Treating user preferences honestly really is a feature, not a constraint.
Saanvi M.
Mobile product manager · reading app
Our agent summarises five notifications into one. Our users went from annoyed to delighted. We kept the cohort instead of losing it.
Marco D.
Founder · consumer app
Compared to your alternatives

Senddio Push vs. direct FCM

FeatureSenddioDoing it yourself
FCM service accountManaged for youYours to rotate
APNs auth-key rotationAutomaticYours every 6mo
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
Day 3
Topics and conditions live, fan-out at scale
03
Week 1
Open and tap analytics flowing into Logs
04
Day 30
2–3× tap-through vs. your previous setup
Every milestone above ships on the Free plan. No card, no upgrade gate.
FAQ

Push — FAQ

Senddio uses Firebase Cloud Messaging to deliver push notifications to iOS (through Apple's push service), Android and the web. Senddio owns the service-account credentials, so you only need to register device tokens or topics.

Address the send to a topic by prefixing the recipient with "topic:" — for example, "topic:weekly-digest". Senddio fans the notification out to every device subscribed to that topic. You can also combine topics with conditions.

Yes. Use the platform_overrides block in your send request to set iOS fields like sound, badge, category and content-available, or Android fields like channel ID and priority. Senddio maps them to the underlying provider payload for you.

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