Run Pocketsflow chores with goose, the open source agent.
goose takes Pocketsflow as a remote extension over streamable HTTP and registers itself for the sign-in, so you never copy a key. Pair it with the model you like and hand it the repetitive jobs: tag last month's big buyers, export a segment, check the weekly report.
- Connects via
- Remote extension
- Works in
- goose Desktop and CLI
- Plan
- Free and open source; you bring the model.
From an ask in goose to your store and back.
You type in goose. It calls a Pocketsflow tool, your store changes or answers, and the result comes back to the chat.
Tag everyone who spent over $200 last month as VIP.
- list_best_customers
- set_customer_tags
Reads your best customers, then sets their tags.
Connect goose in 3 steps.
Desktop: add an extension
Open the sidebar, click Extensions, then Add custom extension. Pick Streamable HTTP and paste the address. Click Add.
CLI: goose configure
Or run
goose configure, choose Add Extension, then Remote Extension (Streamable HTTP), as below.Allow access
goose registers itself and opens the sign-in on a local callback. Sign in to Pocketsflow and click Allow access. Pocketsflow adds a key named
MCP: <app>under Developers → API keys, in the mode your dashboard is in (live or test).
goose configure
# Add Extension → Remote Extension (Streamable HTTP)
# name: pocketsflow
# endpoint: https://www.pocketsflow.com/mcpServer address https://www.pocketsflow.com/mcp
What to ask goose.
Write it the way you would ask a colleague. Under each ask are the Pocketsflow tools it calls.
“Tag everyone who spent over $200 last month as VIP.”
Reads your best customers, then sets their tags.
- list_best_customers
- set_customer_tags
“Who is in my lapsed buyers segment?”
Previews the segment without sending anything.
- list_segments
- preview_segment
“Summarise last week's report in three lines.”
Reads the weekly report.
- get_weekly_report
“Dry-run my import from my old platform before it writes anything.”
Checks every row of the import and reports problems first.
- list_import_jobs
- dry_run_import_job
What it can and can't do.
Connecting an AI is not handing over the keys. You approve it, you see every change, and you can unplug it in one click.
It can
- Use the same 303 tools as the public API: products, checkout links, discounts, upsells, orders, customers, subscriptions, license keys, usage billing, webhooks, newsletters and analytics.
- Read your payouts: what is ready to withdraw, what is still clearing, and why a payout is on hold.
- Set the refund policy buyers see at checkout, and look up any order's payment, fees and tax.
- Work in test mode with no real money, if your dashboard is in test mode when you click Allow.
It can't
- Refund a payment or withdraw money. Refunds and withdrawals stay in your dashboard.
- Connect without you: nothing happens until you sign in to Pocketsflow and click Allow access.
- See another store. Every call is scoped to the account you approved.
- Use a paid feature your plan lacks. It gets a clear error and tells you which plan unlocks it.
The setup prompt asks goose to check with you before anything goes live, and every change shows in your dashboard. To disconnect any app, delete its MCP: <app> key under Developers → API keys. It stops on the next request. Access tokens last an hour and renew themselves; one left unused for 30 days expires.
For developers.
The server speaks streamable HTTP with OAuth 2.1 (PKCE, dynamic client registration) and exposes 303 tools, the same public API as our REST endpoints and the pocketsflow SDK.
Questions
Which model should I use?
Any model goose supports. The Pocketsflow tools behave the same whichever you pick.
Does goose need a client ID?
No. Pocketsflow supports dynamic registration, so goose gets one itself and runs the sign-in on a local callback.
Do I need an API key?
No. You sign in to Pocketsflow and click Allow access, and the app gets a token for your account. API keys are only for headless servers and CI, where nobody can click Allow.
Can goose refund a buyer?
No. Payment refunds are issued from your dashboard. goose can find the order, check its payment and set the refund policy buyers see at checkout.
Connect goose, then ask for your first product.
Free to start, no monthly fee. Your AI works in your account with the access you approve.
Start selling free