Before you can add monetization to your app, you must ensure that your app and team meet the eligibility criteria.
- 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
Once these are complete, you can create SKUs to represent your premium offerings and add support for your premium offering in your 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.
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:
- 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 Content` intent - 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](https://support.discord.com/hc/articles/5330075836311) and [Discord Developer Policy](https://support-dev.discord.com/hc/en-us/articles/8563934450327-Discord-Developer-Policy).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.
- 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.
info Premium Apps is not currently available outside of these regions. These features will be made available to more regions soon.
For more information, read the Premium Apps Payouts Help Center article.
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.
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:
Learn how to start and manage recurring subscriptions within your app. Learn how to implement one-time purchases in your app.Congratulations! You've successfully set up your app for monetization. Now you can start earning money from your app and providing premium features to your users.
You can now link to your Store page, link to a specific SKU, or include a premium styled button in Message Components to allow your users to make purchases.