Send a push notification to your phone with one HTTP request

July 14, 2026 · 4 min read

Push notifications used to mean building an app: FCM configuration, APNs certificates, device tokens. If all you want is “my phone should buzz when X happens”, there is a much shorter path – a personal URL that turns any HTTP POST into a push.

The 3-step setup

  1. Install Webhooky (Android / iOS).
  2. Create an endpoint – give it a name and pick one of 40 notification sounds.
  3. Copy your URL: https://api.webhooky.app/YOUR_KEY

That URL is now the address of your phone. No account keys, no SDK, no OAuth – the long random key in the URL is the credential.

Send your first push

curl -X POST "https://api.webhooky.app/YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title": "Hello 👋", "message": "Sent from my terminal"}'

Your phone buzzes about a second later. The same call in Python and JavaScript:

# Python
import requests
requests.post("https://api.webhooky.app/YOUR_KEY",
              json={"title": "Hello", "message": "from Python"})
// JavaScript (Node 18+, browsers, Deno, Bun)
await fetch("https://api.webhooky.app/YOUR_KEY", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ title: "Hello", message: "from JS" }),
});

Control the notification per request

Four optional JSON fields override the endpoint's defaults: title, message, sound (one of 40 ids like cash_register or error_1) and vibrate. Everything else in the body is ignored for display – so you can point existing webhooks at the URL, too. Details in the API docs.

What people build with it

Security in one paragraph

Treat the URL like a password: whoever has it can notify you (and nothing more). If it ever leaks, delete the endpoint in the app – the URL dies instantly – and create a new one. The first 100 notifications are free; unlimited costs €4.99/month.

Get Webhooky

Free for your first 100 notifications – set up your endpoint in two minutes.

Get it on Google Play Download on the App Store