Discord Invite Builder
Enter your application's client ID, pick the scopes (bot, applications.commands…) and permissions, and get a copy-ready OAuth2 invite URL to add your bot to servers.
- Free, no limits
- No login
- Runs in your browser
Permission integer: 2147601408
About this tool
Every Discord bot needs an OAuth2 invite link, and building that link by hand means remembering scope names and computing a permission integer. This tool builds the complete URL from your client ID, scopes, and permission selections.
You can optionally pre-select a target guild so the invite opens straight to that server's authorization page.
How to use
Paste your app's client ID.
Choose the scopes and permissions your bot needs.
Copy the generated link and invite your bot.
The four settings on an invite
An invite has a max age, a max use count, a temporary-membership flag and a target channel. Max age ranges from 30 minutes to 7 days or never; max uses from 1 to 100 or unlimited. Both default to 7 days and unlimited in the client.
Temporary membership is the least understood. A member who joins through a temporary invite is removed when they disconnect, unless they were given a role while present. It is intended for one-off voice sessions and surprises people who use it for a general invite.
The target channel determines where a new member lands. Pointing invites at a rules or welcome channel rather than general is a small change that measurably improves whether newcomers read anything.
Managing invites you have created
Creating an invite requires Create Invite. Viewing and revoking the server's invites requires Manage Server, which is why an ordinary member can generate links but cannot see anyone else's.
Invites cannot be edited after creation - changing the age or use limit means deleting the old one and making a new one, which invalidates any copy already shared. For a link going somewhere public, an unlimited invite you can revoke is more practical than a limited one you must keep replacing.
Why scopes matter
The bot scope gives the application a server-side presence with access to guilds, channels, and messages. The applications.commands scope allows slash commands. Other scopes like identify and guilds.members.read are for OAuth2 user authentication rather than bot use.
Understanding each part of the invite URL
The URL contains your client_id, the permission integer, and a space-separated scope list. When someone opens the link, Discord shows an authorization screen listing exactly what the bot can do. Keeping scopes minimal makes that screen less intimidating and safer to approve.
Frequently asked questions
Where do I find my client ID?
Go to the Discord Developer Portal, select your application, and copy the Application ID from the General Information tab.
Related guides
Browse all guides and generators.
Try other relevant tools
Discord Permission Calculator
Tick permissions and get the exact bitfield integer for your bot invite.
Discord Role Name Generator
Generate creative role names for your Discord server, from fun to formal.
Discord Server Name Generator
Find a memorable name for your Discord server with themed suggestions.