Skip to content

Every email, carried safely to the inbox.

SendPelican is a transactional email API and SMTP relay for your app's receipts, password resets and alerts. Verify your domain, send with one call, and see what happened to every message after it left the dock.

1,000 emails a month on the free plan. No card needed.

A flat illustrated harbour: a lighthouse, a pier lined with post boxes and envelope crates, and a sailboat on a teal sea. A pelican in a postal cap flies toward the lighthouse with a pouch full of envelopes, gulls carrying letters behind it.

From your app to the inbox in three crossings

  1. Dock your domain

    Add the domain you send from and publish the SPF, DKIM and DMARC records we show you. SendPelican ticks off each record as it appears and rechecks every domain daily.

  2. Load your cargo

    Send with one POST /v1/emails call and an API key, or point any SMTP client at our relay on port 465 or 587. Every recipient gets its own message, status and log entry.

  3. Deliver and track

    Deliveries, opens, clicks, bounces and complaints land in your email logs and stats as they happen, and your own webhook endpoint hears about each one.

Everyone on the harbour has a job

Sending is the easy part. These are the parts that keep your mail out of spam folders and tell you what happened to it.

The pelican looking through a brass telescope.

The lighthouse

Deliverability and stats

Delivery, bounce, complaint, open and click rates by day, split by mailbox provider and by email category. Filter by domain and date range, and the URL keeps your view.

Event types in the docs
The pelican scratching its head next to an envelope marked with a red cross.

The harbour master

Suppressions and abuse protection

Hard bounces, complaints and unsubscribes join your suppression list on their own, and suppressed addresses never use quota. An account passing 5% bounces or 0.1% complaints over a week is paused before it harms everyone's reputation.

Quotas and limits in the docs
The pelican in a captain's hat at a ship's wheel.

The captain's log

Email logs and webhooks

Every message keeps its events, headers and rendered body for as long as your plan holds logs. Webhook endpoints get each event as a POST, retried 7 times over about 21 hours if your server is down.

Webhooks in the docs
The pelican asleep on a wooden mooring post.

The tide charts

Domain warm-up

A new domain starts at 200 emails a day and rises through 8 stages to 50,000 while bounces and complaints stay low. Mailbox providers trust a sender that grows with the tide.

Domain warm-up in the docs
The pelican cheering with a green check badge as envelopes fly around it.

Safe moorings

Signed webhooks, idempotency and security

Webhooks carry an HMAC-SHA256 signature you can check in a few lines. An Idempotency-Key makes a retried request send nothing twice. API keys carry only the abilities you give them, and secrets are shown once, then kept hashed or encrypted.

Idempotency in the docs

Your first send, three ways

The same message over HTTP from the shell, over SMTP from a Laravel app, and over HTTP from Node.js. Swap in a key from your dashboard and a from address on your verified domain.

The API answers 202 Accepted with one message per recipient. The docs have samples in nine languages.

curl -X POST https://sendpelican.com/v1/emails \
  -H "Authorization: Bearer <YOUR_API_TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{
    "from": {
      "email": "hello@yourdomain.com"
    },
    "to": [
      "recipient@example.com"
    ],
    "subject": "Hello from yourdomain.com",
    "html": "<p>Sent with SendPelican.</p>",
    "text": "Sent with SendPelican.",
    "category": "welcome"
  }'

Email Sandbox

Test every email before it sails

Point your development, staging or CI app at the sandbox and every email it sends lands in an inbox you can open, and none of it reaches a real person.

  • Its own door. Each inbox has an SMTP login for smtp.sendpelican.com port 2525, or capture over HTTP with the same body as POST /v1/emails. A production credential is refused there, so a test app cannot send real mail by mistake.
  • See what you sent. The rendered HTML with remote content blocked, the text part, raw source, headers and attachments, plus static HTML checks for the things mail clients strip or clip.
  • Built for tests. An API to search, read and delete captured mail, and a wait call that returns the moment an email lands, so a CI test can follow the link in a sign-up email. Developers on your team can make keys that only reach the sandbox.
Email Sandbox in the docs
The pelican waving from the dock.

Pricing

Flat monthly plans in pounds. Start on the free plan and upgrade when your volume grows.

Free

£0/mo

  • 1,000 emails a month
  • 100 a day at most
  • 1 sending domain
  • 3 days of logs
  • No webhooks
  • Stops at the quota
Start free

Starter

£5/mo

  • 10,000 emails a month
  • No daily cap
  • 3 sending domains
  • 15 days of logs
  • Event webhooks
  • Stops at the quota
Choose Starter

Growth

£25/mo

  • 100,000 emails a month
  • No daily cap
  • 10 sending domains
  • 30 days of logs
  • Event webhooks
  • Then £0.80 per 1,000
Choose Growth

Pro

£90/mo

  • 500,000 emails a month
  • No daily cap
  • 50 sending domains
  • 30 days of logs
  • Event webhooks
  • Then £0.60 per 1,000
Choose Pro

Email Sandbox

A separate plan, billed on its own. Captured email is never delivered and is deleted after the plan's retention.

Sandbox Free

£0/mo

  • 1 inbox
  • 100 emails a month
  • Kept 1 day
  • 5 MB per email
Start free

Sandbox Dev

£5/mo

  • 5 inboxes
  • 1,000 emails a month
  • Kept 7 days
  • 10 MB per email
Choose

Sandbox Team

£15/mo

  • 25 inboxes
  • 10,000 emails a month
  • Kept 30 days
  • 10 MB per email
Choose

Sandbox Business

£39/mo

  • 100 inboxes
  • 50,000 emails a month
  • Kept 60 days
  • 10 MB per email
Choose

Questions from the quay

What actually sends my email?

Amazon SES (Simple Email Service), Amazon's large-scale sending network. SendPelican creates and confirms the SES identity for your domain and handles bounces, complaints, suppressions, tracking and webhooks on top. You don't need an AWS account.

Is there a sandbox or test mode?

Yes: the Email Sandbox. Point your test app at smtp.sendpelican.com port 2525 with a sandbox inbox's login and its email is captured for you to inspect, never delivered. Sandbox Free costs nothing: 1 inbox and 100 emails a month, kept for 1 day. It has its own plan, so testing never uses your sending quota.

Why can a new domain only send a few hundred emails a day?

Gmail, Outlook and other providers distrust a new domain that suddenly sends thousands of emails, and every customer's mail shares our sending reputation. A newly verified domain starts at 200 a day. Each day with bounces under 2% and complaints under 0.05% moves it up a stage, and after stage 8 only your plan's limits apply. The warm-up docs list every stage.

How long do you keep my email logs?

It depends on your plan. After that, the message, its events and its stored body are deleted.

  • Free: 3 days
  • Starter: 15 days
  • Growth: 30 days
  • Pro: 30 days
Can I send newsletters?

Yes, on paid plans (Starter, Growth and Pro). Bulk email goes through its own endpoint or a bulk SMTP credential, up to 500 recipients per request with a personalised subject and body for each, and it travels on its own queue so it never holds up your receipts. Every bulk email gets an unsubscribe link and your postal address. You bring the list: contact lists, campaigns and sequences are not built yet. See the bulk docs.

Can I send attachments?

Over SMTP, yes. SMTP mail can carry attachments, inline images and your own headers. The HTTP API does not accept attachments yet.

The pelican waving hello.

Your first email can leave the dock today.

Create an account, verify a domain, and send. The free plan needs no card.