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: four 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.
The screen that greets a new account. Step 2 is the only one a person has to do — Stripe verifies identity once, and nothing can take money until it is finished. The key is shown exactly once and goes into one client, not all three; it lives inside the connector URL, which is why there is no password to set. 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://mcp.gocushy.com/mcp/YOUR_API_KEYSet Authentication to None — your key inside the URL is the authentication.
Claude 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 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. |
Those are the ones you'll reach for most; there are 57 in total. 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 up to three optional order bumps on the page and a post-purchase chain of up to three one-click steps.
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.
Selling several things at once
An offer can also carry 2–10 products on one checkout — buyers tick what they want and pay once, each item delivers on its own, and you can price the set with a bundle rule. See carts & bundles.
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.
Every checkout also gets a short shareable link on gocushy.com/l/… automatically.
05 — The page
Customising your checkout
GoCushy checkouts are described, not designed. There's no drag-and-drop and nothing to lay out by hand: you (or your agent) fill in the selling content, and every block renders in a fixed position, so a checkout can be fully customised and structurally cannot be broken. You say what to say; GoCushy handles how it looks.
There are three layouts, all mobile-first: Standard (two-column), Compact (single column) and Hero (image banner). Pick one per offer from the Template column on its row in the Offers table; the change saves as soon as you choose it. Or just tell your agent which one you want.
| 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. Renders in the story column beside the order form on desktop, and above it on a phone. | Up to 3. |
| Guarantee | Badge box at the foot of the story column — title plus short body. Not beside the pay button. | 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 — plus PayPal on your own PayPal Business account, and Airwallex as a third rail for global sellers.
- 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 | $295 one-time | 0%, locked for life |
| Free | $0 | 3% per sale |
| Pro | $79/mo | 0.5% per sale |
| Worldwide Tax & Affiliates Pack optional add-on, any plan | +$95 one-time | no change |
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.
The Worldwide Tax & Affiliates Pack
Four things in this documentation are part of an optional one-time add-on rather than the base product, and it's worth being blunt about which: tax collection at checkout, compliant sequential invoices, Xero and QuickBooks auto-filing, and your own affiliate program. The pack is +$95, paid once, on top of any plan — it never becomes a subscription — and it also carries 3 team seats. Everything else described here is in the base product.
You can add it at any time from your dashboard; the sections below are marked where they need it.
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 — EU & UK
EU compliance: withdrawal & data
If you sell to consumers in the EU or UK, two things are not optional. GoCushy handles the mechanics of both; what you still owe is the wording and the decisions.
The 14-day right of withdrawal
An EU or UK consumer can change their mind within 14 days of buying a digital product, unless they have properly waived it. GoCushy ships the machinery:
- A pre-payment legal notice on the checkout. Set it once and it renders above the pay button, in test mode as well as live, which is the information duty being met before the buyer pays. The receipt repeats it, so the buyer also has it on a durable medium.
- A withdrawal button in the buyer portal, shown for 14 days after purchase. Renewals do not carry one, and it disappears once used.
- The deadline is counted the buyer's way. The window runs to the end of the fourteenth day, not the exact hour — someone who bought at 00:30 keeps the whole final day. Any rounding falls to the buyer.
GDPR and your buyers' data
The shape of it matters more than any feature: your buyers' names, emails and payment history live in your Stripe and your accounts, not ours. You are the controller of your customer relationship. GoCushy never becomes the merchant of record and never holds the money.
Practically, that means a data request from one of your buyers is answerable from systems you already control, and a decision to leave does not strand your customer list somewhere else.
09 — Selling abroad
Currencies & selling in more than one
An offer is priced in one currency, chosen when you create it and inherited from your defaults if you do not pick. Six are available: USD, NZD, AUD, GBP, EUR and CAD. Your dashboard shows what you are actually collecting under Settings → Currencies you collect.
What happens next depends on the rail, and the difference is worth knowing before you price anything:
| Rail | What the buyer pays in |
|---|---|
| Stripe | The one currency you priced the offer in. A buyer in Berlin buying a USD offer pays in USD; their bank does the conversion, not us. |
| Airwallex | Their own currency, if you have enabled it. The checkout shows a Pay in menu and converts at a live rate — and the note on the page says it plainly: conversion costs are included in the price shown. |
Multi-currency runs on Airwallex. That is the whole distinction. On Stripe every offer charges in its own single currency, which is simpler and perfectly fine if you sell to one market.
Either way, your receipt totals stay in the offer's currency. The buyer may have paid in euros; your books still read the price you set.
Reporting is honest about the mixing. Revenue · 30 days on Home groups by currency and shows each one separately. The Trace attribution figures do not — they add currencies together and label the result with one of them, and the panel says so on screen. Treat those totals as indicative until per-currency reporting reaches them.
10 — Accounting
Xero & QuickBooks
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.
One thing to set up first: your Xero organisation needs an active sales tax rate at the same percentage you actually charge — for example GST on Income at 15% for New Zealand. GoCushy files at your rate rather than guessing, so the invoice reconciles against the payment. If it can't find a matching rate it files nothing and tells you in Integrations, rather than filing the tax to the wrong place.
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.
QuickBooks works the same way. Connect either one and every paid sale and renewal files itself as an approved invoice, with matching invoice numbers, so your accountant sees the same sequence you do. You do not need both — pick whichever your accountant already uses.
11 — 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.
Want a heads-up the moment you sell? Connect Slack, Discord or Telegram sales notifications for a ping on every sale, rebill, refund and cancellation (a Pro feature).
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.
12 — 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.
13 — 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 — a short
cushy.linkURL with their code in the path, so there's no query string for a text message or a social post to strip. 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.
- Done-for-you promo kit: every affiliate gets a ready-made email series, social posts and an AI prompt in their Earn tab — with their link already inside — so they never face a blank page.
What your affiliate gets
You add them; there is no affiliate signup. You create an affiliate from Offers → Affiliates → + New affiliate, or ask your agent to. They do not create an account, set a password or sign in — instead they get a private link to their own portal.
That portal lists every live offer you have opened to affiliates, each with their referral link and the rate they will actually be paid — resolved by the same call the ledger uses when it accrues, so the number they read is the number they get. An offer you have closed to affiliates is not listed at all, because handing out a link that tracks a click and pays nothing is its own kind of lie. Below that, their commissions and what is due.
How payouts work
You pay them; GoCushy does not. A commission accrues as pending with a release date — the holdback, 30 days by default and an account setting — which exists so a refund inside the window does not leave you having paid commission on money you gave back. Once it releases, the balance shows under Due now and Mark paid becomes available.
You send the money on your own rail — bank transfer, PayPal, whatever you already use — and then press Mark paid to record it. Nothing leaves your Stripe automatically, which is the same principle as the rest of the product: we never hold or move your money.
14 — 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 (or email + password with two-factor). No password maze to memorise.
Inside you'll find your revenue and orders, your offers and their performance (grouped into projects if you run more than one brand), coupons, your connections (Stripe, PayPal, Airwallex, email platform, Xero), and one-click refunds. Export your orders as an accounting-grade CSV for any date range, any time.
A few newer areas worth knowing:
- Sales notifications — get pinged in Slack, Discord or Telegram the moment you sell (plus rebills, refunds and cancellations). Set it up →
- Security — your sign-in history and the IP each came from, active devices, one-click "sign out everywhere", and email alerts on new-device logins or password/2FA changes.
- Earn — your own link to share GoCushy for commissions, plus a done-for-you promo kit (emails + social posts + an AI prompt) with your link already inside.
- Skills — ready-made task briefs that make your AI an expert operator. Browse skills →
15 — 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?
Yes — connect your own PayPal Business account and buyers can pay with PayPal alongside card, on your one-time and subscription offers. (One-click upsells stay card/Stripe-only for now.) Card payments run on Stripe's Payment Element — cards, Apple Pay, Google Pay, Link and buy-now-pay-later, per 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: $295 one-time — pay once, lifetime access, with 0% platform fees locked for life. The other plans are 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.
How do I move over from SamCart, ThriveCart, PayKickstart or Gumroad?
In three steps, and the first one does most of the work.
- Bring your products across. If you already sell on Stripe, ask your agent to import my products from Stripe — it pulls your active products and their default prices straight in, so you are not retyping a catalogue. Anything not on Stripe, describe to your agent in a sentence each.
- Rebuild the offers, not the pages. An offer is the checkout: pick the product, add a bump and an upsell if you had them, choose a template. There is no page to rebuild — you are describing what to sell, not laying anything out.
- Swap the links. Every offer gets its own checkout link. Replace the old ones wherever they live and you are trading.
Two things to bring with you deliberately: your tax registrations (they live on your own Stripe, so they are already yours) and your affiliates, who need adding here and re-sending their portal links.