loading...
loading...

How to Convert USDC to Colombian Peso (COP) and Pay Out Locally

USDC to COP: Convert and Pay Out in Colombia. Pesos by bank transfer or Bre-B. No crypto wallet. US$13.1B Remittances, 2025, US$44.2B Crypto volume, Chainalysis

Your call center team in Medellín gets paid in pesos, and your clients pay you in USDC. Routing it through an exchange means extra days and a bank asking where the money came from.

Converting USDC to COP through Yativo is one payout instead. You lock a quote, and your recipient gets Colombian pesos in their account in under 30 minutes.

Colombia received a record US$13.1 billion in remittances in 2025, per Migración Colombia. Chainalysis puts its crypto transaction volume at US$44.2 billion for July 2024 to June 2025.

This guide shows how USDC to COP conversion works on Yativo, which local rails you can use, and what to collect from recipients. It ends with dashboard steps and a full API example.

What It Means to Convert USDC to COP and Pay Out Locally

Converting USDC to COP means turning a dollar-backed stablecoin balance into Colombian pesos that lands in a real local account. People call this an off-ramp. The hard part is not the conversion itself. It is getting the money to the right bank account or Bre-B key quickly and at a known rate.

Most businesses that hold USDC want one of two outcomes. They want to pay someone in Colombia, such as a supplier, a contractor or an employee. Or they want to move their own treasury into COP for local costs.

Yativo handles both with one flow. You hold USDC or USD in your float balance. When you send a payout, Yativo converts the value and a licensed local payout partner credits COP over a local rail such as Bank Transfer and Bre-B.

Why Converting USDC to COP Through an Exchange Is Harder Than It Looks

Selling USDC on an exchange looks simple on screen. In practice it adds steps between your balance and your recipient.

Two hops instead of one. You sell on the exchange, withdraw COP to your own bank, then send a second transfer to the recipient. Each hop adds time, limits and another point of failure.

Spreads and withdrawal fees stack up. The quoted price on an order book is rarely what you net after spreads and withdrawal charges. Sending small amounts across borders already costs an average of 6.36% of the amount sent, according to the World Bank.

Banks may question the funds. Some banks ask for extra documents when money arrives from a crypto exchange. That review can freeze the payment you needed to make today.

Inbound wires need extra steps. Bancolombia tells people receiving money from abroad to accept the transfer and its exchange rate within 30 days. A local COP payout skips that acceptance step.

We break down more of these costs in the hidden costs of international payments.

How USDC to COP Conversion Works with Yativo

Yativo is payment infrastructure, not a bank or an exchange. We use stablecoins as the settlement layer, and a licensed local payout partner delivers the COP on a domestic rail.

  1. You fund your Yativo float balance with a fiat or stablecoin deposit, such as USDC.
  2. You request a quote that shows the rate, the fees and the exact COP amount.
  3. Yativo settles the payout value on-chain with a licensed local payout partner in Colombia.
  4. The partner converts the stablecoin to COP and sends a local payment to the recipient’s bank account or Bre-B key.
  5. Your recipient sees Colombian pesos in their account like any other domestic credit.

Your recipient does not need a crypto wallet. They never see or touch stablecoins. On their side, the payment looks like a normal local COP transfer.

On the local side, Bre-B, Colombia’s instant payment system, moves money between banks in seconds, at any hour, any day of the week. For the wider picture, read our overview of the on-ramp and off-ramp API for businesses and how to receive international payments in stablecoins.

Local Rails for USDC to COP Payouts

Colombia has a bank transfer gateway and two Bre-B gateways for COP. See the rail deep dives for Colombia local bank transfer payouts and Bre-B payouts.

Bank Transfer (COP) (gateway ID 2)

Gateway 2 pays pesos to Colombian bank accounts. It is the main path for suppliers, contractors and staff paid from USDC.

Required details: the fields returned by the form for gateway 2. Expect the holder name, ID type and number, bank, account type and account number.

Settlement time: Under 30 minutes.

Limits: 30 COP minimum and 600,000,000 COP maximum per payout in our catalog.

Best for: supplier invoices, payroll and large contractor payments.

Bre-B (gateway ID 1277)

