source: api) with delivery events and usage tracking.
Sender verification required. You must verify your sender email in
Newsletters → Settings before using this endpoint. Unverified senders
receive a
403 with error code EMAIL_SENDER_NOT_VERIFIED.Endpoint
pk_live_… or pk_test_…).
See API reference for how to create a key.
Request body
Example request
Example response
Errors
Behavior & limits
- Recipients: provide a single address or an array of 1–100. Addresses
are normalized to lowercase and de-duplicated before sending. More than 100
returns
400. - Body: provide
html,text, or both. If onlytextis given, a simple HTML body is generated from it;textis always used as the plain-text alternative for better deliverability. - Sender identity:
fromNameandreplyTodefault to your Newsletter settings when omitted. The sending address must be a verified sender. - Compliance: every email automatically includes your footer, physical address, and a per-recipient unsubscribe link — you don’t add these yourself.
- Recording & usage: each send is stored as a post (
source: api) and counts toward your email usage (totalEmailsSent). - Idempotency: the endpoint does not de-duplicate across separate calls — guard against accidental double-sends on your side (for example, key retries on your own request id).
Notes
- This endpoint shares the
/newsletterssurface; to publish a full newsletter post to all subscribers instead, usePOST /newsletters/posts/{id}/send. - The full OpenAPI definition is available in the interactive API reference.
Related topics
- API reference
- MCP server — call this as the
send_emailtool.