Travel Rule
To meet the US Travel Rule requirement, Partners utilizing a Bulk Settlement model, are required to collect the account details of their customer’s external bank account from where they are funding their Brokerage Account. These details need to be tied to all Deposits and Withdrawals.
Below are the steps to accomplish this.
Create a Bank account Object
Partners will need to capture these details prior to the user initiating the transfer and pass along the details to DriveWeath using the Bank Account API.
POST /back-office/bank-accounts
{
userID: "e84d9703-984f-4a05-8859-ac6979dec7ba",
bankAccountPurpose: "TRAVEL_RULE",
bankAccountNickname: "PREFERRED CHECKING",
bankAccountNumber: "7442393174",
bankAccountType: "CHECKING",
bankRoutingNumber: "110000000",
bankName: "Bank of America",
bankAddress: "222 Broadway New York City NY 10038",
bankCountry: "USA",
beneficiaryDetails: {
accountHolderName: "John Smith",
accountHolderAddress: "123 Rodent street, New York, NY 10001",
accountHolderCountry: "USA",
},
}
The above will return a bankAccountID
which will be a unique identifier for the above object.
Eg: bank_a4656e60-321e-425b-aa0d-a2e75c38885f
Note: Every NEW external bank account the customer uses to create a deposit/withdrawal would need to have a corresponding bank account object established before creating the subsequent deposit/withdrawal requests. If using an existing bank account, Partners can reuse the existingbankAccountID
created previously.
International Partners should include the bank SWIFT code as the value for
bankRoutingNumber
Creating a Deposit request with Travel Rule
Endpoint: Deposits API
POST /back-office/funding/deposits
{
"currency": "USD",
"type": "BULK_FUNDING",
"accountNo": "DWBG000052",
"amount": 250.25,
"bankAccountID": "bank_a4656e60-321e-425b-aa0d-a2e75c38885f",
"note": "Here's my money!"
}
Creating a Redemption request with Travel Rule
Endpoint: Redemptions API
POST /back-office/funding/redemptions
{
"currency": "USD",
"type": "BULK_FUNDING",
"accountNo": "DWBG000052",
"amount": 250.25,
"bankAccountID": "bank_a4656e60-321e-425b-aa0d-a2e75c38885f",
"note": "Give me my money!"
}
Updated 11 days ago