In order to configure the new OneSignal push for Zapable
- You will require a Firebase account for Android & an Apple developer account for iOS
Add a new app to your onesignal account, give it the same name as your application in Zapable
Select Android to start
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_163658-2-920x485.png)
Now go to your Firebase console and if not done yet, create a new application
Or follow the onesignal documentation
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_165703-920x363.png)
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_165719.png)
Disable the Google Analytics for now, you’ll be able to configure it later if you want to use it.
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_165748.png)
Configure a new Android app, click on the rounded android icon in the middle of the page
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_165853-920x336.png)
Paste your application package name from Zapable, and your app name, then next/skip all other steps
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_165933.png)
Go back to your firebase console homepage, then click on the gear on the top left of the page,
then open the Cloud messaging tab
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_170022-920x352.png)
Click on the three dots beside API Cloud Messaging (old version) then activate the API
Go back to this page and reload, now you have access to both a server key and a sender id
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_170154-920x314.png)
Now that your application is created & configured, you can paste your keys in OneSignal
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_163730-920x372.png)
Save and continue, then select Cordova as the SDK, continue
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_163929-920x586.png)
Now just click done!
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_163959-920x369.png)
Now you can navigate to the page Keys & IDs that’s the keys you will have to copy inside Zapable.
While you have configured only Android for now, these keys will work for both Android & iOS
However, you will still have to do some steps to configure iOS
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_164049-920x536.png)
Go to the Settings > Api page of your Zapable application
Then paste your app id and key
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_163335-920x243.png)
After what you will be able to import older devices
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_163351.png)
Configuring iOS
Go to the platforms page & add Apple iOS
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_164119.png)
For more in depth and help to create a p12 key, please check the onesignal documenation below
Upload your key, then save & continue
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_164140-920x428.png)
Same as for Android, slect the cordova SDK, then next, you’re done!
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_164203-920x601.png)
Sending a push
To send a new push, first add the push v2 feature to your application
Then fill a Title & Message, you can also schedule your application in the future
Note: The scheduling is timezone friendly, the message will be sent at the given time, depending on the user timezone, default delivery time of day if left blank is 9:00 AM
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_163429-920x623.png)
Hit Send message
The message history will be shown below, it can take a few seconds to display the correct Delivery status & rate (just reload the page)
![](https://doc.siberiancms.com/wp-content/uploads/2023/02/Screenshot_20230212_163606-920x428.png)