Steps to Enable Monetization
- Set up your developer team and app to be eligible for monetization
- Complete the eligibility criteria for monetization
- Set up developer team payouts to get paid
- Create your premium offering
- Implement monetization in your app
- Start offering your premium features
Step 1. Set Up Your Developer Team and App
Before monetization can be enabled, you will need:- A team in the developer portal. If you don’t have one, you can create one on the Teams page
- A verified app that is owned by that team
- Your app and team must be eligible for monetization. See the Eligibility Checklist below for details.
Step 2. Complete the Eligibility Checklist
Before you can start creating SKUs and offering payments in your app, your app and team must be eligible for monetization. When a team owner enables monetization, they’ll be taken through a series of steps and checks to ensure the following 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
- This document is an agreement between you and users governing the use of your app.
 
- App has a link to your Privacy Policy
- This document should clearly and accurately describe to users of your app the user data you collect and how you use and share such data with us and third parties, consistent with our Developer Terms of Service and Developer Policy.
 
- App must not contain any harmful or bad language in the 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
Let’s set up Team Payouts so you can get paid! Discord processes all payouts through Stripe, so part of setting up payouts will go through Stripe’s onboarding flow.- Only the owner of the team can enable payout settings for the team.
- Once your app has made its first $100 it will become eligible for payout.
- A review will be conducted and if everything looks good, your team will begin to receive payouts.
If You are Based in the United States, European Union, or United Kingdom
- Click on your team on the Teams page.
- Select Payout Settings.
- If you do not see Payout Settings, you are not the owner of the team. Only the owner of the team can enable payout settings for the team.
 
- Complete the onboarding flow through Stripe.
If You are Based Outside of the United States, European Union, or United Kingdom
Premium Apps is not currently available outside of these regions. These features will be made available to more regions soon.
Step 4: Create Your Premium Offering
You are now ready to start setting up your SKUs and offering premium features in your app. Check out our guide on Managing your Premium Offerings to create one-time purchases and subscriptions for your app.Step 5: Implement Monetization in your App
Now that you’ve set up your app for monetization, you can start adding code to support your premium features. We have guides for the following monetization strategies:Implementing App Subscriptions
Learn how to start and manage recurring subscriptions within your app.
Implementing One-Time Purchases
Learn how to implement one-time purchases in your app.