Skip to content

How to Send a Circle Stablecoin Payout (2026)

Send USDC/EURC to third parties with Circle Stablecoin Payouts: address book, LLC $3k Travel Rule vs CIRCLE_SG/FR every-amount, PMT codes, failure modes.

How to Send a Circle Stablecoin Payout (2026)

Table of Contents

Paying a vendor, contractor, or customer in USDC or EURC isn't the same as moving funds between wallets your business already owns. Circle's Stablecoin Payouts API is the third-party path: register a recipient in the address book, wait until status is active, then POST /v1/payouts from a funded Mint wallet.

Own-wallet moves stay on Transfer Onchain / the Core API. Payouts need explicit activation on Circle Mint, separate from base Mint access, and book through Circle LLC (US), CIRCLE_SG, or CIRCLE_FR (Circle SAS).

📌
Stablecoin Insider's framing: this is the third-party Stablecoin Payouts how-to (address book + Travel Rule by entity). Circle Mint onboarding, contractor USDC ops, Bridge VAs, and ACH/wire off-ramps are covered in separate Stablecoin Insider guides.

This guide walks prerequisites as of September 12, 2026, the address-book lifecycle (including the 24-hour delayed-withdrawals hold), LLC vs Singapore vs France Travel Rule rules, purposeOfTransfer PMT codes, confirmation via webhook or GET, and the failure modes that force a new idempotencyKey or a brand-new recipient.

Key Takeaways

  • Stablecoin Payouts send USDC/EURC to third-party recipients only; use Transfer Onchain for wallets your business owns.
  • Register recipients with POST /v1/addressBook/recipients; delayed withdrawals ON keeps new recipients inactive for 24 hours before active.
  • Circle LLC Travel Rule starts at ≥ $3,000 USD-equivalent via source.identities[]; CIRCLE_SG and CIRCLE_FR require Travel Rule on every payout.
  • CIRCLE_SG/FR need recipient identity + ownership, hosted vaspId from GET /v1/addressBook/vasps, and purposeOfTransfer PMT000–PMT030 except PMT006.
  • Named downside: you can't PATCH identity (2036) or ownership (2037); self-hosted wallets aren't supported yet on SG/FR; async transaction_denied (3220) and sync 5020 are common fails.
⚠️
Named downside: CIRCLE_SG and CIRCLE_FR still don't support self-hosted destination wallets on Stablecoin Payouts. Hosted VASP recipients only, or the payout path isn't available for that beneficiary.

