Introducing the Pocketsflow startup program: Win $100K if you are a startupWin $100K if you are a startup
Pocketsflow

GrowEmail API

Send email from your code, or just ask your AI.

One REST call or one MCP tool sends an email to up to 100 people with your footer, address and unsubscribe link. It lands in your dashboard like any campaign, and it draws on the same monthly allowance as everything else.

You can use your current AI to send email.

Sign in, click Allow. No API key.
Developers, API Reference: base URL api.pocketsflow.com, bearer authentication with live and test keys, and resource groups for products, orders, payments, and subscriptions and subscribersDevelopers, API Reference: base URL api.pocketsflow.com, bearer authentication with live and test keys, and resource groups for products, orders, payments, and subscriptions and subscribers
Part of the same APIOne API key and JSON over HTTPS; the send endpoint is in the full reference.
recipients per call
100
per 1,000 emails on Scale
$1.00
ways to send: dashboard, API and MCP
3
MCP tools your AI can use
53

// inside pocketsflow

See how it works in the dashboard.

01One key, scoped to your accountCreate an API key and send from any server or script.
Developers, API Keys: Production server, Captionly backend, MCP: Claude, Zapier sync and Staging keys with masked values, created date and Active statusDevelopers, API Keys: Production server, Captionly backend, MCP: Claude, Zapier sync and Staging keys with masked values, created date and Active status
02API sends show up as campaignsEvery call is recorded as a post, next to the ones you wrote by hand.
Campaigns list with 120 of 500 email sends used this month and campaigns such as August product update (sent), Autumn sale announcement (scheduled), Studio notes #15 (draft) and Lightroom Presets Vol. 2 is liveCampaigns list with 120 of 500 email sends used this month and campaigns such as August product update (sent), Autumn sale announcement (scheduled), Studio notes #15 (draft) and Lightroom Presets Vol. 2 is live
03Your sender, your footerVerify your from address once; every email carries your footer and unsubscribe link.
Email settings with a verified sender email, brand color picker with live preview, and sender informationEmail settings with a verified sender email, brand color picker with live preview, and sender information
04No key for your AIClaude, ChatGPT or Cursor sign in with one click and Allow access.
Connect Claude to Pocketsflow consent screen: signed in as maren@northlight.studio, it will be able to create and edit products, read sales, orders and customers, issue refunds, send newsletters and manage discounts, with Cancel and Allow accessConnect Claude to Pocketsflow consent screen: signed in as maren@northlight.studio, it will be able to create and edit products, read sales, orders and customers, issue refunds, send newsletters and manage discounts, with Cancel and Allow access

// more screens

// use cases

What people send from code.

  • Welcome a buyer

    Send a personal note from your backend the moment an order lands.

    Welcome to the courseAPI

  • Deliver a license

    Email a key or a download link from your own app.

    Your Pro licenseAPI

  • Ask your AI to send it

    Draft, send and report back from Claude, ChatGPT or Cursor.

    Thank today's buyersMCP

  • Send a saved draft

    Write once in the editor, send from code when the launch goes live.

    Vol. 3 is hereAPI

  • Small group updates

    Email a cohort or a few customers without building an audience.

    Cohort 4 starts MondayAPI

  • Win back a customer

    Have your AI find a lapsed buyer and send a code.

    Come back, 20% offMCP

// how it works

Live in four steps.

  1. Verify your sender

    Set your from address, reply to and footer once in Email settings.

  2. Create a key or connect your AI

    An API key for your code, or one click Allow access for MCP.

  3. Send

    POST to /newsletters/send, or ask your AI. Up to 100 recipients per call.

  4. Read the result

    The response lists who got it and who was skipped; opens and clicks land in Email analytics.

// ai

Or just ask your AI.

Connect Claude, ChatGPT, Codex, Grok, Cursor or any MCP client once. Then ask in plain words, and every change lands in your dashboard.

Claude · Desktop app

Things to ask

  • Email today's buyers a thank you with the download linklist_orders · send_email
  • Draft the launch email and keep it as a draftcreate_post
  • Send the draft called Vol. 3 is here to everyonelist_posts · send_post
  • How many people are on my list?list_subscribers
  • Send this customer their license key againget_customer · send_email
  • How did my last email do?list_posts · get_post

// included

