Overview
Manage collaborators, assign roles, and track earnings for users in your workspace. The user management system supports flexible invitation workflows, role-based permissions, and direct integration with royalty calculations. Key Features:- Flexible invitations - Email-based or manual user creation
- Role-based access - User and Admin permissions
- Earnings tracking - View earnings per user
- Bulk operations - Manage multiple users efficiently
Prerequisites
Required Permissions
| Action | Required Role |
|---|---|
| View own profile | User |
| Create users | Admin |
| Manage all users | Admin |
| Delete users | Admin |
Authentication
All endpoints require authentication using a Bearer token:User Roles
| Role | Access Level |
|---|---|
| User | View own data, create releases, view earnings, request payments |
| Admin | Full workspace access, user management, financial operations |
Quick Start: Creating Your First User
1
Create User with Email Invite
2
Create User without Email
Users without email can still be assigned splits and earn royalties. Useful for managing historical catalog data.
3
Check Invitation Status
User Types
Users can have one or more types to categorize their role: Available Types:artist,producer,writer,publisher,label,manager,engineer,band,other
- Single type:
"artist" - Multiple types:
["artist", "producer"]
Managing Invitations
Resend an Invitation
If a user hasn’t received or needs a new invitation:- Email not received
- Invitation expired
- User requested new link
Cancel an Invitation
View All Invitations
User Profile & Updates
Get User Details
Update User Profile
- Name and nickname
- Contact information (phone, country)
- User types
- Role (requires admin)
User Earnings & Statistics
Get User Stats
View catalog size and earnings for a user:Monthly Earnings
Track earnings over time:last12months- Previous 12 months (default)ytd- Year to dateall- All timecustom- UsestartDateandendDateparameters
View User’s Artists
View User’s Assets
View User’s Products
List & Filter Users
Basic User List
Filter & Search
createdAt,updatedAt- By datename- Alphabeticallysplit- By number of splitsgross,paid,due- By earnings (requiresaccounting=true)
Bulk Operations
Create Multiple Users
Bulk operations support partial success. Some users may be created while others fail validation. Check the response for details.
Delete Multiple Users
Deleting users removes their split assignments. Accounting records are preserved for audit purposes. You cannot delete the workspace owner or your own account.
Create Users with Artist Assignment
Create users and assign them to artists with splits in one operation:Export User Data
Best Practices
User Creation
- Use email for active collaborators - Anyone who will log in should have an email
- Skip email for catalog entries - Historical or non-login users don’t need email
- Assign appropriate roles - Start with
userrole, upgrade toadminonly when needed - Categorize with user types - Accurate types help with reporting and organization
Invitation Management
- Personalize messages - Custom invitation messages improve acceptance
- Clean up old invites - Cancel invitations that haven’t been accepted after reasonable time
- Use redirect URLs - Guide users to the right place after accepting
Performance
- Use bulk operations - More efficient than individual API calls
- Enable accounting parameter - Add
accounting=truefor faster user lists with earnings - Paginate appropriately - Use reasonable page sizes (10-50 users)
Common Workflows
Onboard a New Collaborator
- Create user with invitation email
- User accepts invitation and sets up account
- Assign user to relevant splits
- User can view their earnings and request payments
Manage Catalog Users
- Create users without email for historical artists
- Assign to catalog splits
- Track earnings centrally
- Process payments to rights holders
Team Management
- Create admin users for team members
- Regular users can view their own data
- Admins manage the workspace
- Export user data for reporting
Troubleshooting
”Email already associated with workspace”
- Email addresses must be unique per workspace
- Check if user already exists
- Update existing user instead of creating new
”Cannot delete workspace owner”
- Transfer ownership before deletion
- Contact support if needed
Invitation emails not received
- Check spam/junk folders
- Verify email address is correct
- Use resend endpoint
- Check with recipient’s email provider
API Reference
User Management:- GET /user - List users
- POST /user - Create user
- GET /user/ - Get user details
- PATCH /user/ - Update user
- DELETE /user/ - Delete user
- GET /user/invites - List invitations
- POST /user/invites//resend - Resend invitation
- POST /user/invites//cancel - Cancel invitation
- GET /user//stats - Earnings & catalog stats
- GET /user//monthly - Monthly earnings
- GET /user//artists - User’s artists
- GET /user//assets - User’s assets
- GET /user//products - User’s products
- POST /user/bulk - Bulk create
- POST /user/bulk/delete - Bulk delete
- POST /user/bulk/entity - Create with artist assignment
- POST /user/download/csv - Export data
Next Steps
- Configure Splits Management to assign revenue shares
- Learn about Accounting & Financial Data for earnings
- See Integrated Workflows for complete examples