Skip to main content
Before you can add monetization to your app, your app and team must meet the eligibility criteria.

Overview

1

Set up your developer team and app

Create a team in the Developer Portal and transfer your verified app to that team.
2

Complete the eligibility checklist

Confirm your app and team meet all requirements before monetization can be enabled.
3

Set up developer team payouts

Connect your team to Stripe so Discord can pay you for purchases.
4

Create your premium offering

Create SKUs in the Developer Portal to represent what users can buy.
5

Implement monetization in your app

Add code to your app that checks entitlements and prompts users to purchase.
6

Start offering your premium features

Link to your store, individual SKUs, or add premium buttons to your app’s responses.

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

  • 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
  • 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

  1. Go to the Teams page and select your team.
  2. Select Payout Settings.
  3. 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.
For more information, read the Premium Apps Payouts Help Center article.

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: