VASP-VASP Withdrawal

VASP-to-VASP Withdrawal - Step-by-step

1. User → Originator VASP A: Initiates Withdrawal Request 2. Originator VASP A → Ospree: Create Travel Rule Transfer 3. Ospree → Beneficiary VASP B: Send Travel Rule Message 4. Beneficiary VASP B → Ospree: Respond. Action "accept" or "reject" 5. Ospree → Originator VASP A: Pass Beneficiary Response If "Accepted" 6a. Originator VASP A → Initiate Blockchain Transaction 6b. Originator VASP A → Ospree: Update Transfer respond action "complete" If “Rejected” without retry 6c. Originator VASP A → Customer: Notify Customer of Rejection 6d. Originator VASP A → End: Cancel Withdrawal If “Rejected” with retry 6e. Originator VASP A → Originator VASP A: Repair Travel Rule Data 6f. Originator VASP A → Ospree: Update Transfer. Action "repair" 6g. Ospree → Beneficiary VASP B: Re-send Updated Travel Rule Message 6h. Beneficiary VASP B → Ospree: Respond. Action “accept” 6i. Ospree → Originator VASP A: Forward New Response 6j. Originator VASP A → Initiate Blockchain Transaction 6k. Originator VASP A → Ospree: Update Transfer. Action "complete"

Last updated