Discord Invite Link Generator
Create a custom Discord bot invite link (OAuth2 URL) with the exact permissions and scopes your bot needs. Paste your Application ID, choose permissions, and copy the ready-to-use invite URL.
Step 1 — Application ID
Find it in the Discord Developer Portal under your app → General Information.
Step 2 — OAuth2 Scopes
Select all scopes your bot requires. Most bots need bot and applications.commands.
Step 3 — Bot Permissions
Only request permissions your bot actually needs — over-permissioning lowers user trust and can get your bot removed from servers.
General Server
Text Channel
Voice Channel
0Step 4 — Optional Settings
Pre-select a server or lock the server selection.
Generated Invite URL
Enter your Application ID above to generate the invite link.
What is a Discord Bot Invite Link?
A Discord bot invite link is a specially formatted OAuth2 URL that allows server administrators to add a Discord bot to their server. The URL specifies the bot's Application ID (also called Client ID), the OAuth2 scopes the bot needs (such as bot and applications.commands), and the permission integer representing the specific Discord permissions the bot requests at install time.
How to Create a Discord Bot Invite Link Manually
The standard Discord bot invite URL format is:
https://discord.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&scope=bot+applications.commands&permissions=PERMISSION_INTEGERReplace YOUR_CLIENT_ID with your bot's Application ID from the Discord Developer Portal, and PERMISSION_INTEGER with the decimal permission value. This tool calculates that integer automatically.
Discord OAuth2 Scopes Explained
botThe primary scope for adding a bot user to a server. Required for all bot invite links.
applications.commandsRequired if your bot registers slash commands (/) or context menu commands. Almost all modern bots need this.
guildsGrants read access to the user's guild list. Used for OAuth2 login flows, not needed for basic bot invites.
identifyAllows reading the authenticated user's basic profile (ID, username, avatar). Used for OAuth2 login.
Discord Bot Invite Link Best Practices
Always request the minimum permissions your bot actually needs. Requesting Administrator (permission 8) is a red flag to server owners and may prevent your bot from being added to security-conscious servers. Use specific permissions instead — for example, request Send Messages, Embed Links, and Read Message History rather than blanket administrator access. The permission integer in the invite URL is only a default suggestion — server admins can modify permissions after adding the bot.