Action

How to Add a Developer to Your Discord App Without Your Password

Add a developer to your Discord app's team instead of sharing your password or bot token.

Is this your situation?

You want a developer or helper to work on your bot application. Developer teams let users invite collaborators to their project.

The short answer

A developer team is the foundation for building and managing apps on Discord. Setting their permission role is required when you invite them.

Before you start

  • Confirm you are logged in You must log in with your Discord account to access the Developer Portal.Verify: Check that the Developer Portal loads your account's applications.
  • Get the developer's Discord username or user ID Inviting a team member requires entering the Discord username or user ID of the person to invite.Verify: Check that you have the correct username or ID before sending the invite.
  • Decide the permission role Inviting a team member requires setting their permission role.Verify: Check which role fits the developer's work.

How Discord handles this

  • A developer team is the foundation for building and managing apps on Discord.
  • Developer teams let users invite collaborators to their project.
  • The Owner team role has full control over the team and all applications.
  • The Developer team role can access and modify applications.

Step by step

  1. Open the Developer Portal Log in with your Discord account to access the Developer Portal.Confirm: Check that your applications list appears.
  2. Go to Teams Navigate to the Teams section of the Discord Developer Portal.Confirm: Check for a New Team option on the Teams page.
  3. Create a new team Select New Team to create a developer team.Confirm: Check for a form asking for team information.
  4. Enter team information Creating a new developer team requires entering team information.Confirm: Check that all required fields are filled in.
  5. Confirm team creation Click Confirm to create your developer team.Confirm: Check that the team now appears in the Teams list.
  6. Open Team Members Go to the team's settings page and navigate to the Team Members section.Confirm: Check for a list of current team members.
  7. Enter the developer's details Enter the Discord username or user ID of the person to invite.Confirm: Check the Team Members list for the name you entered.
  8. Set the permission role Set the developer's permission role before sending the invite.Confirm: Check that a role is selected for the invitee.
  9. Send the invitation After setting the permission role, send the invitation.Confirm: Check that the invite shows as sent to the developer.If this fails: The invited user must accept the invite to join the team.

Common mistakes

  • Granting Admin instead of Developer The Admin team role can manage team settings and applications.Why it happens: The Admin role looks like a safe middle option between Owner and Developer.
  • Expecting Admin to take destructive actions The Admin team role cannot take destructive actions on the team or team-owned apps.Why it happens: The name Admin suggests broader control than the role actually has.
  • Sharing account credentials instead of inviting Team owner credentials should be kept secure as a security best practice.Why it happens: Sharing a password hands over the owner account instead of setting up a team.Already happened: If you already shared credentials, you want to know what control the other person now has.

Roles at a glance

RoleCan manage settingsCan access applicationsCan take destructive actions
Owner
Has full control over the team and all applications.Has full control over the team and all applications.Not stated by Discord
Admin
Can manage team settings and applications.Can manage team settings and applications.Cannot take destructive actions on the team or team-owned apps.
Developer
Cannot manage team settings.Can access and modify applications.Not stated by Discord
Read-only
Not stated by DiscordCan view applications but cannot make changes.Not stated by Discord
Verified apps
Not stated by DiscordNot stated by DiscordNot stated by Discord

Keeping track of who has access

Once your developer team is set up, you need a way to track who holds each role. Delvia keeps a record of team roles so you can see who has access without checking the Developer Portal each time.