Gateway 1277 pays a Bre-B key on Colombia’s instant payment system. Gateway 1278 is a second Bre-B option for amounts up to 1,000,000 COP.

Settlement time: Under 30 minutes.

Limits: 1,000 COP minimum and 110,000,000 COP maximum per payout in our catalog.

Best for: fast payouts to individuals and small businesses with a Bre-B key.

SWIFT (POBO) and SWIFT

SWIFT (POBO), gateway 1133, delivers COP through SWIFT on behalf of your business. SWIFT, gateway 564, delivers USD instead. Any gateway with POBO in its name requires a POBO endorsement on your account.

Settlement time: T+1 (next business day) for both.

What You Need Before Your First USDC to COP Payout

The form in your dashboard, or the authenticated GET /beneficiary/form/show/2 call, is the authoritative field list. For field details, see API documentation. Collect the items below before you send.

  • A verified Yativo business account. KYB must be complete before you can pay out.
  • A funded balance. Deposit USDC or fiat into your float balance. USDC deposits credit your balance once confirmed on-chain.
  • The customer record, if you are a fintech. Payouts made on behalf of a customer need that customer’s ID.
  • ID type and number. Colombian transfers match the cédula or NIT to the account holder.
  • Bank, account type and number, or a Bre-B key. Savings and checking accounts use different type codes, so confirm which one applies.
  • A payment reference. An invoice number or payroll period helps the recipient reconcile the credit.

A Bre-B key is easier to collect than full bank details. Keep the bank details on file too, so you can fall back to Bank Transfer 2 for larger amounts.

How to Convert USDC to COP and Pay Out via Yativo

Option 1: Dashboard (for manual payouts)

  1. Fund your Yativo float balance with either a fiat or a stablecoin deposit, such as USDC.
  2. Go to Transfer in your Yativo dashboard.
  3. Select the float wallet you are paying with, for example USD, EUR, MXN or whichever balance you funded.
  4. Choose the customer you are paying on behalf of. This step is necessary for fintechs that run payouts on behalf of their customers.
  5. Choose Colombia as the destination and Bank Transfer (COP) as the payout method.
  6. Enter the recipient details the payout form asks for, such as the holder name, ID number, bank and account number.
  7. Enter the amount in USD or COP.
  8. Review the quote: exchange rate, fees, delivery time and the exact COP amount your recipient receives.
  9. Confirm with your PIN and 2FA.
  10. Track the payout in real time and download the receipt for your records.

Option 2: API (for automated and bulk payouts)

Every endpoint below is in the Yativo API documentation. Production calls go to https://api.yativo.com/api/v1, and the sandbox runs at https://smtp.yativo.com/api/v1.

Authenticate every request with the X-Api-Key and X-Api-Secret headers. Each key only works from the server IPs listed on it. These keys replaced bearer tokens, as covered in our October update. Every POST also needs a unique Idempotency-Key header.

Step 1. Generate a USDC deposit address on Solana to fund your balance:

POST https://api.yativo.com/api/v1/crypto/create-wallet
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: 9b04fd84-cb55-4fa7-8d85-3312504b0cca
Content-Type: application/json

{
  "currency": "USDC_SOL"
}

Step 2. List the payout methods available for Colombia:

curl "https://api.yativo.com/api/v1/payment-methods/payout?country=COL" \
  -H "X-Api-Key: $YATIVO_API_KEY" \
  -H "X-Api-Secret: $YATIVO_API_SECRET" \
  -H "Accept: application/json"

Bank Transfer (COP) carries gateway ID 2. Always read the ID from the live response instead of hardcoding it.

Step 3. Fetch the required fields for that gateway:

GET https://api.yativo.com/api/v1/beneficiary/form/show/2
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET

The response lists every required field and its accepted values. Build your payment_data object from it.

Step 4. Create the beneficiary. Replace the placeholder with the fields the form returned:

POST https://api.yativo.com/api/v1/beneficiaries/payment-methods/
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: 593efb59-8811-4f7a-8c2a-76b3e9ed3ae8
Content-Type: application/json

