One API for
all your email.
Transactional, broadcasts, templates, and test mode. No credit card required.
import { SendPigeon } from 'sendpigeon'
const pigeon = new SendPigeon('sp_live_...')
await pigeon.send({
from: 'hello@yourdomain.com',
to: 'user@example.com',
subject: 'Welcome!',
html: '<h1>Hello World</h1>'
})Works with your stack
SDKs for TypeScript, Python, Go, and PHP. Or use the REST API directly.
Everything you need. One service.
Transactional emails, newsletters, inbound, templates, and testing — all from one API key.
Transactional emails
Send with a single API call. Track delivery, opens, and clicks in real time.
Broadcasts & newsletters
Import contacts, build campaigns, manage unsubscribes. Starter plan and up.
Inbound email
Receive emails via webhook. Forward to Slack, pipe to your app, or store for processing.
Visual template editor
Drag-and-drop editor with variables, slash commands, and instant test sends.
Test mode
Test API keys capture every email in your dashboard. No real sends. Zero config.
Webhooks & tracking
Real-time events for delivery, bounces, opens, clicks. Verified payloads.
Send your first email in 5 lines
Pick your language. Ship in minutes.
import { SendPigeon } from 'sendpigeon'
const pigeon = new SendPigeon('sp_live_...')
const { data, error } = await pigeon.send({
from: 'hello@yourdomain.com',
to: 'user@example.com',
subject: 'Welcome!',
html: '<h1>Hello World</h1>'
})npm install sendpigeonTest keys capture emails in your dashboard. No real emails sent.
From zero to sending in 3 steps
No approvals. No waiting.
Verify your domain
Add two DNS records. Verified in under 5 minutes.
Grab your API key
One key, test and live modes. Works across all your projects.
Send your first email
REST API or SDK. Real-time delivery logs from day one.
Simple, predictable pricing
Start free. Scale when you're ready.
Free
3,000 emails included
- 1 domain
- 3 templates
- 3-day log retention
- Webhooks & tracking
- Broadcasts & contacts
- Inbound emails
Starter
10,000 emails included
- 10 domains
- 10 templates
- 7-day log retention
- Webhooks & tracking
- Broadcasts & contacts
- 1k inbound emails/mo
Growth
30,000 emails included
- 20 domains
- 25 templates
- 14-day log retention
- Webhooks & tracking
- Broadcasts & contacts
- 5k inbound emails/mo
Pro
100,000 emails included
- 50 domains
- 100 templates
- 30-day log retention
- Broadcasts & contacts
- 25k inbound emails/mo
- Custom tracking domain
No credit card required. Cancel anytime.
FAQ
Yes. SendPigeon runs on AWS SES infrastructure with automatic bounce handling, DKIM signing, and real-time delivery tracking. Your emails go through the same infrastructure used by thousands of production applications.
SendPigeon has a similar API to other modern email providers. With SDKs for TypeScript, Python, Go, and PHP, most migrations take less than an hour. The API is straightforward — send an email with a single function call.
All plans support custom sending domains with full DKIM authentication. Add two DNS records and your domain is verified in minutes.
3,000 emails per month, 1 sending domain, 3 templates, webhooks, open and click tracking, and full API access. No credit card required.
API keys with the sp_test_ prefix capture every email in your dashboard without sending real emails. Zero config needed — just use a test key and all emails are intercepted and visible in your logs.