Guides · social · Verification-gated

Discord developer app and bot (with verification and privileged intents)

Create an application in the Discord Developer Portal, copy its application id and public key, reset and copy the bot token (shown once), set install contexts and an install link. Growing past 100 servers needs app verification (team owner identity check), and privileged intents need a review above 10,000 users.

Researched · not yet run liveLast researched 25 October 2026 · Discord · provider site

Researched, not yet run live. Built from the provider’s official pages (linked below). A person hasn’t walked this flow end to end yet, so check each step against the source.

Who owns what

A Discord user account signs in to the Developer Portal and creates applications. Apps can be owned by the user or by a developer Team; for verification the Team owner is the person whose identity is checked. Each application has a bot user and its own token.

  • Discord user account personal owned by the personEvery person involved needs their own Discord account.
  • Developer Team organisationoptional owned by the team ownerRecommended owner for production apps; the Team owner performs identity verification and ownership cannot be transferred after verification [to verify current rule].
  • Application (with bot user) developer · under Developer TeamHolds Application ID, Public Key, client secret and bot token.

Have ready

  • Government ID of the Team owner, for identity verification through Stripe (minimum age 16) · Needed to verify the app so it can join more than 100 servers. [5]Needed for: Verify the app before it passes 100 servers
  • A per-intent written justification and data-handling explanation (retention, security, or in-memory only), with screenshots or video if resubmitting · Privileged Intent review asks why each intent is needed and why alternatives such as slash commands will not do. [3]Needed for: Apply for Privileged Intent review above 10,000 users

Steps

Steps marked “human step” are ones only you can do: verapli never signs in, submits, pays or accepts terms for you.

  1. Sign in to the Discord Developer Portal

    Sign in yourself with your Discord account.

    • Guided by hand
    • Human step: You sign in

    Where: https://discord.com/developers/applications

  2. Create a Team (recommended)optional

    Create a developer Team to own the app, so the app is not tied to a single personal account. The Team owner is who verifies identity later.

    • Guided by hand
    • Human step: You press submit
    • After: Sign in to the Discord Developer Portal
  3. Create the application

    New Application, enter a name and press Create yourself (accept any terms shown). Copy the Application ID and Public Key from General Information.

    • verapli co-pilot
    • Human step: You press submit
    • After: Create a Team (recommended)

    verapli captures DISCORD_APPLICATION_ID here by plain code: encrypted in your browser, never shown to AI.

    Where: https://discord.com/developers/applications

  4. Reset and copy the bot token

    On the Bot page click Reset Token and copy it immediately; it is shown only once. verapli writes it only to your own env file.

    • Guided by hand
    • Human step: You press submit
    • After: Create the application
    If something goes wrong (1)
    • You lost the bot token: It cannot be viewed again. Reset it on the Bot page (the old token stops working) and update your env file. [1]
  5. Enable privileged intents if you need themoptional

    Below 10,000 users you can toggle privileged intents (e.g. message content) in the portal yourself. Prefer interactions/slash commands where possible.

    • Guided by hand
    • After: Create the application
  6. Verify the app before it passes 100 serversoptional

    Once eligible (about 76 servers), apply for verification in the portal. The Team owner verifies identity through Stripe. Unverified apps cannot join more than 100 servers.

    • Guided by hand
    • Human step: You prove your identity
    • After: Create the application
    The provider says
    No verification timeline found in the official docs [to verify]. [2]
    If something goes wrong (1)
    • App stops joining new servers at 100: Complete app verification; verification is required for apps in 100+ guilds. [2]
  7. Apply for Privileged Intent review above 10,000 usersoptional

    When notified, apply within 90 days with a justification for each intent and how you handle the data. Reapply once a year.

    • Guided by hand
    • Human step: The provider reviews it
    • After: Enable privileged intents if you need them
    The provider says
    No review time is published; you have 90 days from the notice to apply and keep using the intents while under review. [3]
    If something goes wrong (2)
    • Intent request denied: Read the notice. Either resubmit with clearer evidence (screenshots/video) within any extra time given, or redesign to use interactions; you can submit a new request at any time. [3]
    • Access removed after missing the 90-day window: Apply again; access can be requested at any time. [3]

Terms and gotchas

Plain-English summary, not legal advice. Each card links its source.

Can get you bannedThe rules say

No self-bots

Automating a normal user account outside the OAuth2/bot API is forbidden and can lead to account termination. Use a bot application. [6]

Can cost moneyThe rules say

Growth stops at 100 servers without verification

Verification is required for apps in 100+ guilds, and the Team owner must pass an identity check. [2]

Can cost moneyThe rules say

Privileged intents are reviewed yearly

Above 10,000 users privileged intents need review, with annual reapplication; missing the 90-day window removes access. [3]

Worth knowingThe rules say

Verified ownership is sticky

After verification, Team ownership cannot be transferred [to verify current rule]. [5]

What you end up with

Env varSecretFormatWhat it is
DISCORD_APPLICATION_IDnot secretApplication (client) id
DISCORD_PUBLIC_KEYnot secretPublic key used to verify interaction requests
DISCORD_BOT_TOKENsecretBot token (shown once; reset to replace)

Renewals

  • Privileged Intent access reapplication: every 1 year [3]

Pricing

  • No fee to create an app or bot is mentioned in the getting-started guide [to verify].

Source [1]

For agents

The same entry as JSON: /api/v1/entries/discord/developer-app · requirements /api/v1/requirements/discord/developer-app · terms /api/v1/terms/discord/developer-app.

Remote MCP (read-only, no auth)
claude mcp add --transport http verapli https://verapli.com/mcp

> "What do I need for Discord developer app and bot (with verification and privileged intents), and how long will it take?"
  → tools/call requirements { "provider_id": "discord/developer-app" }

Sources

  1. Discord - Building your first Discord app Create app in developer portal, Application ID and Public Key on General Information, Reset Token on Bot page shown only once, bot user enabled by default, User/Guild install contexts, Discord Provided Link with applications.commands and bot scopes · accessed 25 October 2026 · official
  2. Discord - Gateway (intents) Verified apps required for apps in 100+ guilds; privileged intents must be enabled in the portal and, for verified apps, approved after verification · accessed 25 October 2026 · official
  3. Discord - Getting started with Privileged Intent Review Review needed above 10,000 unique users; per-intent justification; data handling explanation; 90 days to apply after notice; annual reapplication; keep access while under review; denial outcomes · accessed 25 October 2026 · official
  4. Discord developer change log (10 June 2026 - Changes to Privileged Intent Access) Threshold moved from 100 servers to 10,000 users; App Verification and Privileged Intent review now separate; annual reapplication · accessed 25 October 2026 · official
  5. Discord Developers Support - Bot Verification FAQ Eligible for verification at 76 servers; must be verified to join over 100 servers; team owner verifies identity with Stripe; ownership cannot be transferred after verification; minimum age 16 for ID (possibly dated, read via search summary) · accessed 25 October 2026 · official
  6. Discord Support - Automated user accounts (self-bots) Automating normal user accounts outside the OAuth2/bot API is forbidden and can lead to account termination · accessed 25 October 2026 · official
  7. Discord Developer Policy Governing developer policy (page not readable by our fetcher on 2026-10-25; specific clauses not summarised here) · accessed 25 October 2026 · official

Provider rules change. This page is generated from verapli registry version 2026.1025.387; spotted something out of date? Tell us. Discord is not affiliated with verapli.