Skip to main content

Easy Steps to Set Up Push Notifications with OneSignal (Android and iOS)

Learn how to enable push notifications for your apps so you never miss an update, even when your phone is locked. Perfect for receiving new order alerts and staying on top of your business.

Written by Yair
Updated this week

This feature can be configured for:

  • Customer App (Marketplace or Franchise App)

  • Business App

  • Driver App


Overview

Push notifications allow plataform to send real-time alerts directly to users’ devices, even when the app is not actively open.

These notifications are commonly used to:

  • Notify customers about order status updates

  • Send promotions and special offers

  • Inform users about new products or services

  • Improve customer engagement and retention

In our platform, push notifications are managed through OneSignal, which handles the communication between the system and the user's device.

Once configured, notifications can be automatically triggered by events such as:

  • Order received

  • Order accepted or rejected

  • Order ready

  • Order out for delivery

  • Order completed


How Push Notifications Work

  1. A user installs the mobile app.

  2. The user accepts push notification permissions.

  3. The device is registered with OneSignal.

  4. When an event occurs (for example, an order status update), the platform sends a notification request.

  5. OneSignal delivers the notification to the user’s device.


Benefits of Using Push Notifications

Push notifications help businesses:

✔ Provide real-time order updates
✔ Increase customer engagement
✔ Encourage repeat orders
✔ Send targeted promotions
✔ Improve the overall customer experience


Requirements:


OneSignal Android Configuration (Google)

Part 1: Firebase

  1. Log in to your Firebase account and create a new project (only one project is needed for all your apps).

    Annotation on 2026-02-26 at 20-52-10.png


    Image link: https://d.pr/i/P8zoNj

    firebase2.png


    Image Link: https://d.pr/i/JPbo8X

  2. Register your Android app and enter your app identifier.

    Annotation on 2026-02-26 at 21-03-18.png


    Image link: https://d.pr/i/8dvUjg

    Annotation on 2026-02-26 at 21-05-31.png


    Image link: https://d.pr/i/NGEn7Q

    Annotation on 2026-03-02 at 14-54-08.png


    ​Image link: https://d.pr/i/oRdeeE

  3. Go to the settings of your registered app.

    Annotation on 2026-02-26 at 21-10-43.png



  4. Generate your Firebase Service Account and save it; it will be needed later.

    Annotation on 2026-02-26 at 21-20-05.png


    Image link: https://d.pr/i/uGIorh

    Annotation on 2026-03-02 at 14-58-06.png


    Image link: https://d.pr/i/jLwa55


Part 2: OneSignal

  1. Log in to your OneSignal account and create a new app configuration.

    Annotation on 2026-02-26 at 20-43-50.png


    Image link: https://d.pr/i/qwkNaS

  2. Enter your app name and select Google Android (FCM).

    Note: If your app setup has already been created, you can go to Settings > Push in the App section

    Annotation on 2026-03-02 at 14-58-38.png


    Image link: https://d.pr/i/wQ2Siq

  3. Upload your Service Account JSON downloaded from Firebase.

    onesignal3.png


    Image link: https://d.pr/i/8hP7xV

  4. Select your target SDK as React Native.

    Annotation on 2026-02-26 at 21-22-14.png


    Image link: https://d.pr/i/BYMG0u

  5. Copy and save your App ID.

    Annotation on 2026-02-26 at 21-25-59.png


    Image link: https://d.pr/i/SCDbuo

  6. Go to Settings in your Onesignal setup and select Keys and IDs.

    Annotation on 2026-02-26 at 21-27-59.png


    Image link: https://d.pr/i/ZuOs66

    Annotation on 2026-02-26 at 21-29-28.png


    Image link: https://d.pr/i/skTury

  7. Create an API Key, copy it, and save it securely (it can only be viewed once).

    Annotation on 2026-02-26 at 21-31-07.png


    Image link: https://d.pr/i/2OTNPq

    Annotation on 2026-03-03 at 09-44-09.png


    Image link: https://d.pr/i/CnBQGa

  8. Finally, in your dashboard, go to "Settings>Pro>Push Notifications" section, add your OneSignal App ID from step 5, and your API Key from step 7, then SAVE the configuration.

    Annotation on 2026-02-26 at 21-37-23.png


    Image link: https://d.pr/i/3SwAEh

    Annotation on 2026-03-03 at 10-19-29.png


    Image link: https://d.pr/i/qbSvGM


OneSignal: Keys & IDs

Please repeat the app registration steps in Firebase and OneSignal for each of your applications in order to generate the corresponding keys for each app.

After this, your push notifications will be ready to test and use.


OneSignal iOS Configuration (Apple)

Previamente se debe haber creado tu cuenta de OneSignal

Part 1: Apple developer

  1. Sign in to your Apple Developer account.

    https://developer.apple.com

    Go to the Keys section of your Apple Developer account and select Add New Key.

    Annotation on 2026-03-10 at 13-40-35.png

    Annotation on 2026-03-10 at 13-54-11.png


  2. Enter a name for your key, select the “Apple Push Notifications service (APNs)” option, and click “Configure.”

    Annotation on 2026-03-10 at 13-58-01.png

  3. Select “Sandbox and Production” in the Environment section and click “Save.”

    Annotation on 2026-03-10 at 14-05-07.png

  4. Click “Continue.”

  5. Click “Register.”


  6. Download your .p8 key file to configure OneSignal for iOS and save it.
    Also copy your Key ID (2) and your Team ID (3).

Part 2: OneSignal Config

  1. Sign in to your OneSignal account, go to the Settings section, and then select “Push & In-App Settings.”

  2. Select “Google Android (FCM)"

  3. Enter the information you obtained: your .p8 key file, Key ID, Team ID, and your App Bundle ID.


  4. Select your target SDK as React Native.

    Annotation on 2026-02-26 at 21-22-14.png


  5. It is not necessary to copy the OneSignal ID, since it was previously added for Android and the ID is the same.

    Annotation on 2026-02-26 at 21-25-59.png

  6. Done, iOS (Apple) notifications are now configured for your app.

OneSignal: Keys & IDs

Please repeat the app registration steps in OneSignal for each of your iOS applications. You can use the same .p8 key file to configure notifications in OneSignal for each app.

After this, your push notifications will be ready to be tested and used for iOS.


Testing Push Notifications

After completing the configuration:

  1. Install the app on a test device

  2. Open the app and allow notifications

  3. Perform an action that triggers a notification
    (for example, place a test order)

If the configuration is correct, the notification should be received on the device.


Best Practices

To improve user experience with push notifications:

  • Keep messages short and clear

  • Avoid sending too many notifications

  • Send notifications only when they provide useful information

  • Use notifications for important updates and promotions


Troubleshooting

Notifications are not received

Check the following:

  • The OneSignal App ID is correct

  • The REST API Key is correct

  • The user enabled notifications on their device

  • The device has an active internet connection

  • The app is properly registered in OneSignal

Did this answer your question?