Even if your business is not itself a regulated entity, Tazapay must collect originator and beneficiary information for qualifying transactions. You will need to pass this data to Tazapay as a condition of processing virtual asset payouts.
How Tazapay Complies
For every outbound virtual asset payout, Tazapay performs the following: Wallet screening — Each wallet address is screened using blockchain analytics for sanctions exposure, risk scoring, transaction history analysis, and entity clustering. Wallets flagged as high-risk may require further checks before processing. Travel Rule message — For transfers to hosted (exchange-custodied) wallets, Tazapay publishes a Travel Rule message containing originator details, beneficiary details, and transaction information. The message is transmitted to the recipient’s provider through a secure, encrypted channel. Originator data is sourced automatically from your verified merchant account (KYB records). For on-behalf-of payouts, originator data is sourced from the entity information associated with the payout. You do not need to pass originator details separately. Beneficiary data is sourced from the information you provide when creating a beneficiary through the API.What the Travel Rule message includes
Providing Travel Rule Data via API
When you create a beneficiary withdestination_details.type: "wallet", the fields you provide are used both for compliance screening and for constructing the Travel Rule message.
API field mapping
Example request
Third-party individual, hosted USDC wallet (Polygon):For self-hosted wallets with
party_classification: "self", Tazapay will initiate a cryptographic signature verification flow after the beneficiary is created. The beneficiary will remain in requires_action status until ownership is verified.Integration Checklist
- Collect full beneficiary details — Ensure your application collects all mandatory fields for wallet beneficiaries:
name,type,address,date_of_birthorregistration_number,party_classification, and wallet destination details includinghosted,vasp_name, andvasp_websitewhere applicable. - Classify the party relationship — Determine whether each payout is
self(the merchant’s own wallet) orthird_party(a different recipient). This drives the verification and approval flow. - Specify wallet custody type — Set
hostedtoyesfor exchange-custodied wallets and provide VASP details. Sethostedtonofor self-hosted wallets. - Handle compliance statuses — Implement handling for
requires_action(pending verification) andcompliance_hold(pending compliance review) in your payout workflow.
Related
- Create Beneficiary API Reference
- FATF Recommendation 16 — Wire Transfers
- FINTRAC — Travel Rule for Electronic Funds and Virtual Currency Transfers
- Proceeds of Crime (Money Laundering) and Terrorist Financing Act (PCMLTFA)
- Proceeds of Crime (Money Laundering) and Terrorist Financing Regulations (PCMLTFR)