Group Management endpoints
You can now manage groups programmatically through the Public API. Previously, groups could only be created and maintained from the web dashboard — group administration can now be fully automated alongside your existing user and timesheet integrations.
What's new
Create, update, and delete groups
POST /groups— Create a group, optionally assigning members at creation.PUT /groups/{groupId}— Update a group's name and/or replace its full membership.DELETE /groups/{groupId}— Delete a single group.DELETE /groups— Delete multiple groups in one request.
Manage group membership
POST /groups/{groupId}/members— Add users to a group without affecting existing members.DELETE /groups/{groupId}/members— Remove specific users from a group.
Things to know
- Unique names — Group names must be unique within your company.
- Job assignments — Adding a user to a group also grants them the group's job assignments. Removing a user from a group leaves their job assignments intact, since a job may be granted through another group or directly.
- Company-scoped — All requests are automatically scoped to the company tied to your API token, and any
user_idsorgroup_idsyou pass must belong to your company.
See the Groups section of the API Reference for request and response details.