01 — Overview
What is gocushy
Your AI can already write your sales page, build your site, and draft your emails. But the moment it's time to take money, it hits a wall: the best it can hand you is a bare payment link. No order bump. No upsell. No tax invoice. No follow-up email. gocushy is the bridge across that gap — the sales machinery your AI plugs into. Connect it once, and any AI you use can create products, launch offers, customise checkouts, read your sales numbers, issue refunds, and manage affiliates — all on your own Stripe account, all in plain English.
Two things gocushy is deliberately not. It's not a page builder — AI made pages free, and your pages should live wherever you want them. And it's not a "merchant of record" that sits between you and your customers — the money lands in your Stripe, the buyers are your customers, and gocushy never holds your funds. You bring the audience and the offer. Your AI does the wiring. gocushy is the machinery in between: hosted checkout, bumps and upsells, subscriptions, real tax, compliant invoices, Xero filing, affiliate tracking, and email follow-up.
02 — Setup
Quick start: three steps to selling
-
Create your account
Go to gocushy.com/signup. On the next screen you'll get your API key — it starts with
gc_and is shown exactly once. Copy it somewhere safe right away. Treat it like a password: anyone who has it can act on your account. -
Connect Stripe
Click "Connect Stripe" on the welcome screen. If you already have a Stripe account, sign in and confirm; if not, Stripe walks you through creating one. This includes Stripe's identity verification (KYC) — about 5 minutes, and it's the law, not us being difficult. It's the one human step in the whole system: everything after this, your agent can do.
Your money goes to YOUR Stripe. gocushy connects to your own Stripe account. Payouts run on your normal Stripe schedule, to your bank. gocushy never holds your funds. -
Connect your AI
gocushy is MCP-native — it works with any AI assistant that supports MCP servers. Pick yours:
ChatGPT
Open Settings → Connectors and add a new MCP server with this URL (replace
YOUR_API_KEYwith your real key):https://gocushy-mcp.fly.dev/mcp/YOUR_API_KEYClaude Desktop
Open Settings → Developer → Edit config and add:
{ "mcpServers": { "gocushy": { "command": "npx", "args": ["-y", "@gocushy/mcp"], "env": { "GOCUSHY_API_KEY": "gc_YOUR_KEY" } } } }Claude Code
One command in your terminal:
claude mcp add gocushy -e GOCUSHY_API_KEY=gc_YOUR_KEY -- npx -y @gocushy/mcpAny other MCP client
Cursor, custom agents, anything that speaks MCP: use the remote server URL above, or run the local server with
npx -y @gocushy/mcpand aGOCUSHY_API_KEYenvironment variable. gocushy is listed in the official MCP registry ascom.gocushy/mcp.
That's setup done. Now try your first sale — say something like this to your AI:
Set up a checkout for my $49 course. Add my $17 workbook as an
order bump, and tag buyers "customer" in my email list.
It will hand back a live checkout link. Open it — that link is the preview.
03 — The mental model
Talking to your agent
Here's the shift: you don't operate gocushy — your AI does. There's no builder to learn and no settings maze to memorise. You describe what you want in normal sentences; your agent translates that into gocushy's 22 tools. You never need to know the tool names, but here's the full map so you know what's possible:
| You say something like… | Your agent does… |
|---|---|
| Getting set up | |
| "Connect my Stripe account." | connect_payment — hands you Stripe's secure onboarding link. |
| "Is my Stripe ready to take payments?" | payment_status — checks your connection and reports back. |
| "Set my business name, address and GST number for invoices." | set_business_details — saves the details printed on your invoices. |
| Products & offers | |
| "Add my course as a product — $149, delivered at members.mysite.com." | create_product — creates the product with price and access link. |
| "Pull in the products I already have in Stripe." | import_products — imports your existing Stripe catalog in one go. |
| "What products do I have?" | list_products — lists everything with prices. |
| "Set up a $99 offer for my course with the workbook as a bump." | create_offer — builds the checkout: main product, bump, optional upsell. |
| "Give me the checkout link." | get_checkout_link — returns the live URL to share anywhere. |
| "Give me an embed snippet for my WordPress site." | get_embed_code — one script tag; the checkout opens as an overlay on your page. |
| The checkout page | |
| "Change the headline to 'Launch your podcast in 30 days' and add my guarantee." | update_checkout — rewrites the selling blocks on a live checkout (see Customising your checkout). |
| Money & results | |
| "Show me this week's orders." | list_orders — recent orders with buyer, amount, and status. |
| "How much did I make this month? Which offer converts best?" | get_sales — revenue and performance stats your AI can reason about. |
| "Refund order #1042." | refund_order — refunds through your Stripe; the invoice and books stay consistent. |
| "Cancel Jane's subscription." | cancel_subscription — stops future renewals for that subscriber. |
| Email & automation | |
| "Connect my Mailchimp." | connect_email — links any of 13 platforms: Kit, Mailchimp, ActiveCampaign, GetResponse, Drip, MailerLite, Klaviyo, Brevo, Beehiiv, Loops, Flodesk, HubSpot, EmailOctopus. |
| "When someone buys, tag them 'customer' and start my onboarding sequence." | set_followup — rules that fire on purchase, refund, upsell, or renewal. |
| "Ping my other systems whenever an order is paid." | create_webhook — signed notifications to any URL you run. |
| "Did jane@example.com actually buy the course?" | verify_purchase — checks purchase history, so your systems can gate access. |
| Affiliates | |
| "Add Chris as an affiliate at 40%." | create_affiliate — creates the affiliate with their commission rate. |
| "Who are my affiliates and how are they doing?" | list_affiliates — every affiliate with their numbers. |
| "Get me Chris's link for the spring offer." | get_affiliate_link — their referral link for any offer. |
| "I've paid Chris — mark his commissions settled." | mark_commissions_paid — clears their due balance in your records. |
That's all 22. Notice what's not on the list: no "design page" tool, no "move money" tool. Layout and pricing are locked server-side, and payouts only ever flow from your Stripe to your bank.
04 — Selling
Products & offers
Two words to keep straight, because your agent uses both:
- A product is the thing you sell — name, price, and where buyers access it.
- An offer is how you sell it — a product wrapped in a checkout, with an optional order bump and upsell attached.
The same product can appear in many offers: a $149 standalone offer, a bump on someone else's checkout, an upsell after a bigger purchase. Already selling on Stripe? Ask your agent to import your existing catalog — one command, no re-typing.
One-time vs subscription
Offers come in two flavours. One-time: pay once, own it. Subscription: monthly or annual billing on your Stripe (see Subscriptions).
Slugs & links
Every offer gets a slug — a short name in the URL. Your checkout lives at:
https://gocushy.com/c/your-account/your-slug
Share that link anywhere: emails, social posts, your AI-built landing page. Prefer the checkout on your own site? Ask your agent for the embed code — one small script tag, and any link on your page opens the checkout as an overlay. Works on Lovable, WordPress, hand-coded pages, anything.
Short branded links on cush.link are coming — your existing checkout URLs will keep working.
05 — The page
Customising your checkout
gocushy checkouts are described, not designed. There's no template gallery and no drag-and-drop. Instead, there is one battle-tested, mobile-first checkout layout, and you (or your agent) fill in the selling content. You say what to say; gocushy handles how it looks. Every block renders in a fixed position, so your agent can fully customise a checkout and structurally cannot break it.
| Block | What it does | Limits |
|---|---|---|
| Hero image | Image at the top of the page. | Must be an https link to an image you host. |
| Headline | Replaces the product name as the page's main heading (the product name moves to the order summary). | Up to 120 characters. |
| Subheadline | Supporting line under the headline. | Up to 200 characters. |
| Bullets | Checkmarked benefit list. | Up to 6, each up to 120 characters. |
| Testimonials | Quote, name, and role — social proof below the order form. | Up to 3. |
| Guarantee | Badge box near the pay button — title plus short body. | Title up to 80, body up to 240 characters. |
| Deadline | A real countdown to a real date. | Must be in the future when set. |
| Button text | Replaces the default pay-button label. | Up to 40 characters. |
| Accent colour | One brand colour driving the button and links. | Hex colour; too-light colours are rejected so the white button text stays readable. |
To change any of it, just tell your agent: "Rewrite the bullets to focus on outcomes", "Add Maria's testimonial", "Set the accent to my brand green". Changes go live on the existing link.
06 — Money
Getting paid
Every payment is processed on your own Stripe account. gocushy never touches or holds your money. That means:
- Payouts are Stripe's normal payouts — same schedule, same bank account, nothing new to configure.
- Payment methods are whatever your Stripe supports: cards, Apple Pay, Google Pay, Link, and buy-now-pay-later options, per your own Stripe settings.
- Your customers stay yours — names, emails, and payment history live in your accounts, not ours.
Platform fees by plan
| Plan | Price | Platform fee |
|---|---|---|
| Founding member | $299/yr — first 200 accounts only | 0%, locked for life |
| Free | $0 | 3% per sale |
| Pro | $79/mo | 0.5% per sale |
Stripe's own processing fees always apply on top — they're charged by Stripe on your account, exactly as if you weren't using gocushy.
Refunds
Refund from your dashboard, or just tell your agent — "Refund order #1042". Full and partial refunds go back through your Stripe, and everything downstream stays consistent: the invoice, your Xero, any affiliate commission (clawed back automatically), and any refund follow-up rule you've set.
07 — Compliance
Taxes & invoices
This is where a bare payment link quietly gets you in trouble, and where gocushy earns its keep.
Sales tax, GST & VAT
gocushy runs Stripe Tax on your own tax registrations. You register for tax where you're required to (that part is on you and your accountant); gocushy then calculates and collects the right tax at checkout for those registrations automatically — including on order bumps and upsells, which many tools get wrong.
- The checkout captures the buyer's country and, for business buyers, a tax-ID field.
- EU B2B reverse charge is handled: business buyers with a valid EU VAT number (checked against VIES) are reverse-charged, with the correct wording on the invoice.
- NZ and AU merchants get GST-compliant documents, labelled "Tax Invoice" as required.
Invoices
Every paid order generates a compliant invoice: sequential per-merchant numbering (your accountant will care), your business details, line items, and tax breakdown. Each invoice lives on a hosted page the buyer can print or save as a PDF, and it's linked from every receipt email — so "can you resend my invoice?" stops being a support ticket.
08 — Accounting
Xero
Connect Xero once from your dashboard (a standard "sign in with Xero" authorisation) and you're done: every paid order — including subscription renewals — files into Xero automatically as an authorised invoice, with line items, tax, and invoice numbers that match your gocushy invoices exactly.
No CSV imports, no month-end catch-up, no "which sale is this?" reconciliation. If you refund an order, your books stay consistent too. Your accountant sees clean, numbered invoices appear on their own.
09 — After the sale
Email & delivery
Emails buyers get automatically
- Receipts — sent on every paid order, with the invoice linked. Nothing to set up.
- Payment recovery — when a payment fails, the buyer gets a recovery email with a way to complete their purchase, so a declined card doesn't mean a lost sale.
Your email platform
Connect your email platform — Kit (ConvertKit), Mailchimp, ActiveCampaign, GetResponse, Drip, MailerLite, Klaviyo, Brevo, Beehiiv, Loops, Flodesk, HubSpot, or EmailOctopus — by asking your agent to do it (you'll need your API key). Then set follow-up rules in plain English: on purchase, refund, upsell, renewal, or abandoned checkout (someone entered their email but never paid — free lead capture), buyers get tagged and dropped into sequences in your platform. For example: "When someone buys the course, tag them 'student' and start the onboarding sequence. If they refund, remove the tag."
Delivering the product
Every product can carry an access URL and a short note — your members area, download link, or booking page, plus instructions. Buyers then get an "Access your purchase" button in two places: their receipt email and the thank-you page after checkout. The thank-you page uses signed links and only shows for genuinely paid orders — nobody gets your product by guessing a URL.
10 — Recurring
Subscriptions
Sell monthly or annual subscriptions the same way you sell anything else: "Create a $29/month offer for my membership." Billing runs directly on your Stripe account.
The part you'd normally have to duct-tape together happens automatically on every renewal:
- a new order is recorded in your dashboard and stats,
- a compliant, sequentially numbered invoice is generated,
- the subscriber gets a receipt with the invoice linked,
- it files to Xero (if connected), and recurring affiliate commissions are credited.
To cancel a subscription, ask your agent — "Cancel jane@example.com's subscription" — and future renewals stop. Note: order bumps and one-click upsells attach to one-time offers only, for now.
11 — Partners
Affiliates
Run a proper affiliate program without buying another tool.
- Create affiliates by talking: "Add Chris as an affiliate at 40% on the spring offer." Rates can be set per affiliate or per offer, and the rate in force is locked at the moment of purchase — changing rates later never rewrites history.
- Referral links: your agent generates each affiliate's link — your checkout URL with
?via=their-code. Attribution is tracked server-side, so it doesn't break when a browser blocks scripts or cookies. Self-referrals are blocked. - Commission lifecycle: new commissions sit in a 30-day holdback (covering the refund window), then become due. You pay affiliates yourself — PayPal, Wise, bank transfer, whatever you both prefer — then tell your agent to mark them paid. gocushy tracks every cent but never moves affiliate money.
- Refund clawbacks are automatic: if an order is refunded, the commission comes back off the affiliate's balance. No spreadsheet forensics.
- Recurring commissions: when an affiliate refers a subscriber, they earn on every renewal, not just the first payment.
12 — Oversight
Your dashboard
Your agent does the work; the dashboard is where you watch it. It lives at gocushy.com/dashboard, and sign-in is by magic link — enter your email, click the one-time link we send you. No password to make up or forget.
Inside you'll find your revenue and orders, your offers and their performance, your connections (Stripe, email platform, Xero), and one-click refunds. When your accountant asks for the numbers, export your orders as an accounting-grade CSV for any date range — every order, item, tax amount, and refund, ready for whatever they use.
13 — FAQ
Questions, answered straight
Is my money safe? Who holds it?
Your money never passes through gocushy. Payments are processed on your own Stripe account via Stripe Connect, and payouts go from Stripe to your bank on your normal schedule. If gocushy vanished tomorrow, your funds and your customers would still be sitting in your Stripe account.
Can the AI overcharge someone or change a price behind my back?
The checkout can never charge a different amount than it displays — pricing is rendered server-side from the offer, and the customisable blocks physically can't touch it. Your agent can create and change offers (that's its job), and every offer and price is visible in your dashboard, with the live checkout link as the preview. If you don't want an agent changing things, don't give it your API key.
What can my agent NOT do?
It can't break the checkout layout, show a price different from what's charged, run a fake countdown, or move money anywhere — payouts only ever flow from your Stripe to your bank, and affiliate payments are made by you, outside gocushy. The one thing agents can never do for you is Stripe's identity verification: that's the single human step, by law.
I already sell on Stripe. Do I have to rebuild everything?
No. Ask your agent to import your existing Stripe products — one command brings your catalog in. Your Stripe account, payout schedule, and payment settings stay exactly as they are; gocushy adds the funnel machinery on top.
Do you support PayPal?
Not yet. Payments run on Stripe's Payment Element, which covers cards, Apple Pay, Google Pay, Link, and buy-now-pay-later options according to your own Stripe settings.
Which countries does gocushy work in?
You need a Stripe account, so gocushy works for merchants in any country Stripe supports — including New Zealand and Australia, where our tax-invoice support is strongest. Your buyers can pay from anywhere your Stripe account accepts payments from.
What are the fees?
Founding member: $299/yr with 0% platform fees locked for life, limited to the first 200 accounts. After that: Free ($0 + 3% platform fee per sale) or Pro ($79/mo + 0.5%). Stripe's standard processing fees always apply on your own account, on every plan.
Which AI assistants work with gocushy?
Anything that speaks MCP: ChatGPT, Claude (Desktop and Code), Cursor, and custom agents or automations. There's a remote server for connector-style clients and an npm package for local ones — see Quick start.
Do I need to know how to code?
No. If you can describe your offer in a sentence, your AI can build it. The most technical thing you'll do is paste a checkout link — or, at worst, paste one embed snippet into your website.
How do refunds work?
Click refund in your dashboard, or tell your agent. Full or partial, the money goes back through your Stripe, the invoice stays consistent, any affiliate commission is clawed back automatically, and your refund follow-up rules (like removing a tag in your email platform) fire.
Can I run an evergreen countdown timer?
No, and that's deliberate. Deadlines on gocushy are real dates: the countdown disappears when the deadline passes and can never reset per-visitor. Fake scarcity violates our acceptable use policy. Real deadlines convert because buyers learn yours are true.
What happens if I cancel gocushy?
You keep everything that matters, because it was never ours: your Stripe account, your money, your customers, and your subscription billing all live on your own Stripe. Export your full order history as CSV from the dashboard before you go. No lock-in was the design goal, not a concession.
How careful do I need to be with my API key?
Very — treat it like a password. Anyone (human or agent) with your key can create offers, read your sales, and issue refunds on your account. It's shown once at signup; store it somewhere safe and only give it to AI tools you trust.
Does gocushy handle my taxes for me?
It handles the mechanical part: calculating and collecting the right tax at checkout on the registrations you hold, with compliant invoices to match. Deciding where you must register and filing returns remain between you and your accountant — the CSV export and Xero filing are built to make that part painless.