Batch email API

Send many transactional emails in one API call.

Batch sends are built for receipts, imports, notifications, and backfills where every message needs its own recipient, content, result, and log entry.

POST /api/v1/email/batch
curl -X POST https://www.noticeapi.com/api/v1/email/batch \
  -H "Authorization: Bearer ntc_xxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "from": "Acme <[email protected]>",
      "to": "[email protected]",
      "subject": "Receipt #1042",
      "html": "<p>Your receipt is ready.</p>"
    },
    {
      "from": "Acme <[email protected]>",
      "to": "[email protected]",
      "subject": "Receipt #1043",
      "html": "<p>Your receipt is ready.</p>"
    }
  ]'

Granular results

Each item returns its own id, message id, or error.

Same guardrails

Suppressions, domain verification, quotas, and simulator checks still apply.

Stored logs

Every accepted message gets a normal email detail page and webhook path.