Overview
Learn practical workflows for common tasks like onboarding collaborators, managing split changes, processing royalties, and handling payments. These examples show how different API endpoints work together to accomplish real-world goals.What You’ll Learn
- Onboarding collaborators - Create users, assign splits, verify earnings
- Managing split changes - Update revenue shares and recalculate accounting
- Processing royalties - Upload files, check status, distribute earnings
- Payment workflows - Generate reports, create payments, update balances
- Territory-specific deals - Handle different splits by region
- Collaborative projects - Manage multi-contributor revenue sharing
- Product delivery - Prepare and deliver releases to DSPs
- Asset DDEX management - Manage DDEX metadata for distribution
Workflow 1: Onboarding a New Collaborator
Add a new user to your workspace and configure their revenue share.Create User Account
Assign to Existing Splits
Create Future Release Splits
Verify Earnings Calculation
Set Payment Preferences (Optional)
Workflow 2: Managing Revenue Distribution Changes
Handle changes to split agreements while maintaining historical accuracy.Scenario: Split Terms Changing Mid-Year
When split agreements change, choose the appropriate update method:Option A: Update Existing Split (Simple Change)
For simple percentage adjustments without time-based conditions:Option B: Create Temporal Split (Time-Based Change)
For changes that apply from a specific date forward:Refresh Earnings After Changes
After making split changes, refresh accounting data:Notify Affected Users
After split changes, notify collaborators:Workflow 3: Processing and Distributing Royalties
Complete workflow from file upload to user earnings distribution.Upload Royalty File
Monitor Processing
Verify Earnings Updated
Review Updated Earnings
Workflow 4: Payment Cycle Management
Monthly payment workflow from eligibility check to payment execution.Generate Current Due Report
Filter by Payment Settings
Create Payment Batch
Process External Payments
Notify Users
Common Use Cases
Use Case 1: Label with Multiple Artists
Set up a label workspace with default splits for all artists.Use Case 2: Collaborative Project
Manage splits for a multi-contributor project.Use Case 3: Territory-Specific Deals
Handle different split agreements by territory.Integration Sequences
Sequence 1: User → Splits → Accounting
Complete flow from user creation to earnings calculation:Sequence 2: Splits → Accounting Update
Update splits and verify accounting recalculation:Sequence 3: Payment → Balance Update
Create payment and verify balance adjustment:Best Practices
Data Consistency
- Create users before splits - Users must exist before being assigned to splits
- Validate splits before activation - Ensure splits add up to 100% and have valid date ranges
- Use temporal splits for term changes - Preserves historical accuracy
- Verify data after changes - Always check results after updates
Workflow Efficiency
- Batch user creation - Use bulk endpoints for multiple users
- Set default splits - Apply workspace-level defaults for consistency
- Monitor file processing - Poll status endpoints for upload completion
- Check eligibility first - Filter users before creating payments
Communication
- Notify users of changes - Keep collaborators informed via notifications
- Document split terms - Store agreements in metadata fields
- Regular reporting - Send periodic earning statements
- Payment confirmations - Notify users when payments are processed
Troubleshooting
Earnings not updating after split change
Earnings not updating after split change
- Verify split was saved successfully (check API response)
- Request fresh calculation:
GET /accounting/{id}/stats?forceRefresh=true - Verify split date ranges include current period
- Check that royalty data exists for the asset
User missing from accounting
User missing from accounting
- User has at least one active split
- Split date ranges include current period
- Asset/Product has royalty data uploaded
- Split percentages are valid (0-100)
Payment not deducted from due amount
Payment not deducted from due amount
- Verify payment status is successfully created
- Check payment amount matches expected value
- Request fresh accounting data:
GET /accounting/{id}/stats?forceRefresh=true - Review transaction history to confirm payment was recorded
Split validation error: total exceeds 100%
Split validation error: total exceeds 100%
- Review all split shares for the asset
- Ensure percentages add up to exactly 100%
- Check for overlapping temporal splits
- Update split shares before saving:
File upload stuck in processing
File upload stuck in processing
- Large file (may take 10-30 minutes)
- Invalid file format
- Missing required columns
- File encoding issues
- Wait 30 minutes for large files
- Check error details in file status
- Verify file format matches source
- Re-upload with correct
royaltySourcespecified
API Reference
Related Guides:- User Management - User creation and management
- Splits Management - Revenue distribution
- Financial Data & Management - Earnings calculation
- Payment Processing - Payment workflows
- Royalty Management - File uploads and analytics
- Product Delivery - DSP delivery workflows
- Asset DDEX Management - DDEX metadata management
- User: POST /user/, GET /user/
- Splits: POST /split/, PUT /split/
- Accounting: GET /accounting//stats
- Payments: POST /payment/
- Files: POST /file/upload-url
- Product Delivery: POST /product//deliveries, GET /product/delivery-providers
- Asset DDEX: PUT /asset//ddex-metadata, GET /asset//ddex-readiness
Workflow 5: Product Delivery to DSPs
Complete workflow for delivering music releases to Digital Service Providers.Prepare Asset DDEX Metadata
Verify Asset Readiness
Get Available Delivery Providers
Validate Product for Delivery
Create Delivery
Monitor Delivery Status
Workflow 6: Complete Release Lifecycle
End-to-end workflow from asset upload to DSP delivery and royalty collection.Upload and Configure Assets
Create Product (Release)
Configure Splits
Deliver to DSPs
Monitor and Collect Royalties
Process Payments
Summary
These workflows demonstrate how to combine user management, splits, accounting, payments, and distribution for common scenarios:- Onboarding - Create users, assign splits, verify earnings
- Split changes - Update terms, recalculate accounting, notify users
- Royalty processing - Upload files, monitor progress, distribute earnings
- Payments - Generate reports, create payments, update balances
- Product delivery - Prepare assets, validate metadata, deliver to DSPs
- Release lifecycle - Complete flow from upload to distribution and royalty collection