Merchant documentation

Sell with gocushy — the plain-English guide

Written for course creators, coaches, and marketers — not developers. Ten minutes here and you'll know how to set up, sell, get paid, and stay compliant, all by talking to your AI. Building an integration instead? See the developer docs.

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

  1. 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.

  2. 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.
  3. 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_KEY with your real key):

    https://gocushy-mcp.fly.dev/mcp/YOUR_API_KEY

    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/mcp

    Any 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/mcp and a GOCUSHY_API_KEY environment variable. gocushy is listed in the official MCP registry as com.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).

Bumps and upsells are one-time offers only, for now. An order bump is the checkbox add-on on the checkout page ("Add the $17 workbook?") — it typically lifts order value 20–40%. A one-click upsell appears right after payment; the buyer's card is already saved, so accepting takes literally one click, no re-entering details.

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.

BlockWhat it doesLimits
Hero imageImage at the top of the page.Must be an https link to an image you host.
HeadlineReplaces the product name as the page's main heading (the product name moves to the order summary).Up to 120 characters.
SubheadlineSupporting line under the headline.Up to 200 characters.
BulletsCheckmarked benefit list.Up to 6, each up to 120 characters.
TestimonialsQuote, name, and role — social proof below the order form.Up to 3.
GuaranteeBadge box near the pay button — title plus short body.Title up to 80, body up to 240 characters.
DeadlineA real countdown to a real date.Must be in the future when set.
Button textReplaces the default pay-button label.Up to 40 characters.
Accent colourOne 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.

The honest countdown. Deadlines on gocushy are real. When a deadline passes, the countdown disappears — it never sits at zero, and it can never quietly reset for the next visitor. Fake "evergreen" scarcity timers aren't a missing feature; they're against our acceptable use policy. Your buyers can trust your deadlines because ours can't lie.
What your agent cannot do here: break the layout, hide the order form, or change the price shown on the page. Pricing is rendered server-side from the offer itself — the price the buyer sees is always exactly the price they're charged.

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

PlanPricePlatform fee
Founding member$299/yr — first 200 accounts only0%, locked for life
Free$03% per sale
Pro$79/mo0.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.

Not tax advice. gocushy calculates and collects tax on the registrations you hold — it doesn't decide where you're required to register, and it doesn't file returns. Talk to your accountant about your obligations.

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.

Ready to sell?

Create your account, connect Stripe, and say one sentence to your AI.

Create your account