Enable Developer Mode
Before proceeding, please enable developer mode for Discord. This will allow you to see the server, role and user IDs required to setup the Discord bot. See this Discord article on how to achieve this .Channel & Role Setup
Log in to the dashboard, select “Settings” -> “Integrations”. Hit “Authenticate” to allow the MoonPay Commerce bot to be installed via Discord. This authentication will use your Discord administrator credentials in your default browser to approve the installation of the bot for the required server as follows:
Authorise the bot

Add your server and role IDs
Finalise Discord Setup
Return to “Server Settings” -> “Roles” and you should now see the “MoonPay Commerce” role appear:
Check to see if "MoonPay Commerce" is on the roles

MoonPay Commerce Bot Information

Move MoonPay Commerce above the role you require the bot to change
Create a payment & assign the role members
- Click CREATE PAYMENT to set up your payment details and pricing options. Select a single payment for one-time access or a subscription access (the role will be removed at the end of the subscription period).
- Under Advanced options -> Discord memberships, load and select the roles you wish to assign. Users must sign in with Discord on the Pay Link. To make Discord optional, untick the “require Discord login” box, allowing it as an optional field.

Membership Assigned Real-Time or Claimed Afterwards
Roles can be assigned in real-time or claimed later. Share the Pay Link anywhere. Buyers automatically receive the role if they’re in your server; otherwise, they can join and claim it later from the MoonPay Commerce Buyer Dashboard. They’ll receive email reminders to claim (untick “E-mail address” if you prefer not to collect or remind buyers). For subscriptions, claims remain valid until the subscription ends.
