USDC pay-ins
Eligible USD or USDC invoices can offer USDC through the ordinary hosted invoice page. Your platform operator must confirm availability for your merchant and environment. Share the issued invoice link; customers do not need merchant API credentials. This option is separate from the Payment Intents API and JavaScript SDK.
Customer experience
- Open the hosted invoice link and choose USDC when offered.
- Read the exact network, token, deposit address, amount and expiry shown. Send only that token on that network. Never infer the network from the currency name alone.
- If instructions expire, select Get USDC payment instructions on that same invoice page. Do not send against expired instructions. Refreshing or polling the page alone does not renew them.
- Use one payment method per invoice and wait for the confirmed invoice result.
USD invoices remain denominated in USD with USDC offered at 1 USDC = 1 USD. The page's exact instructions govern what to send. An instruction, transaction submission or wallet success screen is not a paid invoice or settlement receipt. Your backend must confirm the canonical result before fulfillment.
Late or ambiguous transfers require operator resolution. There is no automatic wrong-network recovery promise. Contact merchant support with the invoice and transaction details if a transfer does not match; do not send a second payment to resolve an uncertain first one.
Merchant developers can read the private USDC pay-ins and Invoices guides. For ACH and wire, see Bank Pay-ins.