Skip to content

Stablecoin payout compliance: KYC, KYB, sanctions screening and the Travel Rule (2026)

Responsibility matrix, pre-launch checklist and data template for stablecoin payout compliance: who owns KYC, KYB, screening and the Travel Rule.

A compliant stablecoin payout verifies the customer (KYC for people, KYB for businesses), screens against sanctions lists, and passes originator and beneficiary information under the Travel Rule. BlindPay includes these checks in its payout and pay-in API: your platform collects the data and BlindPay verifies it. You still own your program and your records.

This guide gives you the practical pieces as of October 2026: a responsibility matrix, a pre-launch checklist and a data-collection template. For the product, see what a stablecoin payouts API is. It builds on pages that explain each control in depth, and it does not repeat them.

Key takeaways

  • Every BlindPay payment flows through a customer that has completed KYC. The API user collects the data, and BlindPay verifies it.
  • KYB, sanctions screening and Travel Rule compliance are part of the payout and pay-in API.
  • Responsibility is shared. Your business owns its program, its risk decisions and the accuracy of submitted data.
  • KYC Standard takes about 60 seconds when automated. KYC Enhanced and KYB Standard take 3 hours to 1 business day.
  • Data needs vary by recipient type and corridor, so check current requirements before each launch.

What does each control do?

KYC and KYB prove who a party is. Sanctions screening checks that party against restricted lists. The Travel Rule moves identity data with the transfer. Three controls, three different questions.

ControlQuestion it answersApplies to
KYCWho is this person?Individual customers
KYBWho is this business and who owns it?Business customers and their owners
Sanctions screeningIs this party or wallet on a restricted list?Customers, recipients, wallet addresses
Travel RuleDoes originator and beneficiary data travel with the transfer?Transfers above the local threshold

The deeper explanations already exist: KYC vs KYB vs KYT, the Travel Rule for stablecoin off-ramps, how wallet screening works and how often to rescreen. Read them for the mechanics. This page is about assigning work and shipping.

What does FATF Recommendation 16 require?

It requires the sending provider to obtain and pass on originator and beneficiary information with a transfer. FATF applies this wire transfer rule to virtual asset transfers, and the data set grows above a threshold.

FATF's updated guidance on virtual assets (October 2021) explains how virtual asset service providers should obtain, hold and transmit this information, with a de minimis threshold of USD/EUR 1,000 available to countries. FATF's June 2025 update on Recommendation 16 covers payment transparency more broadly. The common data fields:

DataBelow the thresholdAt or above the threshold
Originator nameYesYes
Originator account or wallet addressYesYes
Originator address, national ID number, customer ID, or date and place of birthNoYes
Beneficiary nameYesYes
Beneficiary account or wallet addressYesYes

Each country sets its own threshold and fields, so treat this table as the FATF baseline, not a local rule. FATF's seventh targeted update on virtual assets (July 2026) found that 91 of 109 surveyed jurisdictions had passed Travel Rule legislation, but only 40 percent of them had taken supervisory or enforcement action. A counterparty's country being "covered" tells you less than it seems.

Who does what? A responsibility matrix

Three parties share the work: your business (the platform), BlindPay (the provider) and the recipient. The matrix shows the default split for a BlindPay payout flow.

TaskYour businessBlindPayRecipient
Collect customer KYC or KYB data and documentsOwnsProvides the API and field requirementsSupplies the information
Verify identity and business ownershipReviews outcome, acts on statusVerifies (automated or manual)Responds to requests
Choose customer risk appetite and onboarding rulesOwnsApplies its own program and country restrictionsNone
Sanctions screening in the payment flowKeeps your own program and recordsIncluded in the payout and pay-in APINone
Travel Rule data on the transferSubmits accurate originator and beneficiary dataIncluded in the API flowBeneficiary details must be correct
Beneficiary bank account detailsCollects and submitsValidates required fields per railConfirms accuracy
Answer requests for information on a holdResponds within the windowReviews and decidesProvides documents through you
Ongoing monitoring and reporting duties of your ownOwnsMonitors transactions on its platformNone
Record keepingKeeps your own copyKeeps its own recordsNone

Two rules of thumb. First, the provider's checks do not replace your program, because your regulator will ask you. Second, collecting data is your job even where verifying it is the provider's. Who owns what in on-ramp compliance shows the same split in another flow.

What should the pre-launch compliance checklist cover?

Twelve items, in order. Do them before you send a real payout, not after the first hold.

  1. Define your customer types. List which recipients are individuals and which are businesses, and in which countries.
  2. Confirm country eligibility. Check the supported countries list and prohibited activities. Customers from high-risk countries always need Enhanced KYC.
  3. Map data collection. Use the template below for each recipient type and corridor.
  4. Build document upload. Use the upload endpoint, and the document analysis endpoint to catch poor files early.
  5. Handle every KYC status. Plan for verifying, approved, rejected, pending_review and compliance_request.
  6. Subscribe to customer.update webhooks. Do not poll for verification results.
  7. Decide your rejection path. BlindPay recommends creating a new customer with corrected fields instead of editing a rejected one.
  8. Prepare for holds. Payouts can land on_hold for review. Decide who answers a request for information and how fast.
  9. Write your recipient-relationship rules. Third-party bank accounts are allowed, and recipient_relationship changes what documents SWIFT payouts need.
  10. Set up records. Keep what you collected, when, and the status history.
  11. Test the failure paths on a development instance. Customers auto-approve there, and setting the first name or legal name to Fail forces a rejection.
  12. Get written sign-off. Have counsel or your compliance officer approve the program for each corridor.

