One codebase, both platforms.
Push wired in an
afternoon.
The PushEngage Flutter SDK adds production-grade push to iOS and Android from a single integration: documented APIs, webhooks, and a dashboard your marketing team can actually use.
“PushEngage is quick and easy to implement. It provides results promptly and the analytics presents them in a clear and understandable fashion.” Alex Avery · Database Marketing Executive
75,000+ businesses Set up in minutes, no engineering ticket 14-day money-back guarantee
Trusted by 75,000+ businesses in 150+ countries
Why it works
Built for the team that reads the changelog.
80% of app users churn in the first week without timely, meaningful communication. The SDK fixes the plumbing so re-engagement actually ships.
A few lines of code
Initialize the SDK, register the device, done. Real-time delivery on iOS and Android from one Flutter codebase, with documented setup for both stores.
APIs first, console optional
Every console operation exists as a documented REST endpoint, and webhooks stream delivery and engagement events to your stack. No vendor lock-in on your data.
Marketing self-service included
Once integrated, campaigns, segments, and A/B tests run from the dashboard. Your team ships features instead of owning every notification change.
How it works
Integrate once. Hand off the campaigns.
Behavior-triggered messages, not blasts
Fire notifications on custom events your app already emits: signup, feature use, inactivity thresholds. Dynamic segments keep targeting current without re-deploys.
- Custom event triggers from your app’s own signals
- Segment by behavior, geography, device, and language
- Personalization via the attributes API
Enterprise paperwork, developer terms
High-volume apps get custom contracts with NDA, DPA, bulk pricing, and Enterprise support. Pricing scales with active subscribers, not your DAU history.
- NDA, DPA, and Enterprise support available
- Delivery and engagement analytics out of the box
- Pay only for active subscribers
What’s included
One Dart codebase. Push on both platforms.
One Dart codebase, push on iOS and Android, transparent pricing you never have to call sales to see. Web push rides along on the same account.
Flutter SDK: both platforms, one integration
Dart plugin covering iOS (APNs) and Android (FCM) from a single codebase. Setup guide included, no platform-specific channel code needed.
Flutter SDK docsAPNs and FCM handled
The SDK abstracts token management and delivery mechanics on both platforms. You write once; it runs on both.
Platform deliveryCustom events
Fire a push on any app event: onboarding step, feature-use, inactivity. Growth tier for custom events.
Triggered notificationsREST API and webhooks
Every endpoint documented and versioned. Trigger sends, manage subscribers, and stream delivery events out.
API documentationSegmentation via API
Segments from device, geo, language, and custom attributes. Every cohort available as an API call.
See segmentationAnalytics
Delivery, click-through, and goal-conversion per campaign and per cohort.
See analyticsWeb push JS, same platform
The same subscriber engine, running in the browser. One dashboard and one pricing line for both.
Explore web pushIntegrations & developers
Documented endpoints. No console-only operations.
Every trigger, send, and subscriber operation is available as a REST endpoint with webhook output. The same SDK you integrate once runs web push, app push, and WhatsApp from one account.
REST API & webhooks
Every endpoint documented and versioned. Trigger sends, manage subscribers, and stream events out. Nothing is console-only.
API documentationiOS SDK
Production-grade APNs delivery for native Apple apps, with deep-link support and token management handled.
iOS pushAndroid SDK
Kotlin/Java SDK with FCM delivery, custom event hooks, and clean attribution. Keep your existing FCM tokens.
Android pushReact Native SDK
One codebase, real-time push on iOS and Android. APNs and FCM both handled.
React Native pushWeb Push JS
The same subscriber engine as your app, running in the browser. One dashboard and one active-subscriber pricing line for both.
Web pushThe numbers
Production numbers, not promises.
“Web push notification was a totally new channel that we added to our marketing stack and is continuously adding revenue on a daily basis ever since.”
Suhaib A
Head of SEO
App push pages
More from the app push toolkit.
React Native SDK
One codebase, push on iOS and Android.
React Native SDKAndroid push
Kotlin/Java SDK with FCM and clean attribution.
Android SDKiOS push
Production-grade APNs delivery for native Apple apps.
iOS SDKWeb and app engagement
One subscriber engine for the browser and the lock screen.
See web and appFAQ
Questions, answered.
Why not just use Firebase Cloud Messaging?
FCM is free transport, and PushEngage rides on it where appropriate. What FCM doesn’t give you: targeting and segmentation, campaign tooling for non-engineers, attribution, or A/B testing. Teams outgrow raw FCM the day marketing asks for a dashboard.
Does the SDK cover iOS and Android from one codebase?
Yes. One Flutter integration handles both, with APNs and FCM delivery underneath and platform-accurate notification previews in the composer.
Are we locked into the console?
No. Every console operation is available as a documented REST endpoint, webhooks stream events to your analytics stack, and your data stays exportable.
What does it cost at scale?
Pricing scales with active subscribers only, never per message and never your historical DAU. High-volume apps get custom Enterprise contracts with NDA and DPA.
Wire push once. Never own it again.
Set up in an afternoon. If PushEngage isn’t the best fit within 14 days, we refund 100%. No questions asked.
Free plan available Set up in minutes Pay only for active subscribers