vpago Talk to us

Payment infrastructure for Latin America.
The rails are local. The API isn’t.

We operate the software layer between merchant systems and each country’s local payment networks — authorisation, settlement, FX and reconciliation.

Same page, same webhook — pick a rail:

VVPago Esperando tu pago23:54:18 Pago recibido

Monto a pagar

$2,500.00MXN

CLABE para transferir

000 180 •••• •••• 014

Copiar CLABE
Banco Destino⟨instituição⟩
Copiar
BeneficiarioVPAGO SOLUCOES DE PAGAMENTO

En tu app bancaria, el destinatario aparecerá como VPAGO. Es normal.

Referencia (opcional)•••• 2910486
Copiar

¿Cómo pagar?

1

Copia la CLABE con el botón de arriba.

2

En tu app bancaria, pega la CLABE, ingresa el monto exacto y realiza la transferencia SPEI.

3

Vuelve aquí — actualizaremos esta página cuando recibamos tu pago.

Pago seguro vía SPEI Procesado por VPago
✓
Payment received2,500.00 MXN · 2s ago
✓
Reconciled automaticallyORD-4471 · SPEI
→
Webhook deliveredcharge.captured · 120 ms
VVPago Esperando tu pago23:54:18 Pago recibido

Monto a pagar

$350.00MXN

Paga en cualquier tienda OXXO

9302 7411 8856 0412

Copiar referencia

¿Cómo pagar?

1

Ve a cualquier tienda OXXO y di que vas a pagar con OXXO Pay.

2

Di o muestra la referencia (o el código de barras).

3

Paga $350.00 MXN en efectivo y guarda tu comprobante.

Pago seguro vía OXXO Procesado por VPago
✓
Payment received350.00 MXN · in store
✓
Reconciled automaticallyORD-4490 · OXXO Pay
→
Webhook deliveredcharge.captured · 140 ms
VVPago Esperando tu pago23:54:18 Pago recibido

Monto a pagar

$48.500,00ARS

Escaneá el QR con tu app o billetera

El QR no se copia como texto — escaneálo

TitularVPAGO SOLUCOES DE PAGAMENTO

El QR no lleva el monto: ingresá $48.500,00 en tu app antes de confirmar.

¿Cómo pagar?

1

Abrí tu app bancaria o billetera y elegí pagar con QR.

2

Escaneá el código e ingresá el monto exacto.

3

Volvé acá — actualizaremos esta página cuando recibamos tu pago.

Pago seguro vía QR Procesado por VPago
✓
Payment received48,500.00 ARS · 3s ago
✓
Reconciled automaticallyORD-4507 · Transferencias 3.0
→
Webhook deliveredcharge.captured · 110 ms

The hosted checkout as it renders today — same page, same webhook; the rail, the wording and the language change by market.

10Markets in operation
12+Local payment methods
10Settlement currencies
1API for all of them

Acceptance

Payment happens where your customer already is.

A payment page we host, carrying the local method for each market. The merchant builds no screen, and the payer never leaves the flow to finish.

By market

The method is chosen locally

Not by a global default — the rail follows the country the payer is in.

One record

Settled off the authorisation

Settlement and reconciliation run off the same record, not a second ledger.

Every change

Leaves as a signed webhook

HMAC-SHA256 over the raw body, with a timestamp and constant-time comparison.

Coverage

Where we operate, and with what.

Every market has its own rails. We connect to the methods people actually use in each country — and each line says whether it is running today or being prepared.

Market Methods Currency Status
Mexico SPEI · OXXO Pay · Cards MXN In operation
Brazil Pix · Boleto · Cards BRL In operation
Argentina Transferencias 3.0 (CBU/CVU) · Mercado Pago · Rapipago ARS In operation
Colombia PSE · Nequi · Daviplata · Bre-B COP In operation
Chile Khipu · Transferencia 24/7 · Webpay CLP In operation

In operation means merchants are transacting on the rail today. In preparation means the connection is built and the market is not open for new volume yet.  ·  All ten markets, methods and settlement currencies →

Capabilities

What the platform does.

Payment software, not financial intermediation. vpago builds and operates the technical layer between merchant systems and the networks.

Acceptance

Take the payment

Initiation and capture by local method, through a hosted checkout or a direct API integration.

Payouts

Send it back out

Sending to local accounts in each market, with account validation before the order is placed.

FX

Rate locked at authorisation

The rate you are shown is the rate you settle at — not the one on settlement day.

Settlement

Authorised, settled, credited

Reconciliation between the three, with an auditable trail for every single transaction.

Operations

Dashboards that answer

History per transaction and per account, for the operations and support teams.

One integration

All of it, once

The same resources, envelopes and webhook signatures in every market on the coverage list.

For developers

One API, every market.

REST with JSON:API Consistent envelopes and predictable pagination across every resource.
Isolated test environment Simulation values that reproduce approval, decline, underpayment and overpayment.
Signed webhooks HMAC-SHA256 over the raw body, with a timestamp and constant-time comparison.
Errors with domain codes Every failure carries a stable code — with no dependence on message text.
POST /v1/payment_intents
# Create a payment intent
curl -X POST https://api.vpago.io/v1/payment_intents \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
        "amount": 250000,
        "currency": "mxn",
        "payment_method": "spei",
        "metadata": { "order_id": "ORD-4471" }
      }'

Amounts in the currency’s minor units. Illustrative example — the full reference lives in the documentation.

Security

What we commit to, and where the detail goes.

The commitments below hold today. Formal certifications will be announced when they exist — not before.

What we hold

Card dataCard numbers and security codes never reach our logs.
In transitTLS only, on every public surface.
At restEncrypted.

Who can act

Access Multi-factor on every portal account, and a second approval before money moves.
IdentityEvery account is verified before it can transact.
Audit Every administrative action is recorded, with author and time — and you can ask for yours.

Architecture, controls and evidence go to your security team on request.

Pricing

Quoted case by case.

Charged per transaction, with no monthly fee and no setup cost. The final number depends on volume, the methods used and the profile of the operation — so it comes out of a conversation, not out of a table.

Per transaction

A percentage, or a flat fee

Depending on the local method. Declined attempts are not charged.

FX

A spread over the rate

Locked at authorisation and visible before the payer confirms.

Quote

After a conversation

About expected volume and the methods you need. Request a quote.

Company

Engineering with mileage.

vpago builds and runs payment infrastructure in Latin America. The platform is in production: transactional systems under load, with settlement, reconciliation and audit running in operation.

The same engine serves other brands of the group in their own markets. What travels between them is the platform; what stays local is the rail.

More about the company →