Skip to content

Multi-channel notifications.
Zero infrastructure overhead.

Deliver real-time in-app notifications via WebSocket today. Plug in your own providers to instantly trigger email, SMS, and push, all through one unified API.

Trusted by teams at

  • Nimbus
  • Vertex
  • Craftly
  • Drift
  • Lumen
  • Forge

One API. Every channel.

Send to any channel from the same event. Boson routes, delivers, and logs.

events · in_app
POST /v1/events
{
  "channel": "in_app",
  "subscriberId": "user_123",
  "title": "Deploy finished",
  "body": "api-7f3c is live"
}

Inbox

2 unread
  • Deploy finished

    2m

    api-7f3c is live

  • Invite accepted

    1h

    maya joined the workspace

  • Quota warning

    Yesterday

    You are at 80% of Free

Built for production

Everything you need to send, track, and debug notifications at scale.

Multi-channel routing

Route events to email, SMS, push, and in-app from a single API.

Delivery logging

Every attempt lands in the activity log with status and metadata.

Real-time webhooks

Push delivery updates to your own systems with HMAC-SHA256 signing.

Environments

Separate keys and settings per environment. Playground stays out of prod.

Plugin architecture

Each channel is a handler. Add new channels without touching core.

Rate limiting

Per-tenant and per-channel rate limits keep your queues healthy.

From event to inbox in minutes

Three steps from an empty workspace to a live in-app notification.

1

Create a workspace

Sign in, create a workspace, and copy your API key.

2

Send an event

POST a channel, subscriber, title, and body to the events API.

3

Get notified

In-app lands on the socket. Email, SMS, and push send when configured.

An API that feels like a library

One endpoint. Any channel. Authenticate with x-api-key and post an event.

curl -X POST https://api.getboson.com/v1/events \
  -H "content-type: application/json" \
  -H "x-api-key: $BOSON_API_KEY" \
  -d '{
    "channel": "in_app",
    "subscriberId": "user_123",
    "title": "Deploy finished",
    "body": "api-7f3c is live"
  }'

Routed by the worker

Each event names a channel. The worker looks up that handler, delivers, and writes the activity log.

  1. Event

    POST /v1/events

  2. Worker

    Queue + route

  3. Handler

    Channel plugin

  4. Channel

    In-app live

  5. Activity

    Logged attempt

Handler registry

An event names a channel; the worker looks up that handler and runs it.

Provider gates

Email, SMS, and push accept the same event and send when credentials exist.

Per-workspace isolation

Keys, environments, and activity stay scoped to the workspace that sent them.

Secure by default

Every webhook signed. Every payload scanned. Every request authenticated.

HMAC-SHA256 signing

Inbound and outbound webhooks are signed so you can verify authenticity before processing.

SSRF protection

Attachment URLs are checked before fetch so internal network targets stay blocked.

IP allowlisting

Restrict inbound webhooks to provider IP ranges. Reject everything else.

EICAR detection

Attachments are scanned for malware signatures and quarantined before they reach your inbox.

Retention controls

Keep inbound mail on the schedule you choose, with purge paths for cleanup.

Raw EML on disk

Original email is stored as EML on disk for full fidelity, not stuffed into Postgres.

Loved by developers

Built for teams that want one events API instead of a pile of channel SDKs.

1 API

for every channel

4

delivery channels

202

accepted, then queued

JD
Jane Doe

Lead Engineer at Nimbus

“Boson replaced three services and cut our notification code by 80%.”
JS
John Smith

CTO at Vertex

“The worker model is clean. One event, the right handler, a clear activity log.”
AK
Alex Kim

Backend at Craftly

“Integration took minutes. The events API is exactly what we wanted.”

Simple pricing

Start free. Scale when you need to. Checkout is not wired up on this site yet.

Free

$0

for a side project

  • 10,000 notifications / month
  • 1 workspace
  • In-app inbox and delivery log
Start free

Pro

Most popular

$49

per month

  • 100,000 notifications / month
  • Realtime WebSocket feed
  • Email support for the inbox API
Start free

Scale

$249

per month

  • 1,000,000 notifications / month
  • Higher queue throughput
  • Help wiring the feed into your app
Contact sales

Frequently asked questions

Start sending notifications today

Free tier available. No credit card required.