🧪 STAGING — test environment · Stripe test mode · data may be reset · real cards will not work
Skip to content
← Back to the merchant guide Running the business

Your team

Bring people in without handing over your password. Each member signs in as themselves, with two-factor authentication required, a role that caps what they can reach, and their own API keys that die when they do. This page covers the two roles and exactly what each can do, how to invite someone, what happens when you disable them, and where the seats come from.

01 — The shape of it

What a team is

A team is a set of people who sign in to your account as themselves. They are not sharing your login. Each one has their own email and password, their own two-factor code, their own API keys and their own line in the activity log — so “who refunded that?” has an answer.

You, the account owner, are not a team member. You are the account. The owner is never a seat, cannot be disabled, and can always do everything. Everyone else is a member with a role.

Two-factor is not optional for members. A member is not finished being set up until they have set a password and enrolled TOTP. Someone you have invited but who has not completed both is not yet able to act on your account.

02 — Who can do what

The two roles

There are exactly two roles you can give someone, plus you.

RoleCan doCannot do
Owner (you)Everything, always. Not a seat and not removable.
AdminEverything a member can be given: build and edit offers, run refunds, switch coupons off and back on, change settings.The handful of owner-only actions — anything that changes the account itself.
SupportThe day-to-day: look things up, answer buyers, do the work that does not change what you sell.Anything gated to Admin — which includes deactivating and reactivating coupons.

The rule the server applies is simple: an action marked owner refuses every team member including Admins; an action marked admin refuses Support and passes Admin and you. When it refuses, it names what was needed — an Admin or the account owner — rather than failing vaguely.

A worked example of why the split matters. Anyone on your team can create a coupon. Only an Admin or you can switch one off or back on, because turning a code back on is the same power as minting one.

03 — Doing it

Inviting someone

Go to Settings → Team and press + Invite a member. You give an email address and pick the role. They get a link, set their own password, enrol two-factor, and they are in.

Until they accept, the invitation sits in its own table with its Expires date, and two controls: Re-send if it went to spam, and Revoke if you have changed your mind. An invitation that expires is simply dead — re-send rather than wondering.

Or say this to your agent“Invite maria@example.com to my team as Support.”

04 — The part people miss

Members and API keys

A member can mint their own API keys, and this is the part worth understanding: a key minted by a member is bound to that member. It carries their role, so it can never do more than they can — a Support member's key cannot perform an Admin action even though it is a perfectly valid key.

And it dies with them. Disable the member and their keys stop working in the same moment, along with their sessions. You do not have to go hunting for keys someone made months ago.

The API keys table shows an Owner column when you have a team, so every key is attributable to a person rather than to the account in general.

05 — When someone leaves

Disabling and removing

Disable is the one you almost always want. It kills their sessions and their API keys immediately, and keeps their history intact — the refunds they issued and the offers they built still show who did them. A disabled member can be brought back.

Removing goes further and is the owner's call. Neither one rewrites the past: your activity log keeps naming the person who took each action, which is the entire reason for having members instead of a shared password.

Do not share a login instead. It is quicker for exactly one week, and then you cannot answer who refunded an order, you cannot revoke one person's access without changing everyone's password, and you have no second factor worth the name.

06 — The rules

Seats

The owner is never a seat. Beyond that, the New Zealand plan includes three member seats, live from the day your 30-day free trial starts. They are part of the one monthly price: there is no tier to upgrade to and no per-seat charge — and equally, nothing you can buy that raises the number above three.

Every member row holds a seat, whatever state it is in. An active member, a disabled member, and an invitation nobody has accepted — including one that has already expired — each occupy one of the three. So when the dashboard tells you the seats are taken, look for a forgotten invitation before you go looking for someone to remove: revoking a pending invitation frees a seat on the spot, and so does removing a member. Disabling one does not.

No Team panel means the account is not on the New Zealand plan yet. A free GoCushy account is not the same thing as the plan — it carries zero seats, so Settings shows no Team panel at all. Start the plan and the panel appears. If a plan later ends, the seats last through the grace window that follows and stop when it closes; the panel going away at that point is the plan having ended, not a fault.

07 — Diagnosis

If something looks wrong

There is no Team panel. The account has no seats — see above. Team appears under Settings once the account is on the New Zealand plan, and not before.

A member says an action was refused. Read the message: it names whether the action needed an Admin or the account owner. Support is refused anything Admin-gated, which is working as intended rather than a bug.

An invitation never arrived. Use Re-send. If it has passed its Expires date, it is dead and re-sending is the fix.

A member cannot sign in yet. Setup is two steps — a password and TOTP. Someone who stopped after the first is not finished.

08 — Next

Where to go next

The merchant guide for the whole picture, Coupons → Ending a promo for the Admin-gated example in context, or Connect your AI for how keys work.