← All articles
Developer API, MCP and webhooks·

Set up Getwello with Pushover

Personal push to phone and watch. Emergency priority bypasses Do Not Disturb on missed days.

Pushover is a one-off-purchase notification service with proper priority levels. The killer feature is Emergency priority that wakes you up for genuine concerns and stays silent otherwise.

What you need

  • A Pushover account (free 30-day trial, then £4 one-off per platform).
  • A Getwello Coordinator account with active subscription.
  • 10 minutes.

Step 1: Get your Pushover keys

  1. Sign in at pushover.net.
  2. Note your User Key on the dashboard.
  3. Create a new Application called “Getwello”. Copy the API Token.

Step 2: Build a relay

Pushover needs its own POST shape. Wrap our webhook to translate. Worker example:

export default {
  async fetch(req, env) {
    const evt = await req.json();
    const isMissed = evt.event === 'check_in.missed';
    const params = new URLSearchParams({
      token: env.PO_TOKEN,
      user:  env.PO_USER,
      title: isMissed ? 'Mum missed her check-in' : 'Mum has checked in',
      message: `${evt.occurred_at} · ${evt.data.mood ?? ''}`,
      priority: isMissed ? '2' : '0',
      retry: isMissed ? '30' : undefined,
      expire: isMissed ? '3600' : undefined,
      sound: isMissed ? 'siren' : 'pushover',
    });
    await fetch('https://api.pushover.net/1/messages.json', {
      method: 'POST',
      body: params,
    });
    return new Response('ok');
  }
};

Step 3: Create the Getwello webhook subscription

Settings → Developer API → Webhooks. URL is your relay. Tick check_in.created plus check_in.missed.

Test

Click Test. Pushover delivers to your phone within a second.

Troubleshooting

Emergency priority doesn't repeat: retry and expire must be set, and the priority must be exactly “2” as a string. The Pushover dashboard logs every send and shows why something failed.

Quiet hours: Pushover honours device-level Do Not Disturb except for priority 2. Useful: don't accidentally set every check-in to priority 2 or you'll never sleep.

More on developer api, mcp and webhooks

Didn't answer your question?

Email hello@getwello.co.uk