How to register your own Discord OAuth app
Register an OAuth app with Discord and obtain credentials to connect it to Tenklo
This guide shows you how to register your own app with Discord to obtain your OAuth credentials (client id & secret). These are required to let your users grant your app access to their Discord account.
Creating a Discord Application
Sign in to Discord Developer Portal
Go to the Discord Developer Portal and sign in with your Discord account.
Click the "New Application" button in the top right corner. Enter a name for your application and click "Create".
On the OAuth2 page, you'll find your:
- Client ID: Copy this value
- Client Secret: Click "Reset Secret" to generate a new secret (or use an existing one), then copy it
Scroll down to the "Redirects" section and add your Tenklo callback URL:
https://api.tenklo.dev/oauth/callbackClick "Add Redirect" to save it.
http://localhost:3003/oauth/callbackScroll down to the "OAuth2 URL Generator" section to see available scopes. Common scopes include:
identify: Access basic user informationemail: Access user's email addressguilds: Access user's guilds (servers)connections: Access user's connected accounts
For a complete list of scopes, see Discord's OAuth2 scopes documentation.
In Tenklo, go to your Discord integration settings and add:
- Client ID: Paste the Client ID from step 4
- Client Secret: Paste the Client Secret from step 4
- Scopes: Add the scopes you need (e.g.,
identify email guilds)
Save your configuration.
Additional Resources
For more details on Discord's OAuth2 implementation, see: