Documentation

SendPipe API.
One endpoint.

SendPipe is the control plane above your messaging providers. Connect your own SES, Twilio, or Meta Cloud credentials. Get priority routing, automatic failover, and one API across email, WhatsApp, and SMS.

Production
https://sendpipe.org/v1
Local development
http://localhost:3010/v1
Quickstart

From zero to first message in 5 minutes.

01

Create a project and API key.

After registering, create a project from the dashboard. Each project has its own API keys, providers, and sending domains — fully isolated from other projects. Generate an API key from the project's API Keys page.

02

Add a provider.

Go to the Marketplace, install a provider package (e.g., AWS SES, SendGrid), then configure it in your project with your provider credentials. Email provider packages are free.

03

Send your first message.

Use the API to send a message. Your API key carries the project context — no extra configuration needed.

curl -X POST https://sendpipe.org/v1/messages/channel \
  -H "X-SendPipe-Key: sp_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "channel": "email",
    "from": "hello@yourapp.com",
    "to": ["user@example.com"],
    "subject": "Welcome!",
    "html": "<h1>Welcome to our app!</h1>"
  }'
Channels

Three channels through one endpoint.

Email
channel: "email"

SES · SendGrid · Mailgun · Resend · SMTP · Relay

WhatsApp
channel: "whatsapp"

Meta Cloud · 360dialog · Twilio

SMS
channel: "sms"

Africa's Talking · Twilio · Termii