Skip to main content

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

Authentication

All endpoints require authentication using a Bearer token:

User Roles

Quick Start: Creating Your First User

1

Create User with Email Invite

An invitation email is automatically sent with your custom message.
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
Format:
  • Single type: "artist"
  • Multiple types: ["artist", "producer"]

Managing Invitations

Resend an Invitation

If a user hasn’t received or needs a new invitation:
Common reasons to resend:
  • Email not received
  • Invitation expired
  • User requested new link

Cancel an Invitation

View All Invitations

User Profile & Updates

Get User Details

Update User Profile

Editable fields:
  • 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:
Period options:
  • last12months - Previous 12 months (default)
  • ytd - Year to date
  • all - All time
  • custom - Use startDate and endDate parameters

View User’s Artists

View User’s Assets

View User’s Products

List & Filter Users

Basic User List

Sort options:
  • createdAt, updatedAt - By date
  • name - Alphabetically
  • split - By number of splits
  • gross, paid, due - By earnings (requires accounting=true)

Bulk Operations

Create Multiple Users

Bulk operations accept up to 50 users per request and 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

  1. Use email for active collaborators - Anyone who will log in should have an email
  2. Skip email for catalog entries - Historical or non-login users don’t need email
  3. Assign appropriate roles - Start with user role, upgrade to admin only when needed
  4. Categorize with user types - Accurate types help with reporting and organization

Invitation Management

  1. Personalize messages - Custom invitation messages improve acceptance
  2. Clean up old invites - Cancel invitations that haven’t been accepted after reasonable time
  3. Use redirect URLs - Guide users to the right place after accepting

Performance

  1. Use bulk operations - More efficient than individual API calls
  2. Enable accounting parameter - Add accounting=true for faster user lists with earnings
  3. Paginate appropriately - Use reasonable page sizes (10-50 users)

Common Workflows

Onboard a New Collaborator

  1. Create user with POST /user/ (set sendEmail: true and include a custom message)
  2. User receives an invite email with an activation link
  3. User clicks the activation link and verifies their email
  4. User sets their password via POST /auth/setpassword
  5. User logs in and accesses the workspace
  6. Assign user to relevant splits
Use GET /auth/verification-status to check where an invited user is in the onboarding flow (email verified, password set, etc.).

Manage Catalog Users

  1. Create users without email for historical artists
  2. Assign to catalog splits
  3. Track earnings centrally
  4. Process payments to rights holders

Team Management

  1. Create admin users for team members
  2. Regular users can view their own data
  3. Admins manage the workspace
  4. 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: Invitations: User Data: Bulk Operations:

Next Steps