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

Permission Integer:0

Step 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_INTEGER

Replace 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

bot

The primary scope for adding a bot user to a server. Required for all bot invite links.

applications.commands

Required if your bot registers slash commands (/) or context menu commands. Almost all modern bots need this.

guilds

Grants read access to the user's guild list. Used for OAuth2 login flows, not needed for basic bot invites.

identify

Allows 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.