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.
| Control | Question it answers | Applies to |
|---|---|---|
| KYC | Who is this person? | Individual customers |
| KYB | Who is this business and who owns it? | Business customers and their owners |
| Sanctions screening | Is this party or wallet on a restricted list? | Customers, recipients, wallet addresses |
| Travel Rule | Does 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:
| Data | Below the threshold | At or above the threshold |
|---|---|---|
| Originator name | Yes | Yes |
| Originator account or wallet address | Yes | Yes |
| Originator address, national ID number, customer ID, or date and place of birth | No | Yes |
| Beneficiary name | Yes | Yes |
| Beneficiary account or wallet address | Yes | Yes |
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.
| Task | Your business | BlindPay | Recipient |
|---|---|---|---|
| Collect customer KYC or KYB data and documents | Owns | Provides the API and field requirements | Supplies the information |
| Verify identity and business ownership | Reviews outcome, acts on status | Verifies (automated or manual) | Responds to requests |
| Choose customer risk appetite and onboarding rules | Owns | Applies its own program and country restrictions | None |
| Sanctions screening in the payment flow | Keeps your own program and records | Included in the payout and pay-in API | None |
| Travel Rule data on the transfer | Submits accurate originator and beneficiary data | Included in the API flow | Beneficiary details must be correct |
| Beneficiary bank account details | Collects and submits | Validates required fields per rail | Confirms accuracy |
| Answer requests for information on a hold | Responds within the window | Reviews and decides | Provides documents through you |
| Ongoing monitoring and reporting duties of your own | Owns | Monitors transactions on its platform | None |
| Record keeping | Keeps your own copy | Keeps its own records | None |
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.
- Define your customer types. List which recipients are individuals and which are businesses, and in which countries.
- Confirm country eligibility. Check the supported countries list and prohibited activities. Customers from high-risk countries always need Enhanced KYC.
- Map data collection. Use the template below for each recipient type and corridor.
- Build document upload. Use the upload endpoint, and the document analysis endpoint to catch poor files early.
- Handle every KYC status. Plan for
verifying,approved,rejected,pending_reviewandcompliance_request. - Subscribe to
customer.updatewebhooks. Do not poll for verification results. - Decide your rejection path. BlindPay recommends creating a new customer with corrected fields instead of editing a rejected one.
- Prepare for holds. Payouts can land
on_holdfor review. Decide who answers a request for information and how fast. - Write your recipient-relationship rules. Third-party bank accounts are allowed, and
recipient_relationshipchanges what documents SWIFT payouts need. - Set up records. Keep what you collected, when, and the status history.
- Test the failure paths on a development instance. Customers auto-approve there, and setting the first name or legal name to
Failforces a rejection. - 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 type | Customer fields | Documents | Bank account compliance fields |
|---|---|---|---|
| Individual, standard-risk country (KYC Standard) | First and last name, date of birth, email, country, full address, tax ID | ID document front (type: passport, ID card or driver's license), selfie. Back of ID and proof of address are optional | None on Pix, SPEI, SEPA and similar rails |
| Individual, high-risk country (KYC Enhanced) | Everything above, plus purpose of transactions | Proof of address, source of funds document and file, selfie | As 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 address | As above |
| Recipient on ACH, wire, RTP or SWIFT | Beneficiary name, address, recipient_relationship | SWIFT to a third party: documents after the payout is created | NAICS 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
More compliance articles
See all compliance articlesStablecoin card and payout compliance map: who owns KYC, KYB, sanctions, and the Travel Rule
A compliance map for programs that run stablecoin cards and payouts together: KYC, KYB, monitoring, sanctions, Travel Rule, and records, split by owner.
Crypto wallet compliance checklist: KYC, KYT, and Travel Rule
The compliance that comes with crypto wallets and stablecoin payments: KYC and KYB, KYT, the Travel Rule, address screening, MSB rules, and 15 checks.
KYC and KYB for stablecoin payins: who verifies whom?
Stablecoin KYC for payins: your business verifies its customers, the payin provider screens and monitors. A responsibility table and BlindPay facts.