All templates

Automated OneSignal Campaign Readiness Alerts

Every morning, WebRun opens OneSignal, checks push campaigns scheduled to go out in the next 48 hours, flags any whose message content or audience segment is still incomplete, logs the at-risk sends to Google Sheets, and emails the marketing team a reminder to finish them before the scheduled send fires.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 OneSignal check upcoming scheduled pushes
2 Google Sheets log the at-risk sends
3 Gmail remind the team
In short

How do I make sure my scheduled OneSignal pushes are ready before they send?

WebRun checks OneSignal every morning for push campaigns scheduled within the next 48 hours, flags any whose message copy or audience segment is still unfinished, logs the at-risk sends to Google Sheets, and emails the marketing team a reminder, so no scheduled push fires with missing content or the wrong audience.

  • No scheduled push fires with unfinished copy or the wrong audience
  • At-risk sends get caught up to 48 hours in advance
  • The team gets one clear reminder instead of checking OneSignal manually

Built for mobile app marketers · product marketing teams · growth teams

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens app.onesignal.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    OneSignal - check upcoming scheduled pushes
    onesignal.com
    WebRun in OneSignal: check upcoming scheduled pushes
    WebRun opens OneSignal to check upcoming scheduled pushes.
    • Open OneSignal and list pushes scheduled in the next 48 hours
    • Check each one for finished copy and a set audience segment
    • Flag any push missing either one

    Done when Every push scheduled in the next 48 hours has been checked.

  3. 2
    Google Sheets - log the at-risk sends
    google.com
    WebRun in Google Sheets: log the at-risk sends
    WebRun opens Google Sheets to log the at-risk sends.
    • Open the campaign tracking sheet
    • Add a row for each at-risk push with its scheduled time and what's missing
    • Update the row once a push is confirmed complete

    Done when Every at-risk push is logged with what's missing.

  4. 3
    Gmail - remind the team
    gmail.com
    WebRun in Gmail: remind the team
    WebRun opens Gmail to remind the team.
    • Draft an internal reminder email to the marketing team
    • List each at-risk push and its scheduled send time
    • Send it, the recipients are your own marketing team, not push subscribers

    Done when The marketing team has today's reminder in their inbox.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.onesignal.com
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
At-risk push list · Gmail
OutputWhat each run produces - A list of scheduled OneSignal pushes still missing copy or an audience, with time remaining.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Does it send the push notification for me?

No. WebRun only checks whether a scheduled push is ready. Finishing the copy and sending it is always done by your team in OneSignal.

Who gets the Gmail reminder?

Your internal marketing team, not the app's push subscribers. It's purely an internal heads up email.

What if a push is already finished?

It's left off the list. WebRun only flags pushes that are still missing copy or an audience segment within 48 hours of their scheduled send.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.