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.
Push notifications, as an API
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.
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"
}'The Field Jacket in olive is available again in all sizes.
how it works
A QR code on your side, the Nudgebox app on theirs, and one HTTP request in between.
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.
People scan with the Nudgebox app and pick the channels they care about. No account, email or phone number changes hands.
→ POST /v1/notifications
{ "channel": "orders", … }
← 202 { "status": "queued" }Call POST /v1/notifications with your API key. Nudgebox delivers to every subscribed device and records each attempt.
for developers
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/notificationsTitle, body, an optional link and data. Broadcast to everyone who subscribed, or narrow it down.
channel: "orders"Split what you send into topics. Subscribers choose theirs; a channel send reaches only them.
recipient: "user_123"Create a single-use QR link for one of your users, then send to them by your own id.
Idempotency-KeySame key, same body: you get the original notification back. Nothing is delivered twice.
status: "sent"One delivery per device, marked sent, failed or invalid token. Dead tokens are retired for you.
Authorization: Bearer nbx_…API keys belong to the organization, can be scoped to one application and revoked at any time.
for subscribers
Scanning a Nudgebox code subscribes this phone, not you. Publishers see an anonymous subscription and whether a delivery worked. Nothing that identifies you.
stored per device: a push token, app version, locale, time zone
pricing
Subscribers never pay and never see a plan. Publishers pay for applications, volume and seats.
For side projects and evaluating Nudgebox.
$0/ month
Free forever. No card required.
For products with real audiences.
$29/ month
Billed monthly. Cancel any time.
Prices in USD. Upgrade, switch interval or cancel from the dashboard; checkout is handled by Polar.
scan → subscribe → POST → delivered