Pay a bank account in almost any country from USDC or USDT over SWIFT: the bank details to collect, the 140-character address rule, documents, and timing.
To send a SWIFT payout from USDC, give a payout provider the beneficiary's SWIFT bank details, quote at least 100 USD, fund it with USDC or USDT, and attach an invoice or contract that links you to the recipient. The provider converts the stablecoins and sends a normal SWIFT wire. Most failures come from formatting, not money.
SWIFT is the reach option: it gets dollars to bank accounts in countries no local rail covers. This guide is the mechanics. For where SWIFT sits in a stablecoin flow, see what a stablecoin sandwich is.
Key takeaways
When the recipient's country has no local payout rail you can reach.
Local rails are faster and cheaper where they exist: Pix in Brazil, SPEI in Mexico, ACH Colombia, Transfers 3.0 in Argentina, and SEPA across Europe settle in minutes to about two business days. SWIFT covers the rest, from suppliers in Asia to contractors in Africa. It is also the default for larger B2B invoices in dollars, where the supplier expects a wire. Dollars dominate the network: SWIFT data cited in the Federal Reserve's March 30, 2026 FEDS Note puts more than 50 percent of international payments in US dollars.
The trade-off is time and paperwork. A SWIFT payment can pass through correspondent banks, and each one screens it. Why are cross-border payments slow? breaks down where the days go.
More than for a domestic transfer, and the extra fields are country-specific.
| Field | What to collect | Notes |
|---|---|---|
| Account holder name | The beneficiary's legal name | Uppercase, no punctuation |
| Account number or IBAN | The beneficiary's account | IBAN where the country uses one |
| SWIFT/BIC | The bank's 8 or 11 character code | Pad 8 characters with XXX |
| Bank name and address | The receiving bank's details | Bank name up to 80 characters |
| Beneficiary address | Street, city, state code, postal code, country | 140 characters combined |
| Tax ID | Local tax ID for the beneficiary's country | Required for countries including Brazil, China, Mexico, Colombia, Chile, and Peru |
| Phone number | Beneficiary phone | Required for countries including Brazil, China, Mexico, and Colombia |
| SWIFT payment code | Purpose code for the bank country | Required for AE, BH, CH, CN, HK, ID, IN, JP, KE, PH, PK, ZA |
| IFSC branch code | Indian branch code, format AAAA0NNNNNN | India only |
| Intermediary bank | BIC, account, name, country | Optional, when the payment must route through a correspondent |
Business beneficiaries also need an industry code (NAICS). The full country lists are in the bank accounts docs. Asking for every field up front saves a second round with your supplier.
Write like a 1970s telex. SWIFT fields are short and strict.
JPMORGAN CHASE BANK NA SINGAPORE, not J.P. Morgan Chase Bank, N.A., Singapore.XXX to route to the main office: CHASSGSG becomes CHASSGSGXXX.BLDG 12 ZONE C LONGHUA SCI-TECH IND PARK.The SWIFT deliverability guide has worked examples and a pre-submission checklist.
A document that proves why you are paying this person.
For any payout to a third party, the receiving side wants a transaction document that shows the relationship between the sender and the recipient. Accepted types:
The key word is relationship. An invoice addressed to someone else, or a contract that doesn't name the sender, fails. Payouts to your own account are different: set recipient_relationship to first_party, and no document is needed as long as the beneficiary name matches the customer. First-party vs third-party payouts covers when each applies.
The sender name and a short reference, so make the reference count.
The quote's description maps to MT103 field 70, the remittance information the beneficiary's bank shows as the payment reference. The field accepts 128 characters, but only the first 30 reach the beneficiary. Put the invoice number first: INV-2026-0418 survives, a sentence doesn't.
By default the sender name is the payment provider's. If you pay on behalf of a customer, a named account can show your customer's name instead. POBO vs COBO explains how that works and where it stops.
Six steps from bank details to a tracked wire.
international_swift with the formatted details and the right recipient_relationship.swift_minimum_is_100_usd. Pick the network and token you fund from. The quote locks the rate and fees for 5 minutes.on_hold with tracking_documents.status set to waiting_documents. Upload the invoice or contract through the document submission endpoint; status moves to compliance_reviewing.processing and the fiat is sent. On rejection it returns to waiting_documents, and you submit a better document.provider_uetr, the unique end-to-end transaction reference every bank in the chain uses for the same payment.| Stage | Payout status | tracking_documents.status | Clock |
|---|---|---|---|
| Created, waiting for document | on_hold | waiting_documents | 30 days to submit |
| Document under review | on_hold | compliance_reviewing | Up to 8 days |
| Approved, wire sent | processing | null | Up to 5 business days to land |
| Delivered | completed | null | Done |
The SWIFT statuses guide shows the webhook payloads for each stage.
Usually one of five reasons.
Since Swift ended the coexistence of MT and ISO 20022 messages for cross-border instructions on 22 November 2025, payments carry structured data end to end. Clean, structured fields get through screening faster. Stablecoin payout mistakes lists the errors that hit every rail.
BlindPay sends SWIFT (POBO/COBO) payouts funded with USDC or USDT, through tier 1 banks, with UETR tracking and MT103 confirmations. The international_swift bank account enforces the BIC and address format rules, and a missing SWIFT payment code fails at account creation, so most errors surface before any money moves. Document status shows on every payout response and webhook through tracking_documents. BlindPay operates as a non-custodial payment processor for payout flows from customer-controlled wallets: you authorize the exact amount and BlindPay executes that single transaction. If a payout cannot be delivered after the stablecoins are collected, BlindPay refunds them to the quote's refund wallet, or to the sending wallet when none is set; on Pix and other non-USD local rails the refund is automatic, while USD payouts and payouts whose review times out are refunded after an operator review. Optional BlindPay-managed wallets (beta) are custodial when you choose that path.
Pick one supplier you pay by wire today and collect their details in the format above. Create the international_swift bank account on a development instance, quote 100 USD or more, and walk the payout through waiting_documents with a sample invoice. The payout quotes docs show the request.
Always cheaper? No intermediaries? Recipient needs a wallet? 10 common claims about cross-border stablecoin payments, checked against the Fed and the BIS.
Seven places blockchain payments beat bank rails: contractor payroll, remittances, B2B suppliers, marketplaces, 24/7 treasury, bill pay, and PSP payouts.
The dates that turned stablecoins from a trading tool into cross-border payment rails: USDC, Pix, MiCA, the GENIUS Act, ISO 20022, and Visa settlement.