Skip to main content
Use the HTTP Sending API for new integrations, batch sending, and retry-safe requests.
Routing follows the send-only key or mailbox key you authenticate with. You cannot choose a provider or delivery group inside an individual send request.
Managed Amazon SES is for transactional email only. Use your own provider for marketing, newsletters, or bulk promotional sends.

Prerequisites

  • A team with sending access.
  • A send-only key or mailbox key with email.send.
  • Enough team balance for the messages you send.
  • A verified sending-only or sending & receiving custom domain, unless you are testing with the shared domain.

Send one email

A successful request returns 200 OK with a queued message_id.

Send a batch

Send up to 100 messages in one request. The response reports each message by its input index.
A batch can return 200 OK while some messages fail. Check data.summary.failed, then inspect every item in data.results by index. Queued items include a message_id; failed items include error details.

Useful options

See the Sending API reference for the full schema.

Error handling

Check the ok field. If it is false, read error.code, error.message, and meta.request_id.
Use Sending API errors for retry and support guidance.

SMTP sending

Use SMTP when an existing tool only supports SMTP delivery.

Attachments

Add files to HTTP send requests.

Idempotency

Make send retries safe with Idempotency-Key.

Sending accounts

Connect providers and control routing before you send.