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..
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:
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:
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:
Firebase credentials are only required by OneSignal to deliver Android notifications, not by your OutSystems server action directly.
Hope this helps.
Best, Miguel
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.