SendHQ developer documentation

Email infrastructure with explicit outcomes.

Verify a domain, send expected email, receive replies, publish typed templates, and inspect delivery without hiding provider state.

Send an email
curl https://sendhq.cc/api/v1/emails \
  -H "Authorization: Bearer $SENDHQ_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: welcome-user-42" \
  -d '{"from":"Acme <hello@example.com>","to":["customer@example.net"],"subject":"Welcome","text":"Your workspace is ready."}'

Choose a path

Start with the job you need to ship.

Product guides

Follow the full system, not an isolated request.

Start here

Quickstart

Create a key, verify a domain, and send a controlled email with a retry-safe request.

Start here

Migrate from Resend

Map Resend HTTP sends to SendHQ and account for the compatibility boundaries before cutover.

Start here

Authentication

Use server-side API keys for product integrations and browser sessions for workspace administration.

Start here

Errors and retries

Parse the standard JSON error envelope and decide when a retry is safe.

Start here

Versioning and deprecation

Understand major URL versions, compatible additions, deprecation notices, and sunset windows.

Send

Sending email

Send transactional messages, batches, replies, attachments, and hosted templates safely.

Send

Domains and DNS

Provision sender identities and interpret DNS, SES, propagation, and repair states.

Send

Hosted templates

Create typed drafts, preview exact output, publish immutable releases, and preserve send provenance.

Receive

Inbound email

Create inboxes, receive routed messages, retain attachments, and build chronological conversations.

Receive

Labels and buckets

File sent and received mail into labels automatically, and give an agent a bucket its conversations never leave.

Receive

Spam, updates, and importance

How SendHQ sorts received mail into primary, updates, and spam, flags important messages, and learns from corrections.

Operate

Deliverability

Understand provider events, sender-identity reputation, daily ramping, and automatic recovery.

Operate

Suppressions and opt-outs

Prevent unsafe delivery to bounced, complained, or unsubscribed recipients.

Operate

Billing and limits

Understand trial restrictions, recipient credits, attachment transfer, and webhook-driven entitlements.

Tools

Command-line interface

Install the SendHQ CLI to send and read email, verify domains, manage inboxes and templates, and run the MCP server from a terminal, a script, or CI.

Integrations

Supabase Auth emails

Send Supabase sign-up, magic link, password reset, and email change messages through SendHQ with Supabase's Send Email hook and an Edge Function.

Machine-readable contract

OpenAPI 3.1, generated from the same catalog as these pages.

Use the specification for clients, testing, discovery, and agent tooling.

Open specificationBrowse endpoints