Everything in one endpoint.

  • POST /newsletters/send: 1 to 100 recipients
  • HTML or plain text, with preview text
  • From name and reply to per email
  • Your footer, address and unsubscribe link added
  • Send a saved draft with one call
  • MCP tools: send_email, create_post, send_post
  • Unsubscribed recipients skipped automatically
  • Bounced and spam addresses skipped for every sender
  • Clear errors: allowance, paused, daily limit
  • Recorded as a post with opens and clicks
  • Same monthly allowance as the dashboard
  • 53 MCP tools across the whole account

// why pocketsflowWhy sellers pick Pocketsflow.

  • One allowance, every tool

    Dashboard, API, MCP and automations all draw on the same monthly emails. No second bill.

  • Safe by default

    Unsubscribes, hard bounces and spam complaints are skipped before anything is sent.

  • Your buyers are already here

    Orders, customers and subscribers sit in the same account, so your code and your AI can find who to email.

  • Cheaper than a separate email tool

    Plans start at $15 a month and go down to $1.00 per 1,000 emails.

// connect

It's easy. Even your AI can do it.

Add Pocketsflow to the AI you already use, sign in and click Allow access. No API key, no code.

  1. Paste into your AI app
    api.pocketsflow.com/mcp
    It's a connector address, not a web page.
    01

    Add Pocketsflow

    Paste the server URL as a connector in your AI app.

  2. 02

    Sign in and allow

    Your AI opens Pocketsflow. Click Allow access.

  3. 03

    Ask for anything

    Products, orders, refunds, emails, in plain words.

# Send a campaign to up to 100 recipients in one call.
curl https://api.pocketsflow.com/newsletters/send \
  -H "Authorization: Bearer pk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "to": ["customer@example.com"],
    "subject": "Your weekly update",
    "html": "<p>Hi there, here is what is new this week.</p>",
    "fromName": "Acme Studio",
    "replyTo": "hello@acme.com"
  }'

# 200 OK
# { "id": "665f1c2e…", "accepted": ["customer@example.com"], "status": "sent" }

Email is one call.

Send with a key from your server or ask your AI over MCP. The response lists who got it and who was skipped, and every refusal comes with a code.

Every resource is an HTTPS endpoint under one base URL with Bearer API keys. Live and test keys are scoped to their own data; the OpenAPI spec is served at /docs.json.

npm install pocketsflow

// email plans

Priced by your list, not your ambition.

Selling is free. Email plans add campaigns, automations, templates and analytics, with a monthly email allowance of three to four times your list.

Email plans: subscribers, monthly emails and price
PlanFreeStarterGrowthProScale
Price$0$15/ mo$119/ mo$299/ mo
Subscribers1,0003,00025,00075,000
Emails a monthPaid plans only10,000100,000300,000
Per 1,000 emailsNot included$1.50$1.19$1.00

// faq

Common questions.

How many people can I email per call?

Up to 100 recipients per request, with HTML or plain text. Send more calls for a bigger group, or send a saved post to a whole audience with POST /newsletters/posts/{id}/send.

Does it work from Claude, ChatGPT or Cursor?

Yes. Add the Pocketsflow MCP server, sign in and click Allow access. Your AI can then use send_email, create_post and send_post, and every send shows up in your dashboard.

What counts against my plan?

Every recipient an email is sent to counts once against your plan's monthly allowance, the same as a campaign from the dashboard. Recipients who unsubscribed, hard-bounced or reported spam are skipped and not counted.

What happens if I go over?

The call answers 402 SEND_ALLOWANCE_EXCEEDED and nothing is sent. Upgrade your plan in Settings, Billing and send again.

Why would sending be paused?

To protect every sender's inbox placement, an account whose emails bounce or are marked as spam far above normal rates is paused for review and the call answers 403 EMAIL_SENDING_PAUSED. New accounts can send up to 1,000 emails a day while they warm up (429 DAILY_SEND_LIMIT).

Do I need a paid plan for email?

Selling never needs a plan. Email campaigns, automations, reusable templates and open and click analytics are part of the email plans, from $15 a month for 3,000 subscribers and 10,000 emails. Each plan includes three to four emails per subscriber a month, and addresses that bounced or reported spam are skipped automatically. The free plan keeps up to 1,000 subscribers. See the pricing page for every tier.

Start accepting payments today.

Sell your first product today, and let the AI you already use run the busywork.

Or start from the AI you already use