What Circle Stablecoin Payouts is (and isn't)

Circle documents Stablecoin Payouts as onchain USDC or EURC sends to third-party recipients such as vendors, contractors, or customers. The product is available through Circle LLC (US), Circle Singapore (CIRCLE_SG), and Circle SAS (CIRCLE_FR).

If the destination wallet is one your business owns or controls, Circle points you to Transfer Onchain instead. Don't force first-party treasury moves through the payouts address book.

Activation is explicit: Stablecoin Payouts must be enabled on the Circle Mint account. Contact Circle Mint if the product isn't on yet. See how to open a Circle Mint account for the base account path.

Prerequisites (as of Sep 12, 2026)

Before the first payout, Circle's howto requires:

  • Stablecoin Payouts enabled on Circle Mint (LLC, CIRCLE_SG, or CIRCLE_FR).
  • A Circle Mint sandbox (or production) API key.
  • A source wallet id (source.id) with funds available for payouts.
  • For CIRCLE_SG and CIRCLE_FR: the hosted VASP that holds the recipient's wallet.
  • A destination address on a chain supported by Stablecoin Payouts.

XRP destinations: classic address only (example format rPEPPER7kfTD9w2To4CQk6UCfuHM9c6GDY) plus addressTag. Circle does not support the x-address format on this API.

Conceptual model: How stablecoin payments work.

Step 1. Register the recipient in the address book

Call POST /v1/addressBook/recipients with at least idempotencyKey, chain, and address. Optional metadata fields include nickname, email, and bns.

On Circle LLC, identity and ownership aren't required at create time for the basic flow. On CIRCLE_SG and CIRCLE_FR, you must attach beneficiary identity and ownership (hosted custody + vaspId) on that same create call.

Recipient status starts at pending, then moves toward active. It can also land as denied. Don't submit a payout until status is active.

Delayed withdrawals and the 24-hour hold

Circle's Mint Console Delayed withdrawals setting controls how fast a new recipient becomes active.

  • Delayed withdrawals ON: new recipients stay inactive for 24 hours, then become active.
  • Delayed withdrawals OFF: recipients can become active in seconds.

Subscribe to addressBookRecipients webhooks, or poll GET /v1/addressBook/recipients/{id} until status is active.

CIRCLE_SG / CIRCLE_FR: look up vaspId first

For hosted-wallet recipients on Singapore or France flows, call GET /v1/addressBook/vasps and set ownership.custody.vaspId to a listed VASP. Self-hosted wallets aren't yet supported on CIRCLE_SG or CIRCLE_FR Stablecoin Payouts flows.

CIRCLE_FR business recipients can optionally include identity.lei, a 20-character alphanumeric code under ISO 17442. Circle validates the format.

🔧
Ops check: you can't PATCH identity (error 2036) or ownership (error 2037). Register a new recipient instead of trying to edit the old one.

Step 2. Send the payout

Call POST /v1/payouts with source wallet id, destination type address_book id, amount, and toAmount.

Circle LLC (US): Travel Rule at $3,000+

For payouts below $3,000 USD-equivalent, Circle LLC allows a lighter body (wallet source + address-book destination + amounts). At ≥ $3,000 USD-equivalent, include source.identities[] describing the originator. See Circle's Travel rule compliance reference for the schema.

CIRCLE_SG and CIRCLE_FR: Travel Rule on every amount

Singapore (MAS PSN02) and France (EU Transfer of Funds Regulation) apply Travel Rule to every third-party payout. Always send source.identities[], and set purposeOfTransfer to a payment reason code PMT000–PMT030 except PMT006. Missing or invalid purpose codes can return synchronous error 5020.

Sandbox examples in Circle's docs show networkFees around $0.30 USD (illustrative sandbox figure, not a production SLA).

Step 3. Confirm completion

Wait until payout status is complete. Subscribe to payouts webhooks, or poll GET /v1/payouts/{id} on an interval.

Ops that pay contractors or run payroll in USDC usually wire this confirm step into the same treasury runbook. See how to pay contractors in USDC and how to run payroll in USDC.

How to Pay Contractors in USDC

Entity comparison: LLC vs CIRCLE_SG vs CIRCLE_FR (as of Sep 12, 2026)

EntityTravel Rule triggerRecipient extraspurposeOfTransferNamed limitation
Circle LLC (US)≥ $3,000 USD-equivalent (source.identities[])Address + chain; metadata optionalNot required for standard LLC Travel Rule collectionBelow $3k lighter body; some LLC accounts may still need PMT codes
CIRCLE_SGEvery payout amount (MAS PSN02)identity + ownership + hosted vaspIdRequired: PMT000–PMT030 except PMT006Self-hosted destinations not yet supported
CIRCLE_FR (Circle SAS)Every payout amount (EU Transfer of Funds Regulation)identity + ownership + hosted vaspId; optional identity.lei (ISO 17442)Required: PMT000–PMT030 except PMT006Self-hosted destinations not yet supported

Full identity schemas and payment-reason codes live in Circle's Travel rule compliance reference (as of Sep 2026).

Failure modes to budget for

Circle groups failures into sync HTTP 4xx (fix the body and retry) and async accepts (HTTP 201) that later flip to status failed (resubmit with a new idempotencyKey).

SignalTypeWhat it meansFix
transaction_denied / reason 3220AsyncTravel Rule data missing or invalidReview identities, recipient identity/ownership, vaspId, purposeOfTransfer; new idempotencyKey
insufficient_fundsAsyncSource wallet can't cover amount + feesFund the wallet; new idempotencyKey
5020Sync HTTP 400purposeOfTransfer missing/invalidValid PMT code other than PMT006
2024–2037Sync HTTP 400Address-book validation (identity/ownership/vaspId)Fix on create; for 2036/2037 register a new recipient

Stablecoin Insider's take

💡
Stablecoin Insider's take: treat Stablecoin Payouts as a compliance-shaped address-book product, not a generic transfer endpoint. Book LLC payouts with the $3,000 Travel Rule threshold written into code paths, and treat CIRCLE_SG/CIRCLE_FR as every-amount flows with PMT codes and hosted VASPs only. Don't ship until delayed-withdrawals timing, 2036/2037 immutability, and 3220/5020 handling are in the runbook.

Open Mint first: how to open a Circle Mint account.

How to Open a Circle Mint Account
How to Open a Bridge Virtual Account for USDC (2026)
Open a Bridge VA when you need USD rails that settle into USDC for treasury or payout funding.

ACH or wire exit: how to off-ramp USDC to ACH or wire.

How to Off-Ramp USDC to ACH or Wire

Payroll path: how to run payroll in USDC.

How to Run Payroll in USDC

FAQ

How do I send a Circle stablecoin payout to a third party?

Enable Stablecoin Payouts on Mint, register an address-book recipient until status is active, then POST /v1/payouts with source wallet id, address-book destination id, amount, and toAmount.

What's the difference between Stablecoin Payouts and Transfer Onchain?

Payouts are for third-party recipients your business doesn't own. Transfer Onchain / Core API is for wallets your business owns.

When does Circle LLC require Travel Rule data?

At or above $3,000 USD-equivalent, include source.identities[]. CIRCLE_SG and CIRCLE_FR require Travel Rule data on every payout amount.

What purposeOfTransfer values are valid?

PMT000 through PMT030 except PMT006. Invalid or missing codes can return error 5020 on SG/FR (and some LLC) payouts.

Can I edit identity or ownership on an existing recipient?

No. Errors 2036 (identity) and 2037 (ownership) block PATCH. Register a new recipient.

Should I use Stablecoin Payouts for self-hosted wallets on CIRCLE_SG or CIRCLE_FR?

Not yet. Circle's Sep 2026 docs state self-hosted wallets aren't supported on those flows; use a listed hosted VASP.


Next step

Confirm Stablecoin Payouts is activated on your Mint entity, register one sandbox recipient, wait for active (respect the 24-hour hold if delayed withdrawals are ON), send a below-threshold LLC payout or a fully identified SG/FR payout, and don't leave sandbox until webhooks show status complete and your 3220/5020 handlers are tested.

Still opening Mint before payouts?

How to open a Circle Mint account

This content is provided for informational and educational purposes only and does not constitute financial, investment, legal, or tax advice; no material herein should be interpreted as a recommendation, endorsement, or solicitation to buy or sell any financial instrument, and readers should conduct their own independent research or consult a qualified professional.

Latest

Ethena Brings USDe and sUSDe

Ethena Brings USDe and sUSDe to TRON

On September 11, 2026, Ethena Labs and TRON DAO said USDe and sUSDe are live on TRON via Stargate Finance for bridge, hold, and transfer, with JustLend DAO and SUN.io expected in coming weeks against >$94B USDT on TRON.

Members Public
MoneyGram Launches Stablecoin Visa Card in Colombia

MoneyGram Launches Stablecoin Visa Card in Colombia

MoneyGram launched the MoneyGram Card on September 10, 2026: a stablecoin-backed Visa card live first in Colombia on Rain, Crossmint, and Stellar, with USDC at launch, MGUSD planned later, and a physical card targeted for late 2026.

Members Public