Banks can request compliance documents about the sender or receiver during a transfer. Collect KYC information from your users before you use remittance.
Transfer lifecycle
1
List currencies
List currencies returns the supported payout currencies with their limits and fees.
2
Get the required fields
Each currency needs different sender and receiver fields. Required transaction fields returns them with validation rules and allowed values.
3
Load bank cities when needed
When a required field has
fieldName=receiverBankCity, get the values from List bank cities. The list is large, so cache it on your side.4
Quote the amount
List exchange rates returns live fiat exchange rates to calculate the amount.
5
Create the transfer
Once all fields are filled in, call Create transfer.
6
Answer compliance requests
If the bank flags the sender or receiver, upload the requested files with Upload file and send them with Submit compliance documents.