15
Views
2
Comments
Push Notification API key Onesignal

Hi everyone, I’m new to OutSystems Mobile and currently working on implementing push notifications.

I’m following the OneSignal documentation, which requires an API key, but the key is not showing in my OneSignal account  it appears empty. It says this should be enabled through the Firebase API in Google Cloud, but when I try, it throws an error.

Could someone please guide me on how to obtain this API key and what steps I should follow to fix this issue?


It shows this error 

This is the Docuemntation i am following,
If there is any other useful documentation on how to implement push notification , do let me know
  https://success.outsystems.com/documentation/how_to_guides/integrations/how_to_use_push_notifications_with_onesignal/?_gl=1*19pcyq1*_gcl_au*MTU1ODMwOTA1NC4xNzY4Mzg4MDI5*_ga*MTUzNjM2MDczNi4xNzY4Mzg4MDMw*_ga_HGKNZZMWJS*czE3NzE1ODAwOTUkbzUxJGcxJHQxNzcxNTgwMjIzJGo2MCRsMSRoMzAyNzYwNDI3*_ga_ZD4DTMHWR2*czE3NzE1NDU0MDgkbzIxJGcxJHQxNzcxNTgwMjIzJGo2MCRsMCRoMA..*_ga_G11QMS1MBT*czE3NzE1ODAwOTUkbzMzJGcxJHQxNzcxNTgwMjIzJGo2MCRsMCRoMA..


2025-11-19 06-14-01
Miguel Verdasca
Champion

Hi Saher,

There are two different things involved here that are often confused: the OneSignal REST API Key and the Firebase (FCM) configuration.

If your API Keys section in OneSignal is empty, you simply need to create one. Go to:

  1. Settings 
  2. Keys & IDs 
  3. API Keys 
  4. Add Key

Create a new key and use that REST API Key in your OutSystems server-side logic. This is the key required to call OneSignal’s API. It is not automatically generated in some accounts, so it is normal to see it empty until you add one.

Regarding Firebase, for Android push notifications you should be using FCM HTTP with a Service Account JSON file. In Google Cloud:

  1. Make sure Firebase Cloud Messaging API (v1) is enabled.
  2. Create or use a Service Account.
  3. Generate a JSON key.
  4. Upload that JSON file in OneSignal under the Android platform configuration.

The " Failed to load " error in Google Cloud Console is usually a browser or network issue (VPN, proxy, ad blocker, multiple Google accounts). Try opening the console in an incognito window or using a different network.

For OutSystems integration specifically, you only need:

  • OneSignal App ID
  • OneSignal REST API Key

Firebase credentials are only required by OneSignal to deliver Android notifications, not by your OutSystems server action directly.

Hope this helps.

Best, Miguel

2026-02-05 12-21-48
Saher Hassan

Hi Miguel

Thank you for your response. I’ve tried resolving the “Failed to load” error multiple times using different browsers and devices, but the issue still persists.

However, as you mentioned, I understand that for the OutSystems integration I only need the OneSignal App ID, the OneSignal REST API Key, and the Firebase Service Account JSON file. The Firebase server key is not required in this case.

Thanks again for the clarification.

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.