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
00:13:04OK emaildelivered · user_4821@acme.co142ms
00:13:06OK smsdelivered · +1 (415) 555-013389ms
00:13:07OK pushdelivered · iOS · device_8a2f51ms
00:13:08OK emailopened · user_3392@loop.io1840ms
00:13:09OK emailclicked · cta_upgrade220ms
00:13:10WRNemailsoft_bounce · mailbox_full312ms
00:13:11OK pushdelivered · Android · device_c71e44ms
00:13:12OK smsdelivered · +44 20 7946 0718108ms
00:13:13ERRemailsuppressed · 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 →