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).
Deliverability protection
Every Pocketsflow creator sends from the same shared address, so the API applies the same protections as the dashboard, scheduled sends, automations and the MCP server. You don’t need to set up a webhook for any of this.- Bounced and spam-reporting addresses are skipped. An address that
hard-bounced, or whose owner marked an email from any Pocketsflow creator as
spam, is never emailed again. It comes back in
skipped, isn’t sent and isn’t charged. On your own list the contact’s status becomesbouncedorcomplained. - New senders have a daily limit. For the first 14 days, and until your
account has sent 1,000 emails, you can send up to 1,000 emails per day
(00:00 to 00:00 UTC) across the API, campaigns, automations and test sends.
Over the limit, the request is refused with
429andcode: "DAILY_SEND_LIMIT", and nothing is sent. - High bounce or complaint rates pause sending. Once your account has sent
enough email for the numbers to mean something (500 or more in the last 30
days), a hard-bounce rate above 5% or a spam-complaint rate above 0.3% (the
limit Gmail and Yahoo set for bulk senders) pauses email sending on your
account. Every send is then refused with
403anderror: "EMAIL_SENDING_PAUSED", and scheduled posts go back to draft. Only email is paused: your store, checkout and payouts keep working. We email you when this happens; contact support to get sending again.
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.