What data do you collect per recipient type? A template

Collect these fields at onboarding. The list is a starting point from BlindPay's KYC requirements, KYB documents and bank accounts docs. Check current requirements per corridor before you rely on it.

Recipient typeCustomer fieldsDocumentsBank account compliance fields
Individual, standard-risk country (KYC Standard)First and last name, date of birth, email, country, full address, tax IDID document front (type: passport, ID card or driver's license), selfie. Back of ID and proof of address are optionalNone on Pix, SPEI, SEPA and similar rails
Individual, high-risk country (KYC Enhanced)Everything above, plus purpose of transactionsProof of address, source of funds document and file, selfieAs above
Business (KYB Standard)Legal name, tax ID, formation date, email, address, website, at least 1 owner (UBO or controlling person)Incorporation document, proof of ownership, proof of address. Each owner: ID, selfie, proof of addressAs above
Recipient on ACH, wire, RTP or SWIFTBeneficiary name, address, recipient_relationshipSWIFT to a third party: documents after the payout is createdNAICS business_industry for business accounts. Local tax_id and phone_number for certain beneficiary countries

Useful details from the docs: business owners with a US country must also send an SSN or ITIN type matching their tax ID, tax_id for US residents is always the SSN, and proof of business address must be dated within 90 days. The bank accounts docs list the countries that trigger the extra fields.

What happens when a check fails or a payout is held?

The customer or payout stops, and you get a status and often a request for information. Plan the human side as carefully as the API side.

A rejected customer cannot transact. Triggers for a hold include first-time withdrawals, unusual activity, large amounts relative to history, and screening matches. BlindPay's on-hold docs say compliance reviews each flagged transaction and may send an RFI covering the relationship between sender and customer, the purpose and the expected outcome. Holds can take up to 30 days, and a timeout without a decision fails the transaction. A failed payout is not refunded automatically, so contact support@blindpay.com. Source of funds for off-ramps helps you prepare documents in advance.

Does non-custodial change your obligations?

Not by itself. BlindPay's payout flow runs from customer-controlled wallets, and non-custodial describes control of funds, not the existence of AML or sanctions duties. US regulators judge wallet cases on facts such as who has total independent control over the value, in FinCEN's 2019 guidance. OFAC's sanctions compliance guidance for the virtual currency industry expects risk-based screening of customers and wallet addresses. Ask counsel how your flow is treated in each country.

Methodology and sources

External sources: FATF updated guidance on virtual assets (2021), FATF Recommendation 16 update (June 2025), FATF seventh targeted update on virtual assets (July 2026), FinCEN FIN-2019-G001 and OFAC virtual currency guidance. BlindPay facts come from the KYC, KYB documents, bank accounts, cut-off times and on-hold transactions docs, checked in October 2026. BlindPay publishes this article.

What to do next

See compliance in the API flow: create a customer on a free development instance, force a rejection with a name of Fail, and watch the customer.update webhook. Then map your own recipient types to the template above. For cost, read stablecoin payout API pricing.

This article is general information, not legal advice.

FAQ

One API.
Multiple payment rails.

Blind Pay, Inc. (“BlindPay”) is a United States-based financial technology and payments infrastructure company, incorporated in the State of Delaware on May 2, 2024. BlindPay is duly registered as a Money Services Business (“MSB”) with the Financial Crimes Enforcement Network (“FinCEN”) under registration number 31000277566153. BlindPay is not a state-licensed money transmitter and does not, in its own capacity, engage in regulated money transmission services. All such regulated activities are conducted exclusively through, and under the licenses of, duly authorized financial institution partners. BlindPay's role is limited to providing financial technology, virtual account management, payment processing, and related payments infrastructure services that facilitate payment flows and account functionalities. These services are provided in coordination with its licensed partners and in compliance with applicable federal MSB requirements and relevant state regulatory frameworks.

Blind Pay, LLC (“BlindPay”) is a Delaware limited liability company formed on June 24, 2025. BlindPay is duly registered as a Money Services Business (“MSB”) with the Financial Crimes Enforcement Network (“FinCEN”) under registration number 31000318334247 and is listed in the Nationwide Multistate Licensing System (“NMLS”) under NMLS ID #2745309.

BLIND PAY SOCIEDADE PRESTADORA DE SERVIÇOS DE ATIVOS VIRTUAIS LTDA. (“BlindPay”) is a Virtual Asset Service Provider (“VASP”) operating in Brazil. The company is presently completing the regulatory adaptation process required of Virtual Asset Service Provider Companies (SPSAV) under Central Bank of Brazil Resolution No. 520/2025, and remains subject to the transitional regime set forth in Article 88 of that Resolution. Registered address: Avenida Princesa Isabel, nº 15, Sala 1405, Edifício Martinho de Freitas, Centro, Vitória/ES, 29010-361.

BlindPay is a stablecoin API that enables individuals and businesses to move money worldwide.