Skip to main content

Use cases

Use case 1: Verify transfer completion

Create a transfer and verify it succeeded.
  1. Initiate transfer
Response
  1. Check status
Response:
  1. Result: Transfer succeeded ✓
To determine success:
  • Check destination_onboarding.status
  • SUCCEEDED: Transfer completed successfully
  • PENDING: Transfer still in progress
  • FAILED: Transfer failed

Use case 2: Display seller transfer history

Display all transfers for a seller in a marketplace dashboard.
  1. Load seller profile page: seller_id = "770e8400-..."
  2. Fetch transfer history
Response
  1. Display in UI

Use case 3: Audit transfer chain with reversals

Track an onboarding that was transferred and then reversed.
  1. Original transfer: O1 from Recipient A to Recipient B — Transfer T1 created
  2. Later reversed: O1 back from Recipient B to Recipient A — Transfer T2 created (reversal)
  3. Audit trail
Response:
  1. 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.
  1. “Transfer T1 failed, can you help?”
  2. Look up the transfer
Response
  1. Root cause identified: Invalid bank account on destination
  2. Action: Ask recipient B to update bank details

Use case 5: Compliance audit

Verify all transfers for a recipient.
  1. Request transfer report
  1. System returns all transfers
  1. Export to CSV for compliance records
  2. Report includes:
    • Transfer dates
    • Origin/destination details
    • Current status
    • Provider information

Error Codes Reference