[{"data":1,"prerenderedAt":795},["ShallowReactive",2],{"content-\u002Fresources\u002Fmore\u002Fvirtual-usd-account-for-exporters":3,"resources-category-virtual-usd-account-for-exporters":780},{"title":4,"seoTitle":5,"description":6,"date":7,"updated":8,"category":9,"faq":10,"howto":8,"body":29},"How importers and exporters collect cross-border payments with virtual USD accounts and stablecoins","Virtual USD account for exporters and importers","A virtual USD account for exporters: overseas buyers pay by ACH, wire or SWIFT, the deposit becomes a stablecoin, and a local payout follows.","2026-11-07",null,"payments",[11,14,17,20,23,26],{"q":12,"a":13},"What is a virtual USD account for exporters?","It is a dedicated US bank account, with its own routing and account number, issued in the exporter's name. Overseas buyers pay it by ACH, wire or SWIFT like any bank account. Each deposit is converted to USDC or USDT and delivered to a wallet, and the funds can then be paid out to a local bank account.",{"q":15,"a":16},"Can an exporter collect USD from buyers abroad without a US company?","It depends on the account type and the review. On BlindPay, a US virtual account type exists for businesses with foreign senders. The business must pass KYB, and the account goes through a compliance review and then a bank review. Approval is not guaranteed at either stage, so confirm eligibility for your country.",{"q":18,"a":19},"How do I match a stablecoin payin to an invoice?","Ask the buyer to put the invoice number in the payment reference. For international wires, the BlindPay payin reports sender_name, sender_bank_name, sender_account_number and transaction_reference. Match on amount, date, sender and reference, and mark the invoice paid when the payin.complete webhook arrives.",{"q":21,"a":22},"What are POBO and COBO?","POBO means payment on behalf of: a platform pays a supplier for an obligation that belongs to its customer. COBO means collection on behalf of: a platform collects a payment that belongs to its customer. At BlindPay both rely on a virtual account issued to an onboarded customer and on a named account setting.",{"q":24,"a":25},"Is a virtual USD account cheaper than a SWIFT wire?","It can be, but compare total cost on your typical invoice. A wire can carry sender, intermediary and receiving bank fees plus an exchange rate margin. A virtual account has a monthly fee, a per-transaction fee shown in the quote, and a conversion rate. Add up every line for both options.",{"q":27,"a":28},"How long does it take to pay out to a local bank account?","It depends on the rail. BlindPay's docs list Pix, SPEI and Argentine transfers as instant, SEPA and Brazilian TED as about 1 business day, and SWIFT as about 2 business days, with a SWIFT cut-off of 10:30 AM ET. Compliance holds can add time, so build for statuses instead of fixed promises.",{"type":30,"value":31,"toc":767},"minimark",[32,36,39,44,63,67,70,73,107,117,121,124,132,152,155,277,281,284,309,312,422,430,434,437,440,548,556,568,571,574,577,594,597,601,607,699,707,711,714,728,736,740,761],[33,34,35],"p",{},"Importers and exporters lose time and money to correspondent banking, the chain of banks an international wire passes through. A virtual USD account shortens the chain. An exporter gives overseas buyers a virtual USD account to pay by ACH, wire or SWIFT. The deposit is converted to a stablecoin, and the provider pays the exporter's local bank account, which avoids slow correspondent banking steps.",[33,37,38],{},"This guide is for a finance lead at an import and export business, or the fintech that serves one. A stablecoin is a token pegged to a currency such as the US dollar, and a payin is fiat arriving and stablecoins going out to a wallet.",[40,41,43],"h2",{"id":42},"key-takeaways","Key takeaways",[45,46,47,51,54,57,60],"ul",{},[48,49,50],"li",{},"A virtual USD account gives the exporter its own US routing and account number. Buyers pay it like any US bank account.",[48,52,53],{},"Each deposit creates a payin that BlindPay converts to USDC or USDT in a linked wallet.",[48,55,56],{},"Invoice matching relies on the payer's reference and the payin record. International wires report sender name, bank and reference.",[48,58,59],{},"Payouts to the exporter's local bank run over rails such as Pix, SPEI, SEPA or SWIFT. Speed depends on the rail.",[48,61,62],{},"Compare total cost, not headline fees. Include FX margin and the monthly account fee.",[40,64,66],{"id":65},"what-problem-do-exporters-face-with-international-wires","What problem do exporters face with international wires?",[33,68,69],{},"Exporters face slow, costly and opaque wires. A wire to an exporter often crosses one or more intermediary banks, each of which can add a fee, a delay or a request for documents. The buyer's bank may charge the sender, an intermediary may deduct from the amount, and the exporter's bank may charge to receive it. The exporter often sees the final amount only when it lands.",[33,71,72],{},"Typical pain points:",[74,75,76,83,95,101],"ol",{},[48,77,78,82],{},[79,80,81],"strong",{},"Unclear arrival date."," Cut-offs and time zones decide whether a wire lands today or next week.",[48,84,85,88,89,94],{},[79,86,87],{},"Fees taken from the amount."," Deductions along the chain make the received amount differ from the invoice. See ",[90,91,93],"a",{"href":92},"\u002Fresources\u002Fmore\u002Fhidden-fees-international-wires-our-sha-ben","hidden fees in international wires",".",[48,96,97,100],{},[79,98,99],{},"Weak payment references."," Short or stripped references make invoice matching manual. SWIFT messages carry a limited reference field.",[48,102,103,106],{},[79,104,105],{},"No local USD account."," Buyers want to pay in dollars, but the exporter has no US bank account.",[33,108,109,110,116],{},"SWIFT publishes ",[90,111,115],{"href":112,"rel":113},"https:\u002F\u002Fwww.swift.com\u002Fpayments\u002Fwhat-unique-end-end-transaction-reference-uetr",[114],"nofollow","its own explainer of the unique end-to-end transaction reference (UETR)",", the identifier that lets banks track one payment across the chain.",[40,118,120],{"id":119},"how-does-a-virtual-usd-account-change-the-flow","How does a virtual USD account change the flow?",[33,122,123],{},"It replaces the exporter's missing US account with a dedicated one. The buyer pays a US account in USD. The provider converts the deposit to a stablecoin and delivers it to a wallet. The exporter, or its fintech, then pays out to a local bank. The long correspondent chain is replaced by one deposit and one local payout.",[33,125,126,127,131],{},"On BlindPay, a US virtual account is issued to one customer and settles to one blockchain wallet. Per the ",[90,128,130],{"href":129},"\u002Fdocs\u002Fvirtual-accounts","virtual accounts docs",", US accounts accept ACH, wire and SWIFT, and there are account types for businesses with foreign senders. Each account costs $1.50 per month. Fees on deposits depend on the amount: below $100.00 they accrue to your invoice, and from $100.00 they are charged at the time of the transaction.",[33,133,134,135,139,140,143,144,147,148,94],{},"The account goes through a two-stage review. First BlindPay's compliance team reviews it (",[136,137,138],"code",{},"pending_review","). Then the banking partner does a final review (",[136,141,142],{},"verifying","). Issuance SLAs depend on the account type, and approval is not guaranteed. On a development instance, accounts are created ",[136,145,146],{},"approved"," so you can test. The exporter must first pass KYB. See ",[90,149,151],{"href":150},"\u002Fresources\u002Fmore\u002Fkyc-kyb-for-stablecoin-payins","KYC and KYB for stablecoin payins",[33,153,154],{},"Before and after, step by step:",[156,157,158,174],"table",{},[159,160,161],"thead",{},[162,163,164,168,171],"tr",{},[165,166,167],"th",{},"Step",[165,169,170],{},"Traditional SWIFT wire",[165,172,173],{},"Virtual USD account plus stablecoin",[175,176,177,189,200,211,222,240,251,262],"tbody",{},[162,178,179,183,186],{},[180,181,182],"td",{},"Buyer receives payment details",[180,184,185],{},"Exporter shares its foreign bank details and SWIFT code",[180,187,188],{},"Exporter shares a US routing and account number (or SWIFT details)",[162,190,191,194,197],{},[180,192,193],{},"Buyer sends",[180,195,196],{},"International wire through correspondent banks",[180,198,199],{},"ACH, wire or SWIFT into the virtual account",[162,201,202,205,208],{},[180,203,204],{},"Fees along the way",[180,206,207],{},"Sender, intermediary and receiving bank fees can apply",[180,209,210],{},"Deposit fee in the quote, plus monthly account fee",[162,212,213,216,219],{},[180,214,215],{},"FX",[180,217,218],{},"Bank or intermediary exchange rate",[180,220,221],{},"Conversion to USDC or USDT, then local payout rate in the quote",[162,223,224,227,230],{},[180,225,226],{},"Notice of arrival",[180,228,229],{},"Bank statement, sometimes days later",[180,231,232,235,236,239],{},[136,233,234],{},"payin.new"," and ",[136,237,238],{},"payin.complete"," webhooks",[162,241,242,245,248],{},[180,243,244],{},"Matching to invoice",[180,246,247],{},"Manual, from statement text",[180,249,250],{},"Payin record with sender and reference fields",[162,252,253,256,259],{},[180,254,255],{},"Final funds",[180,257,258],{},"Exporter's bank account",[180,260,261],{},"Wallet balance, then payout to a local bank account",[162,263,264,267,270],{},[180,265,266],{},"Tracking",[180,268,269],{},"UETR if the banks support it",[180,271,272,273,276],{},"Payin status and ",[136,274,275],{},"tracking_*"," steps",[40,278,280],{"id":279},"how-do-i-match-payments-to-invoices","How do I match payments to invoices?",[33,282,283],{},"Match on three things: who paid, how much, and what reference they used. Every deposit into a virtual account becomes a payin with its own ID, amount and timestamp, so reconciliation starts with a clean record rather than a bank statement line.",[33,285,286,287,290,291,290,294,235,297,300,301,305,306,308],{},"For international wires, the BlindPay payin reports ",[136,288,289],{},"sender_name",", ",[136,292,293],{},"sender_bank_name",[136,295,296],{},"sender_account_number",[136,298,299],{},"transaction_reference",", per the ",[90,302,304],{"href":303},"\u002Fdocs\u002Fkb\u002Fpobo-cobo","POBO and COBO docs",". The ",[136,307,238],{}," webhook carries them too, so the finance team does not have to ask who paid.",[33,310,311],{},"Invoice to payout flow, in order:",[156,313,314,327],{},[159,315,316],{},[162,317,318,321,324],{},[165,319,320],{},"Stage",[165,322,323],{},"What the exporter or its fintech does",[165,325,326],{},"Record",[175,328,329,340,351,368,383,394,408],{},[162,330,331,334,337],{},[180,332,333],{},"1. Invoice issued",[180,335,336],{},"Prints virtual account details and asks the buyer to put the invoice number in the reference",[180,338,339],{},"Invoice",[162,341,342,345,348],{},[180,343,344],{},"2. Buyer pays",[180,346,347],{},"Buyer sends ACH, wire or SWIFT",[180,349,350],{},"Bank message",[162,352,353,356,362],{},[180,354,355],{},"3. Deposit detected",[180,357,358,359,361],{},"A payin is created, ",[136,360,234],{}," fires",[180,363,364,365],{},"Payin ",[136,366,367],{},"pi_...",[162,369,370,373,378],{},[180,371,372],{},"4. Conversion",[180,374,375,376,361],{},"Funds become USDC or USDT in the linked wallet, ",[136,377,238],{},[180,379,364,380],{},[136,381,382],{},"completed",[162,384,385,388,391],{},[180,386,387],{},"5. Match",[180,389,390],{},"Match the payin to the open invoice by sender, amount, date and reference",[180,392,393],{},"Ledger entry",[162,395,396,399,402],{},[180,397,398],{},"6. Payout",[180,400,401],{},"Create a payout quote and execute to the local bank account",[180,403,404,405],{},"Payout ",[136,406,407],{},"po_...",[162,409,410,413,419],{},[180,411,412],{},"7. Close",[180,414,415,418],{},[136,416,417],{},"payout.complete"," fires and the invoice is marked collected",[180,420,421],{},"Ledger",[33,423,424,425,429],{},"Rules for clean matching: ask for the invoice number first in the reference, keep amounts exact, and run a daily job that lists payins and compares them with open invoices. The webhook is the fast path and the API list is the safety net. See ",[90,426,428],{"href":427},"\u002Fresources\u002Fmore\u002Fvirtual-accounts-b2b-receivables","virtual accounts for B2B receivables"," for a worked collection flow.",[40,431,433],{"id":432},"how-do-payouts-to-a-local-bank-work","How do payouts to a local bank work?",[33,435,436],{},"You create a payout quote for the amount, then execute it. The quote locks the rate and fees for 5 minutes. The funds move from the funding wallet to the destination bank account over a local rail. The exporter's bank account is added once as a bank account on the customer.",[33,438,439],{},"BlindPay's docs list estimated arrival times by rail:",[156,441,442,455],{},[159,443,444],{},[162,445,446,449,452],{},[165,447,448],{},"Rail",[165,450,451],{},"Country or region",[165,453,454],{},"Estimated arrival",[175,456,457,468,478,488,498,508,517,527,537],{},[162,458,459,462,465],{},[180,460,461],{},"Pix",[180,463,464],{},"Brazil",[180,466,467],{},"Instant",[162,469,470,473,476],{},[180,471,472],{},"SPEI",[180,474,475],{},"Mexico",[180,477,467],{},[162,479,480,483,486],{},[180,481,482],{},"Transfers",[180,484,485],{},"Argentina",[180,487,467],{},[162,489,490,493,496],{},[180,491,492],{},"RTP",[180,494,495],{},"United States",[180,497,467],{},[162,499,500,503,505],{},[180,501,502],{},"Wire",[180,504,495],{},[180,506,507],{},"About 1 business day",[162,509,510,513,515],{},[180,511,512],{},"TED",[180,514,464],{},[180,516,507],{},[162,518,519,522,525],{},[180,520,521],{},"SEPA",[180,523,524],{},"Europe",[180,526,507],{},[162,528,529,532,534],{},[180,530,531],{},"ACH",[180,533,495],{},[180,535,536],{},"About 2 business days",[162,538,539,542,545],{},[180,540,541],{},"International SWIFT",[180,543,544],{},"Global",[180,546,547],{},"About 2 business days, minimum 100 USD",[33,549,550,551,555],{},"High volumes can affect times, and the SWIFT cut-off is 10:30 AM ET with settlement of up to 5 business days under the general network window (",[90,552,554],{"href":553},"\u002Fdocs\u002Fkb\u002Fcut-off-times","cut-off times","). Payouts that go on compliance hold can wait up to 30 days. If the exporter pays its own account in another country, set the recipient relationship to first party, and the beneficiary name must match the customer.",[33,557,558,559,563,564,94],{},"Importers use the same mechanism in reverse. They fund by ACH or wire into a virtual account, then pay overseas suppliers by local rail. ",[90,560,562],{"href":561},"\u002Fresources\u002Fmore\u002Flatam-companies-pay-us-suppliers-stablecoins","How Brazilian and Mexican companies pay US suppliers"," shows the full chain. For how PSPs and platforms package this for clients, see ",[90,565,567],{"href":566},"\u002Fresources\u002Fmore\u002Fstablecoin-payins-psp-remittance-payroll","stablecoin payins for PSPs, remittance and payroll",[40,569,21],{"id":570},"what-are-pobo-and-cobo",[33,572,573],{},"POBO means payment on behalf of. COBO means collection on behalf of. They let a platform pay or collect for its customers instead of forcing every customer to open an overseas account. POBO is outbound: you pay a supplier for an obligation that belongs to your customer. COBO is inbound: you collect a payment that belongs to your customer.",[33,575,576],{},"At BlindPay, both rest on a virtual account issued to a specific onboarded customer, and on the Named Account setting, which puts that customer's name on the payment instead of BlindPay's. Named Account is available on ACH, domestic wire and international SWIFT. It is enabled per customer on request and takes up to 1 business day.",[33,578,579,580,583,584,588,589,593],{},"The compliance line is visibility. The customer must be onboarded, must have passed KYC or KYB, and must hold a virtual account in its own name. A customer that pays or collects for its own clients, whom BlindPay has never onboarded, creates a nested structure, which is prohibited. For SWIFT payouts to anyone other than yourself, a document proves the relationship: invoice, purchase order, delivery slip, contract, customs declaration, bill of lading or others. Every SWIFT payout starts ",[136,581,582],{},"on_hold"," until review. Reference: ",[90,585,587],{"href":586},"\u002Fresources\u002Fmore\u002Fswift-pobo-vs-cobo-explained","POBO vs COBO explained"," and the ",[90,590,592],{"href":591},"\u002Fpobo-cobo-swift","POBO and COBO over SWIFT"," page.",[33,595,596],{},"Two details to plan around. Only the first 30 characters of the payment description reach the beneficiary bank, so put the invoice number first. And BlindPay does not fill the ISO 20022 ultimate-party fields. The customer's identity reaches the payee through the account title and the reference.",[40,598,600],{"id":599},"what-does-it-cost-compared-with-a-wire","What does it cost compared with a wire?",[33,602,603,604,94],{},"Compare every line of cost for your usual invoice size. There is no single answer, and this guide does not quote a wire fee because wire fees vary by bank, by country and by who pays. For a method to audit a quote, see the ",[90,605,606],{"href":92},"7-point wire quote audit",[156,608,609,621],{},[159,610,611],{},[162,612,613,616,619],{},[165,614,615],{},"Cost line",[165,617,618],{},"International wire",[165,620,173],{},[175,622,623,634,645,656,667,677,688],{},[162,624,625,628,631],{},[180,626,627],{},"Account",[180,629,630],{},"Bank account fees, if any",[180,632,633],{},"$1.50 per month per US virtual account",[162,635,636,639,642],{},[180,637,638],{},"Sender-side fee",[180,640,641],{},"Charged by the buyer's bank",[180,643,644],{},"Charged by the buyer's bank for an ACH or wire",[162,646,647,650,653],{},[180,648,649],{},"Intermediary fees",[180,651,652],{},"Possible, deducted along the chain",[180,654,655],{},"No correspondent chain between the deposit and the stablecoin",[162,657,658,661,664],{},[180,659,660],{},"Provider fee",[180,662,663],{},"Not applicable",[180,665,666],{},"Per-transaction fee by rail and network, shown in the quote",[162,668,669,671,674],{},[180,670,215],{},[180,672,673],{},"Bank margin, sometimes at each hop",[180,675,676],{},"Conversion rate and payout rate in the quote",[162,678,679,682,685],{},[180,680,681],{},"Receiving fee",[180,683,684],{},"Receiving bank charges",[180,686,687],{},"Depends on the destination rail",[162,689,690,693,696],{},[180,691,692],{},"Unknown at send time",[180,694,695],{},"Often",[180,697,698],{},"The quote shows the fee breakdown before you execute",[33,700,701,702,706],{},"BlindPay's pricing is a monthly plan plus per-transaction fees that vary by rail and network. The live quote discloses them before you execute, and ",[90,703,705],{"href":704},"\u002Fpricing","pricing"," explains the structure.",[40,708,710],{"id":709},"where-does-blindpay-fit","Where does BlindPay fit?",[33,712,713],{},"BlindPay offers virtual USD accounts with ACH, wire and SWIFT payins, conversion to USDC or USDT, local payouts, and KYC and KYB in the same API. The docs describe each piece used in this guide.",[45,715,716,719,722,725],{},[48,717,718],{},"US virtual accounts issued per customer, settling to one wallet each, with a two-stage review.",[48,720,721],{},"SWIFT payins that require an approved virtual account, and payer fields on the payin for matching.",[48,723,724],{},"Payouts to 12 rail types, including Pix, SPEI, SEPA, Faster Payments, ACH, wire, RTP and SWIFT.",[48,726,727],{},"POBO and COBO over SWIFT with Named Account and a document gate for third-party payouts.",[33,729,730,731,735],{},"BlindPay offers payins to an external blockchain wallet the customer controls, or to an optional BlindPay-managed wallet (beta). Hub: ",[90,732,734],{"href":733},"\u002Fresources\u002Fmore\u002Fvirtual-accounts-for-stablecoin-payins","virtual accounts for stablecoin payins",". Check supported countries before you promise a corridor, because some countries restrict or prohibit third-party payments.",[40,737,739],{"id":738},"sources","Sources",[45,741,742,749,752,755,758],{},[48,743,744,745,748],{},"SWIFT, What is the unique end-to-end transaction reference (UETR): ",[90,746,112],{"href":112,"rel":747},[114]," (checked on 2026-11-07)",[48,750,751],{},"BlindPay docs, Virtual accounts: \u002Fdocs\u002Fvirtual-accounts",[48,753,754],{},"BlindPay docs, POBO and COBO: \u002Fdocs\u002Fkb\u002Fpobo-cobo",[48,756,757],{},"BlindPay docs, Cut-off times: \u002Fdocs\u002Fkb\u002Fcut-off-times",[48,759,760],{},"BlindPay docs, Pay out to bank (rails and estimated arrival): \u002Fdocs\u002Fbank-accounts",[33,762,763],{},[764,765,766],"em",{},"This article is for general information only and is not legal, tax, or financial advice.",{"title":768,"searchDepth":769,"depth":769,"links":770},"",2,[771,772,773,774,775,776,777,778,779],{"id":42,"depth":769,"text":43},{"id":65,"depth":769,"text":66},{"id":119,"depth":769,"text":120},{"id":279,"depth":769,"text":280},{"id":432,"depth":769,"text":433},{"id":570,"depth":769,"text":21},{"id":599,"depth":769,"text":600},{"id":709,"depth":769,"text":710},{"id":738,"depth":769,"text":739},[781,786,791],{"path":782,"title":783,"description":784,"date":785},"\u002Fresources\u002Fmore\u002Fvirtual-accounts-cross-border-payments","Virtual accounts for cross-border payments: use cases, payment rails, and costs","How virtual accounts let payers abroad pay a local-style account, which rails collect and pay out, what drives the cost, and five questions to ask.","2026-08-30",{"path":787,"title":788,"description":789,"date":790},"\u002Fresources\u002Fmore\u002Fhow-to-integrate-a-stablecoin-api","Integrating a stablecoin API: a developer's guide to cross-border payments with BlindPay","Step-by-step integration of a stablecoin API: authenticate, onboard a customer, create a virtual USD account, quote and send a cross-border payout, and handle signed webhooks. Endpoints, statuses, and SDKs for BlindPay.","2026-09-17",{"path":792,"title":793,"description":794,"date":7},"\u002Fresources\u002Fmore\u002Fus-supplier-payments-from-brazil-mexico-timeline","Paying US suppliers from Brazil or Mexico with stablecoins: a worked timeline (2026)","An illustrative timeline for paying a US supplier from Brazil or Mexico: Pix or SPEI in, ACH or wire out, plus a flow table and documents checklist.",1794399375271]