Push notifications, as an API

Reach people on their phone. Skip building the app.

Your backend makes one API call. Your audience scans a QR code with the Nudgebox app and gets native notifications, without giving you an email address or a phone number.

Free plan: 1,000 notifications / month. No card required.

acme-storeDemo · nothing is sent
Channel
POST /v1/notifications
curl https://api.nudgebox.app/v1/notifications \
  -H "Authorization: Bearer $NUDGEBOX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Your order has shipped",
    "body": "Order 1042 is on its way. Expected Thursday.",
    "channel": "orders"
  }'
  1. Back in stock2h ago

    The Field Jacket in olive is available again in all sizes.

how it works

One loop, three steps.

A QR code on your side, the Nudgebox app on theirs, and one HTTP request in between.

01 scan
Sample Nudgebox subscribe code for Acme Store
nudgebox.app/s/acme-store

Show a code

Put the QR code or link on your site, a receipt, a package or the counter. Every application gets one, and every channel can have its own.

02 subscribe

They choose what to get

People scan with the Nudgebox app and pick the channels they care about. No account, email or phone number changes hands.

03 notify
→ POST /v1/notifications
  { "channel": "orders", … }

← 202 { "status": "queued" }

Your backend sends

Call POST /v1/notifications with your API key. Nudgebox delivers to every subscribed device and records each attempt.

for developers

An API you can read in one sitting.

No SDK to install and no device tokens to store. Nudgebox runs the app, the push providers and the delivery bookkeeping; you send JSON over HTTPS.

POST /v1/notifications

One endpoint to send

Title, body, an optional link and data. Broadcast to everyone who subscribed, or narrow it down.

channel: "orders"

Channels

Split what you send into topics. Subscribers choose theirs; a channel send reaches only them.

recipient: "user_123"

Personal notifications

Create a single-use QR link for one of your users, then send to them by your own id.

Idempotency-Key

Safe retries

Same key, same body: you get the original notification back. Nothing is delivered twice.

status: "sent"

Every attempt on record

One delivery per device, marked sent, failed or invalid token. Dead tokens are retired for you.

Authorization: Bearer nbx_…

Keys your team owns

API keys belong to the organization, can be scoped to one application and revoked at any time.

Get an API keyTakes a minute. The free plan includes 2 applications.

for subscribers

Notifications without handing over your inbox.

Scanning a Nudgebox code subscribes this phone, not you. Publishers see an anonymous subscription and whether a delivery worked. Nothing that identifies you.

What Nudgebox never asks for

  • An account
  • An email address
  • A phone number
  • Your name

stored per device: a push token, app version, locale, time zone

What stays in your hands

  • Choose channels. Get order updates without the promotions. Change it any time.
  • Leave in one tap. Unsubscribe from any publisher from the app. They can't re-add you.
  • Forget this device. Remove the device and every subscription with it.
iOS app coming soonRead the privacy policy

pricing

Start free. Upgrade when your audience does.

Subscribers never pay and never see a plan. Publishers pay for applications, volume and seats.

Free

For side projects and evaluating Nudgebox.

$0/ month

Free forever. No card required.

Applications
2
Notifications / month
1,000
Team members
3
API keys
5
Advanced analytics
—
Start free

Pro

For production

For products with real audiences.

$29/ month

Billed monthly. Cancel any time.

Applications
25
Notifications / month
250,000
Team members
25
API keys
50
Advanced analytics
Start free, upgrade any time

Prices in USD. Upgrade, switch interval or cancel from the dashboard; checkout is handled by Polar.

scan → subscribe → POST → delivered

Put a code up today. Send your first notification in minutes.