/bubble-tutorials

How to send push notifications from Bubble

Learn how to send push notifications from Bubble with simple steps to boost engagement, improve user retention, and automate real‑time alerts.

Matt Graham, CEO of Rapid Developers

Book a call with an Expert

Starting a new venture? Need to upgrade your web or mobile app? RapidDev builds Bubble apps with your growth in mind.

Book a Free Consultation

How to send push notifications from Bubble

The simple truth is: Bubble cannot send native push notifications on its own. You must use an external push service (like OneSignal, Firebase, or Pushwoosh). Bubble’s job is to store the user’s push token and call the provider’s API (usually through the API Connector or a backend workflow).

 

How it Works

 

A push notification requires a device token. Your website or app can’t generate that itself. A push provider (for example OneSignal) generates it, and Bubble stores it inside the User. After this, when you want to send a push, Bubble triggers a backend workflow that calls the provider’s API with that token.

  • User opens your app → push provider asks for permission → returns a token.
  • You save that token into the User record in Bubble.
  • You send the push by making an API call from a backend workflow.

 

Using OneSignal (most common for Bubble)

 

OneSignal is the easiest push provider for Bubble beginners. Bubble does not have a native plugin for it, but you can use the API Connector or the free community plugin.

  • Create a OneSignal app → add your site/app domain.
  • Install the OneSignal SDK on your Bubble page (HTML element) to collect tokens.
  • Save the OneSignal Player ID into User’s field like “push\_id”.

 

Sending Push Notifications via API Connector

 

Create a backend workflow “send\_push” that accepts a User. Inside it, call OneSignal’s Notification API:

{
  "app_id": "YOUR-ONESIGNAL-APP-ID",
  "include_player_ids": ["<User's push_id>"],
  "contents": { "en": "Your message here" }
}

 

Set this as a POST call in API Connector to: https://onesignal.com/api/v1/notifications Include Authorization header: Authorization: Basic YOUR-REST-API-KEY

  • Trigger this backend workflow when something happens (example: new message created).
  • Bubble runs the API call → OneSignal sends the push → device receives it.

 

For Mobile Apps Built with BDK or Codeless Academy

 

If you're using a native wrapper, they give you a built‑in way to collect push tokens and trigger pushes. The workflow is the same: store the token → call their API to send pushes.

 

That’s the complete and correct flow: Bubble stores the push token and triggers an API call; the external service sends the push notification.

Explore More Valuable No-Code Resources

How to integrate Bubble.io with Git?

Learn how to seamlessly integrate Bubble.io with Git through our comprehensive step-by-step guide. Perfect for beginners and professionals.

Explore

How to integrate Bubble.io with Reddit Ads?

Learn how to seamlessly integrate Bubble.io with Reddit Ads using our easy step-by-step guide. Boost your ad management today!

Explore

How to integrate Bubble.io with AWS S3?

Explore our step-by-step guide on integrating Bubble.io with AWS S3, making your app development process more efficient and secure.

Explore

How to integrate Bubble.io with Lucidchart?

Follow our step-by-step guide to seamlessly integrate Bubble.io with Lucidchart, enhancing your workflow & productivity.

Explore

How to integrate Bubble.io with Kentico?

Learn how to seamlessly integrate Bubble.io and Kentico with our comprehensive, easy to follow step-by-step guide.

Explore

How to integrate Bubble.io with Box?

Discover easy-to-follow steps for integrating Bubble.io with Box. Boost your workflow and secure your files seamlessly today.

Explore

Stuck in Bubble.io? We’re here to help!

Fix broken workflows | Optimize logic | Boost performance | Scale with confidence

4.9
Clutch rating 🌟
600+
Happy partners
17+
Countries served
190+
Team members

By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

Cookie preferences