The Target User API Expansion: Bulk-Adding Members to Invites

The Target User API Expansion: Bulk-Adding Members to Invites

The Target User API Expansion: Bulk-Adding Members to Invites

What Changed?

What Changed?

Discord expanded its Invite API with two new endpoints:

  • Bulk-Add Target Users
  • Bulk-Delete Target Users

Both endpoints let developers update an invite's target-user list using a user_ids array.

Previously, developers could update the full list through target_users_file. The new endpoints are better when you only need to add or remove a smaller group of users. GitHub


How Bulk Adding Works

Developers can pass multiple Discord user IDs in a user_ids array.

Conceptually:

{
  "user_ids": [
    "123456789012345678",
    "234567890123456789",
    "345678901234567890"
  ]
}

Each value is a Discord snowflake, which is Discord's unique ID format for users and other platform objects.

The important part is that developers can update only the users they need to change.

Each value is a Discord snowflake, which is Discord's unique ID format for users and other platform objects.

FeatureDetails
APIDiscord Target User API
Add usersBulk-Add Target Users
Remove usersBulk-Delete Target Users
Inputuser_ids array
Maximum1,000 users per request
Success response204 No Content
PermissionInvite creator or MANAGE_GUILD

The official API documentation confirms the 1,000-user limit and permissions. GitHub

Who Can Use These Endpoints?

The caller must either be the invite creator or have the MANAGE_GUILD permission.

The bulk endpoints return 204 No Content when the operation succeeds. GitHub

This adds useful information without making the article much longer.


Bulk Delete Works the Same Way

The delete endpoint uses the same basic idea.

Instead of downloading the current target-user list, removing selected users locally, rebuilding the file, and uploading it again, developers can pass the IDs that should be removed.

{
  "user_ids": [
    "123456789012345678",
    "234567890123456789"
  ]
}

This makes small changes much easier to automate.


Why This Matters

Imagine an invite is currently restricted to 5,000 users and you need to add 50 more.

Previously, a workflow based around replacing the complete target-user file could require developers to:

Download → modify → rebuild → re-upload

Now the workflow can simply become:

Select users → send their IDs → update the invite

The same applies when removing users.


Target Users + Invite Access

Discord's newer Invite API functionality allows developers to use target_users_file to restrict an invite to specific users. Discord also introduced endpoints to get and update these target users. Discord

This can be useful for:

  • Private events
  • Reward programs
  • Closed beta access
  • Community campaigns
  • Game testing
  • Invite-based promotions
  • Controlled server onboarding

Important Developer Note

These endpoints don't mean an application can arbitrarily add people to Discord or a server.

Discord's Developer Policy requires applications to obtain appropriate user permission before adding a user's account to a server or otherwise modifying their account access. Discord Support

The new endpoints are about managing an invite's target-user list, not bypassing Discord's consent and privacy requirements.


Quick Comparison

Old WorkflowNew Workflow
Rebuild target-user dataSend selected user IDs
Replace larger listModify only required users
More work for small changesSimple bulk operation
Useful for full replacementsBetter for incremental updates

🎮 The Bottom Line

The Target User API expansion makes restricted Discord invites much easier to maintain. Bulk-Add Target Users and Bulk-Delete Target Users give developers a cleaner way to make incremental changes using arrays of user snowflakes instead of repeatedly rebuilding the complete target-user file.

Stay updated

Get the latest Discord growth tips and platform news, free.

37 views
0
0 comments

Comments

Sign in to join the conversation

Sign in

No comments yet

Be the first to share your thoughts!

Related Articles

Liked this article? Explore more on our blog.

Browse All Articles