Overview
Set up your developer team and app
Create a team in the Developer Portal and transfer your verified app to that team.
Complete the eligibility checklist
Confirm your app and team meet all requirements before monetization can be enabled.
Implement monetization in your app
Add code to your app that checks entitlements and prompts users to purchase.
Step 1: Set up your developer team and app
Before monetization can be enabled, you need:- A team in the Developer Portal. Create one on the Teams page if you don’t have one.
- A verified app that is owned by that team.
Step 2: Complete the eligibility checklist
When a team owner enables monetization, they are taken through a series of checks to confirm all criteria are met.Eligibility checklist
Eligibility checklist
- App must be verified
- App belongs to a developer team
- Team owner must be at least 18 years old
- Team must have verified emails and 2FA set up
- App uses slash commands, or has been approved for the privileged
Message Contentintent - App has a link to your Terms of Service
- App has a link to your Privacy Policy that clearly describes what user data you collect and how it is used
- App must not contain harmful or inappropriate language in its name, description, commands, or role connection metadata
- Payouts must be set up with a valid payment method
- Agreement to the Monetization Terms and Discord Developer Policy
Step 3: Set up team payouts
Discord processes all payouts through Stripe. Only the owner of the team can enable payout settings.Once your app has earned its first $100, it becomes eligible for payout. A review is conducted, and if everything looks good, your team begins receiving payouts.
If you are based in the United States, European Union, or United Kingdom
- Go to the Teams page and select your team.
- Select Payout Settings.
- Complete the onboarding flow through Stripe.
If you don’t see Payout Settings, you are not the owner of the team.
If you are based outside of the US, EU, or UK
Premium Apps is not currently available outside the United States, European Union, and United Kingdom. These features will be made available to more regions in the future.
Step 4: Create your premium offering
You are now ready to create SKUs and offer premium features. See the Managing SKUs guide to create one-time purchases and subscriptions for your app.Step 5: Implement monetization in your app
With your app set up for monetization, add code to support your premium features.Implementing app subscriptions
Learn how to start and manage recurring subscriptions within your app.
Step 6: Start offering your premium features
Your app is set up for monetization. You can now:- Link to your store page so users can browse your offerings.
- Link to a specific SKU to direct users to a particular item.
- Include a premium button in message components to prompt users to purchase from within your app’s responses.