One API for
all your email.

Transactional, broadcasts, templates, and test mode. No credit card required.

send-email.ts
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

N
JS
PY
GO
PHP
{}

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.

send-email.ts
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>'
})
Install:npm install sendpigeon

Test keys capture emails in your dashboard. No real emails sent.

From zero to sending in 3 steps

No approvals. No waiting.

1

Verify your domain

Add two DNS records. Verified in under 5 minutes.

2

Grab your API key

One key, test and live modes. Works across all your projects.

3

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

$0/mo

3,000 emails included

  • 1 domain
  • 3 templates
  • 3-day log retention
  • Webhooks & tracking
  • Broadcasts & contacts
  • Inbound emails
Get Started

Starter

$10/mo

10,000 emails included

  • 10 domains
  • 10 templates
  • 7-day log retention
  • Webhooks & tracking
  • Broadcasts & contacts
  • 1k inbound emails/mo
Get Started
Most Popular

Growth

$15/mo

30,000 emails included

  • 20 domains
  • 25 templates
  • 14-day log retention
  • Webhooks & tracking
  • Broadcasts & contacts
  • 5k inbound emails/mo
Get Started

Pro

$39/mo

100,000 emails included

  • 50 domains
  • 100 templates
  • 30-day log retention
  • Broadcasts & contacts
  • 25k inbound emails/mo
  • Custom tracking domain
Get Started

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.

Start sending in 5 minutes

Free tier included. No credit card. No sales calls.

Get Started Free