Push notifications for iOS, Android, and web.
Send order updates, security alerts, and rich mobile notifications across APNs, FCM, and web browsers. Bird manages device tokens and permissions automatically, and lets you fall back to SMS or WhatsApp when a device is offline or push is disabled.
Your day, in the loop.
Your order is on its way
Follow your delivery from your phone.
Trusted every day by teams that
build world-class software.
One push pipeline for iOS, Android, and web.
Skip building separate APNs and FCM services.
Talk with our team about migrating existing device tokens, configuring APNs and FCM credentials, and connecting push alerts to your SMS and WhatsApp fallback flows.
Contact SalesCode samples arrive when this API ships. The SDKs already cover the live channels.
Deliver across iOS, Android, and web without maintaining three push stacks.
Bird connects directly to APNs, FCM, and web push services while handling device tokens, platform formatting, and delivery tracking for you.
- 01
iOS, Android, and web from one request
Send a single notification and Bird delivers it across Apple Push Notification service, Firebase Cloud Messaging, and web push for each registered device.
- 02
Built-in device token directory
Register device tokens as users sign in. Bird tracks platform, language, and recent activity so you do not have to maintain a custom token database.
- 03
Target a single device or a whole user
Send a notification to one specific phone, or target a user profile so Bird delivers the alert to their opted-in phones, tablets, and browsers.
- 04
Per-device notification permissions
Let customers mute marketing alerts on a work laptop while keeping order and security updates active on their phone.
- 05
Rich media, action buttons, and deep links
Include images, interactive buttons, and app deep links in one request. Bird formats the payload for both iOS alert banners and Android notifications.
- 06
Silent background data sync
Wake your app in the background to refresh inbox state, sync ride status, or pre-fetch content before the user opens the screen.
- 07
Audience and tag targeting
Group devices by topic, region, or plan tier at registration time, then broadcast product announcements or local alerts without an external CDP.
- 08
Delivery and tap tracking
See when a notification reaches a device, gets tapped, or gets dismissed so you can measure engagement and trigger follow-up messages.
- 09
Automatic stale token cleanup
When a user uninstalls your app or a device token expires, APNs and FCM report it back and Bird deactivates the token automatically.
- 10
Unified with SMS, Email, and WhatsApp
Use the same API key, SDK, and webhook format across channels so an unreached push notification can trigger an SMS or WhatsApp fallback.
Multi-channel delivery
Keep push notifications connected to your SMS, email, and verification flows.
Maintaining separate integrations for iOS, Android, and web push leaves your mobile alerts disconnected from the rest of your customer messaging. When a user disables push permissions or loses data connectivity, critical login codes and delivery updates go unseen. Running push alongside SMS, WhatsApp, and email in Bird lets you manage device tokens in one place and automatically fall back to another channel when an alert needs to get through.
import { BirdClient } from "@messagebird/sdk";
const bird = new BirdClient({
apiKey: process.env.BIRD_API_KEY!,
});
// Send by device token...
const { data, error } = await bird.push.send({
to: "token_aPa91Hb...XzQ",
title: "Your driver is two minutes away",
body: "Tap to see the live map.",
data: { ride_id: "ride_2891" },
}).safe();
// ...or by user_id, fanning out to every opted-in device.
await bird.push.send({
to: { user_id: "usr_4hQ2m" },
title: "Your code is 482917",
body: "Enter it on the login screen.",
data: { kind: "otp" },
});
if (error) throw error;
console.log(data.id);
// → "push_2nQ81oP3..."
Track delivery, taps, and failed devices in real time.
Receive signed webhook events as notifications reach devices, get tapped, or fail, so your app can trigger a fallback message or update delivery logs immediately.
Failed webhook deliveries retry automatically at 5s, 5m, 30m, 2h, 5h, and 10h intervals. You can also replay missed events from the dashboard or API.
push.queuedBird accepted your request and queued the notification for delivery.push.sentHanded off to Apple, Google, or the browser push service.push.deliveredConfirmed delivered to the user's device where the platform supports delivery receipts.push.openedThe user tapped the notification to open your app or deep link.push.dismissedThe user cleared the notification without opening it.push.failedDelivery failed because the app was uninstalled or the token expired. Bird disables the token automatically.
Add push notifications alongside SMS in minutes.
Send push notifications and text messages with the same Bird SDK, API key, and webhook handler. Start with a free push alert and fall back to SMS when a device is unreachable.
Push.
Deliver login codes and real-time updates to the user's opted-in iOS, Android, and web devices.
SMS.
Reach the customer by text message when push permissions are off or a device is offline.
Predictable pricing across iOS, Android, and web.
Pay per delivered notification with one consistent rate across mobile and web platforms. Device token management, audience tags, and webhook events are included. Contact sales for volume pricing.
Deliver timely alerts across mobile and web.
Talk to our team about adding iOS, Android, and web push notifications to your application.