{
  "gateway_id": 2,
  "nickname": "Contacto Antioquia SAS",
  "currency": "COP",
  "customer_id": "e8caa491-57b6-4c39-9e3a-d2c97e47fbf0",
  "payment_data": {
    "{field_from_form}": "{value}"
  }
}

Step 5. Lock your COP rate. Quotes hold for 5 minutes:

POST https://api.yativo.com/api/v1/exchange-rate
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: 3d897e9d-f697-4725-86bf-e67b1e7f7822
Content-Type: application/json

{
  "from_currency": "USD",
  "to_currency": "COP",
  "method_id": 2,
  "method_type": "payout",
  "amount": 1800
}

Step 6. Initiate the payout from your balance:

POST https://api.yativo.com/api/v1/wallet/payout
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: 7c6b2bb8-ce48-447a-9e1d-2a6065a3db3d
Content-Type: application/json

{
  "debit_wallet": "USD",
  "amount": 1800,
  "payment_method_id": 6508,
  "customer_id": "e8caa491-57b6-4c39-9e3a-d2c97e47fbf0",
  "quote_id": "4a72ecf8-6c8a-4e38-9971-8aabe9f785ed"
}

Use the id from the beneficiary response as payment_method_id. For bulk runs, repeat the call per beneficiary, as described on our payouts page.

Yativo vs an Exchange vs a SWIFT Wire for USDC to COP

 Yativo off-rampExchange sale + bank withdrawalSWIFT wire
Steps to reach the recipientOne payoutSell, withdraw, then transfer againOne wire through correspondent banks
SettlementUnder 30 minutesDepends on the exchange and your bankT+1 or longer
COP amount known upfrontYes, in the quoteOnly after the trade and feesOften not, intermediaries may deduct fees
Recipient needs cryptoNoNo, but you need an exchange accountNo
Best forPaying people in Colombia from USDCOccasional personal conversionsLarge payments with no local rail

Best Practices for Converting USDC to COP

Lock the rate on large payouts. Quotes hold for 5 minutes, so request one right before you approve a big COP payment.

Validate details at onboarding. Check account formats in your own form before you save a beneficiary. Most failed payouts start with a typo.

Match the name to the account. Use the exact legal name the bank account or Bre-B key is registered under. Mismatches can trigger compliance holds.

Keep a USDC buffer. Hold enough balance for your next payout cycle so on-chain confirmation time never delays a payment run.

Use Bre-B for speed, bank transfer for size. Bre-B suits quick payouts to people, while Bank Transfer 2 handles large supplier amounts.

Use idempotency keys everywhere. A unique Idempotency-Key on every POST stops a retry from sending the same payout twice.

Frequently Asked Questions

Does my recipient need a crypto wallet to receive COP?

No. Your recipient gets Colombian pesos in their normal bank account or Bre-B key. They never touch USDC, and the credit looks like any other domestic payment.

Is converting USDC to COP this way legal and compliant?

Yes, when it runs through regulated infrastructure. Yativo is registered with FinCEN as a Money Services Business, registration number 31000270723339. A licensed local payout partner handles the COP leg. Your own tax and reporting duties still apply, so confirm them with your advisor.

How long does a USDC to COP payout take?

Bank transfer and Bre-B payouts settle in under 30 minutes. SWIFT and SWIFT (POBO) options settle T+1.

What exchange rate do I get when I convert USDC to COP?

You see the rate, the fees and the exact COP amount before you confirm. Quotes from the exchange-rate endpoint hold for 5 minutes, so you can lock a rate before you approve a large payout.

Do I need an exchange account to convert USDC to COP?

No. You deposit USDC into your Yativo balance and pay out directly on a local rail. There is no separate exchange order, withdrawal request or bank transfer to manage.

Can I pay a Nequi or Daviplata user?

Yes, if they share a Bre-B key or the bank account details behind their wallet. The payout form shows the exact fields.

Start Converting USDC to COP with Yativo

Colombia took in US$13.1 billion in remittances in 2025, and businesses pay into the same accounts every day. Yativo turns your USDC into COP through a licensed local payout partner in under 30 minutes. Book a demo to set up your first COP payout, or contact sales if you already know your monthly volume.

Sources