OneSignal (REST API)

Push messaging

Integrate the OneSignal (REST API) API with the Schedule API

Setup the OneSignal (REST API) API trigger to run a workflow which integrates with the Schedule API. Pipedream's integration platform allows you to integrate OneSignal (REST API) and Schedule remarkably fast. Free for developers.

Add Device with OneSignal (REST API) API on Custom Interval from Schedule API
Schedule + OneSignal (REST API)
 
Try it
Add Device with OneSignal (REST API) API on Daily schedule from Schedule API
Schedule + OneSignal (REST API)
 
Try it
Add Device with OneSignal (REST API) API on Monthly Schedule from Schedule API
Schedule + OneSignal (REST API)
 
Try it
Add Device with OneSignal (REST API) API on Weekly schedule from Schedule API
Schedule + OneSignal (REST API)
 
Try it
Create notification with OneSignal (REST API) API on Daily schedule from Schedule API
Schedule + OneSignal (REST API)
 
Try it
Custom Interval from the Schedule API

Trigger your workflow every N hours, minutes or seconds.

 
Try it
Daily schedule from the Schedule API

Trigger your workflow every day.

 
Try it
Monthly Schedule from the Schedule API

Trigger your workflow on one or more days each month at a specific time (with timezone support).

 
Try it
Weekly schedule from the Schedule API

Trigger your workflow on one or more days each week at a specific time (with timezone support).

 
Try it
Add Device with the OneSignal (REST API) API

Register a new device to your app. See docs here

 
Try it
Create Notification with the OneSignal (REST API) API

Create a notification. See docs here

 
Try it
Get Device with the OneSignal (REST API) API

Get a specific device. See docs here

 
Try it
Get Devices with the OneSignal (REST API) API

Get all devices. See docs here

 
Try it

Overview of OneSignal (REST API)

With the OneSignal (REST API) API, you can create powerful tools to connect
with your users and build an engaged audience. The API enables you to create,
read, update, and delete push notifications, set up segmentation, and deliver
messages to players.

The API also enables you to:

  • Monitor and analyze performance with analytics dashboards and reporting tools
  • Receive updates on user engagement with real-time events
  • Automate message sending using scheduled notifications
  • Personalize messages using data gathered on each user

These are just some of the resources available to you when you use OneSignal
API:

  • Create targeted notifications for user-specific behaviors
  • Trigger personalized messages via segmentation
  • Maintain continuity with automated, scheduled messages
  • Develop group messages and alert campaigns
  • Analyze user engagement with reporting tools
  • Mark individual push notifications as delivered or failed

Connect OneSignal (REST API)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    onesignal_rest_api: {
      type: "app",
      app: "onesignal_rest_api",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://onesignal.com/api/v1/players`,
      headers: {
        "Authorization": `Basic ${this.onesignal_rest_api.$auth.rest_api_key}`,
      },
      params: {
        app_id: `${this.onesignal_rest_api.$auth.app_id}`,
      },
    })
  },
})

Overview of Schedule

With Schedule - A trigger provided by Pipedream - You can easily build
automated workflows that run on regular times or intervals. Some examples of
things that you can build using the Schedule API include:

  • Automated data retrieval from a third-party service, like pulling stats from
    your Salesforce account on a set schedule.
  • Uploading new data sets to a database with a predetermined interval.
  • Automatic emails to customers or leads at a certain time of the day.
  • Automating data analysis based on a set schedule.
  • Automatically optimizing social media postings according to a specified
    timeline.
  • Updating webpages at a certain interval with newly available content.
  • Re-running reports on a periodic basis.
  • Refreshing a cache of data at a given frequency.