Skip to main content
Question

Can I add multiple users to a group in one rest call?

  • May 22, 2025
  • 1 reply
  • 7 views

Forum|alt.badge.img

In the API reference, it seems that for every post call to the group membership endpoint can only add one user to the group. Which means I will need make 100 post calls to add 100 users. Is there a way to add multiple users in one call?

1 reply

Forum|alt.badge.img

Hi Jun! 

Today, we only allow for adding one user at a time. You can absolutely do this in a for loop though similar to the below example I just typed out. It is a simple powershell scripts using our CLI. Also, feel free to request this feature on Pulse

###

### This script assumes you have the CLI installed and configured on your machine.

###

###This command creates a csv of all users in your box env. You could also manually make this.

###run box users --csv >> boxusers.csv in this file's directory ###

###

$UserInput = Import-Csv -path ".\boxusers.csv"

$GroupID = 5132113211

ForEach ($User in $UserInput) {

Write-Host " Adding User ID: $($User."id") to group."

Invoke-Expression "box groups:memberships:add $($User."id") $GroupID --json" | ConvertFrom-Json

}

You could also copy user email addresses into the add members window in the admin console.

BOX__c2jkuUUkQL71F4tSWWP0Xw.png

Thanks, 

Alex, Box Developer Advocate