Use cases
Use case 1: Verify transfer completion
Create a transfer and verify it succeeded.- Initiate transfer
- Check status
- Result: Transfer succeeded ✓
- Check
destination_onboarding.status SUCCEEDED: Transfer completed successfullyPENDING: Transfer still in progressFAILED: Transfer failed
Use case 2: Display seller transfer history
Display all transfers for a seller in a marketplace dashboard.- Load seller profile page:
seller_id = "770e8400-..." - Fetch transfer history
- Display in UI
Use case 3: Audit transfer chain with reversals
Track an onboarding that was transferred and then reversed.- Original transfer: O1 from Recipient A to Recipient B — Transfer T1 created
- Later reversed: O1 back from Recipient B to Recipient A — Transfer T2 created (reversal)
- Audit trail
- Analysis: Onboarding transferred out then reversed back
Use case 4: Support ticket investigation
Look up a failed transfer to identify and resolve the root cause.- “Transfer T1 failed, can you help?”
- Look up the transfer
- Root cause identified: Invalid bank account on destination
- Action: Ask recipient B to update bank details
Use case 5: Compliance audit
Verify all transfers for a recipient.- Request transfer report
- System returns all transfers
- Export to CSV for compliance records
- Report includes:
- Transfer dates
- Origin/destination details
- Current status
- Provider information