In your own Stripe dashboard — the payment went straight to your account, so flatpass has no refund button and no balance to take it from. A full refund takes the role off and ends the subscription; a partial one changes nothing.
In your own Stripe dashboard, under Payments. The member paid you directly — the charge was created on your connected account and the money landed there — so there is no refund button in flatpass and no flatpass balance to take it out of.
Find the payment and refund it there, in full or in part. You do not have to tell us afterwards: flatpass is subscribed to refunds on your account and acts on what Stripe sends.
In full. The Discord role comes off and the subscription is cancelled, so the next renewal cannot charge them again and quietly hand the role back. Nothing is left for either of you to tidy up.
In part. Nothing changes. The role stays, billing carries on, and the next payment is taken as normal. If you meant to end the membership as well, refund the rest or ask them to cancel.
If a member disputes the charge with their bank instead of asking you, the role comes off straight away and is blocked from being re-applied while the case is open — running /membership will not put it back. Win the dispute and the role returns; lose it and the membership ends.
That is theirs to do rather than yours, and it is a different thing from a refund. Send them to how do I cancel my membership? — the short version is /membership in your server, then Manage billing, and the role stays until the period they have already paid for runs out.
Your dashboard lists every member with their tier, status and renewal date, above tiles for revenue and active subscribers and a breakdown of where your invite-page traffic came from.
Archive it. The tier comes off your invite page at once, you choose whether current members keep their access or end at their period's end, and Restore puts it back. There's no hard delete.
Press Connect Stripe on your dashboard and finish Stripe's onboarding, about ten minutes; no API key is pasted and you can revoke it from Stripe.