01Dispatch orchestration · v4

Send every message.
One API.

Email, SMS, and push from a single endpoint. Journeys, transactional, and broadcast — observable by default.

Start free →
ts
import { Dispatchly } from "@dispatchly/node";
 
const dx = new Dispatchly({ apiKey: process.env.DX_KEY });
 
await dx.send({
to: "user_4821",
template: "order_confirmed",
channels: ["email", "push"],
data: { orderId: "ord_8f2a", total: "$142.00" },
});
// → { id: "msg_9xk2", status: "queued" }
live · eventstail -f
13:06:54OK emaildelivered · user_4821@acme.co142ms
13:06:55OK smsdelivered · +1 (415) 555-013389ms
13:06:56OK pushdelivered · iOS · device_8a2f51ms
13:06:57OK emailopened · user_3392@loop.io1840ms
13:06:58OK emailclicked · cta_upgrade220ms
13:06:59WRNemailsoft_bounce · mailbox_full312ms
13:07:00OK pushdelivered · Android · device_c71e44ms
13:07:01OK smsdelivered · +44 20 7946 0718108ms
13:07:02ERRemailsuppressed · unsubscribed_list8ms
Trusted by
LinearLoop.ioRampAttioVercelSupabaseResendCursor
Multi-channel
email · sms · push
Send anywhere your users are. One API. One SDK.
Journeys
trigger → wait → branch
Orchestrate flows without a CDP. Versioned in git.
Observability
trace every send
Per-user, per-template, per-device logs. Search by anything.
Deliverability
SPF · DKIM · DMARC
Dedicated IPs, auto-warming, reputation monitoring.
02Journeys

Orchestrate across channels without a CDP.

Define flows in code or in the visual editor. Branch on traits, wait on events, fall back across channels. Every step is versioned and replayable.

Event triggers
Kick off from any server-side event or webhook.
Conditional branches
Wait up to 30 days, check traits, branch on opens or clicks.
Channel fallback
If push isn't delivered in 5 min, SMS. If SMS fails, email.
Journey as code
Define in TS, version in git, deploy with your app.
trigger
user.signup
server event
email
Welcome email
template: welcome_v3
wait
Wait 3 days
check: opened?
branch
Not opened?
if opened = false
yes
sms
Reminder SMS
no
push
Push nudge
99.998%
uptime · 90d
us-east-1 · eu-west-1 · ap-south-1
47ms
p99 API latency
from your backend to the queue
2.4B
dispatches / month
across every plan
03Field Report
We replaced three vendors and a queue with Dispatchly in a weekend. The log alone saved us more engineer-hours this quarter than we paid for the whole year.
MR
Maya Rao
Staff Eng · Loop.io
04Pricing

Pay for what you dispatch. Nothing else.

Free
$0up to 10k/mo
All 3 channels
1 journey
Community support
Scale
$49per million
Unlimited journeys
A/B testing
Priority routing
SSO
Enterprise
Customhigh-volume
Dedicated IPs
Custom SLA
HIPAA BAA
On-prem queue

Ship the journey. We'll ship the message.

Start free →