Documentation
Ship email in an afternoon.
Everything you need to send transactional email, receive replies, verify a domain, and wire up webhooks. Prefer to explore the API interactively? Every endpoint is live in the API explorer.
Quickstart
Verify a domain, mint an API key, send your first message.
Send email
POST /api/v1/emails with a curl, Node, or Python sample.
Webhooks
Signed event delivery for opens, clicks, bounces, and more.
API explorerlive
Interactive reference with try-it-live requests.
Getting started
Sending email
Framework guides
Send email from Next.js
Send transactional email from a Next.js App Router Route Handler or Server Action, without exposing your API key to the client.
Send email from Ruby on Rails
Send transactional email from Rails with a plain HTTP call — as a service object and as a background ActiveJob.
Send email from Django
Send transactional email from Django with the requests library — as a service function and as a Celery task.
Send email from Laravel
Send transactional email from Laravel with Http::, as a service class and as a queued job.