Give a Discord role automatically when someone pays

Add the flatpass bot to your server, connect your Stripe account, and link a role to a price: when someone pays, they get the role, and when their subscription ends, it comes off. It’s free up to 15 paid members, and flatpass takes 0% of your sales on every plan.

  • Free up to 15 paid members
  • 0% of your sales
  • Your own Stripe account

flatpassAppToday at 9:33 PM

PlansSubscribe to unlock roles in Chef Society.

All Access· Recommended

Every monitor, early links, and the release guides.

Monthly · $45Annual · $432

Monitors

Restock and price-error alerts. No group chat.

Monthly · $15
View all plansHelp

Secure checkout by Stripe · Cancel any time

What your member does

Four steps, none of them yours.

They press a price

On the card you pin in your server, or on your invite page. Every billing period has its own button with its price on it.

They sign in with Discord

So flatpass knows which account to give the role to. No codes to paste, no username to type.

They pay on Stripe’s checkout

By card, Apple Pay or Google Pay. The payment goes straight into your own Stripe account.

They get the role

Straight away, with nothing for you to check. If they weren’t in your server yet, flatpass adds them.

Setting it up

Four steps, all from your dashboard.

  1. Add the flatpass bot to your server. It asks for two permissions: Manage Roles, to add and remove the roles you sell, and Create Invite, to put buyers into your server. Never Administrator.
  2. Connect Stripe. You use your own Stripe account, new or existing. Stripe’s onboarding takes about ten minutes and asks for photo ID and bank details, so it’s easier on a laptop.
  3. Pick the role you want to sell.
  4. Set a price: monthly, every three months, every six months or yearly.

Then run /flatpass panel in the channel where you want the price card, and pin it. Posting the card.

When the role comes off

The role follows the subscription, not the click.

  • The member cancels. They keep it for the time they’ve already paid for.

    Until the period ends
  • A renewal payment fails. They keep it while Stripe retries the card. It comes off if the subscription ends.

    While Stripe retries
  • You give a full refund. The subscription ends too.

    Comes off now
  • The member pauses. It comes back when they resume.

    Off until they resume
  • You give a partial refund. The subscription carries on as before.

    No change
  • The member leaves your server. The subscription keeps billing until they cancel it.

    No change

What else you can set up

  • Several tiers, each with its own role and its own prices.
  • A free tier, which needs no Stripe account and never counts toward the 15.
  • A free trial for the whole server.
  • Promo codes members type on your invite page before checkout.

The one Discord rule

Discord only lets a bot give out roles that sit below its own role, and it puts a new bot’s role at the bottom. So drag flatpass above the roles you sell, in Server Settings → Roles. The flatpass dashboard warns you if a role you sell is out of reach, and members who paid in the meantime get their role as soon as you fix it.

What it doesn’t do

Worth knowing before you set it up, rather than after.

Not yet, or not at all

No one-time payments: every price is a subscription, monthly, quarterly, six-monthly or yearly. Members can’t switch tiers yet; to move up, a member subscribes to the new tier and cancels the old one. And there’s no PayPal or crypto: members pay through Stripe’s checkout, by card, Apple Pay or Google Pay.

What it costs

  • 15 free
  • 80 for $29
  • 200 for $79
  • 750 for $149
  • for $399

All features on every tier. The only meter is active paid members — never a percentage of your sales. Full pricing →

Free up to 15 paid members, then a flat monthly fee from $29, and 0% of your sales on every plan. Stripe’s card fee comes out of each payment as usual, and the money goes straight into your own Stripe account, not a flatpass balance.

Weighing this against other ways to earn from a server? Every option, and what each platform charges.

Common questions

How do I give a Discord role automatically when someone pays?

Add the flatpass bot to your server, connect your Stripe account, and link a role to a price: when someone pays, they get the role, and when their subscription ends, it comes off. It’s free up to 15 paid members, and flatpass takes 0% of your sales on every plan.

Does a member need to be in my server before they pay?

No. They can pay from your invite page, and flatpass adds them to the server with the role.

What if someone paid and didn’t get the role?

Almost always, the role sits above flatpass’s own role in your role list. Drag flatpass above it and the role goes out; the member can also run /membership in the server, which re-applies it. The fix, step by step.

Can I use the Stripe account I already have?

Yes. flatpass connects to it through Stripe’s own onboarding and never sees your keys.

Does flatpass hold my money?

No. Payments go straight into your Stripe account, and Stripe pays out to your bank on its usual schedule.

Can I sell more than one role?

Yes. Each tier has its own role and its own prices.

You've been invited to join

Chef Society

Monitors, early links, and release guides for sneaker drops.

  • 1,204 online
  • 4,318 members
Join Chef Society

Renews monthly until cancelled

Payments are securely processed by

Example 1 of 9

Your invite page, built from your server — a live preview, not a screenshot

Sell your role, keep the sale

Free up to 15 paid members · 0% of your sales · Your own Stripe account