SendPipe Documentation
SendPipe is a multi-channel communication control plane. Connect your own email, WhatsApp, and SMS providers — SendPipe handles smart routing, automatic failover, and delivery analytics from one unified API.
Quickstart
Get up and running in under 5 minutes.
1Create 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.
2Add 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. Provider packages for email are free.
3Send 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://api.sendpipe.io/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>"
}'Base URL
All API requests are made to the following base URL:
For local development: http://localhost:3010/v1
Supported Channels
"email"SES, SendGrid, Mailgun, Resend, SMTP
"whatsapp"Meta Cloud, 360dialog, Twilio
SMS
"sms"Africa's Talking, Twilio, Termii