DinaPay · API de pagos

Una sola integración.
Conectá LatAm.

Cobros y pagos por los rieles locales de cada país, con conciliación automática en tiempo real y liquidación cross-border en USDT/USDC. Tu plataforma habla con una sola API; nosotros operamos los rieles bancarios.

Un cobro, de punta a punta
Pay-in PIX R$ 5.000,00
Conciliado match automático
Settlement USDT 912.40
El flujo

Tu flujo de pagos, centralizado

Cuatro pasos, todos por API y todos avisados por webhook firmado.

Cobrás

Tu usuario deposita en su moneda local: transferencia a CBU/CVU en Argentina, PIX en Brasil — con llave estática o QR dinámico por orden.

Conciliás

Cada cobro se identifica y atribuye solo: match por CUIT/DNI + monto en Argentina, o 1:1 garantizado por el QR en Brasil. Te avisamos por webhook.

Pagás

Payouts a cualquier CBU o alias (con titular auto-resuelto) y a cualquier llave PIX. El saldo se debita al instante; el estado llega por webhook.

Liquidás

Settlement cross-border en USDT/USDC a tu wallet, con conversión sincrónica y tasa confirmada en la misma respuesta.

Cobertura

Un continente, una integración

Rieles locales por país, el mismo modelo de payments y payouts en todos.

Argentina

Disponible

CBU / CVU · transferencias

Brasil

Disponible

PIX · QR dinámico + transferencia

México

Disponible

SPEI

Colombia

Disponible

PSE · Bre-B · tarjeta

Perú

Disponible

Yape · Plin · CCI · tarjeta

Uruguay

Disponible

Transferencias · billeteras

Chile

Próximamente

Transferencias · billeteras

Bolivia

Próximamente

Transferencias · QR

La integración

Cobrar, confirmar y pagar — en código real

API REST con Idempotency-Key en cada POST, webhooks firmados (HMAC-SHA256 + timestamp anti-replay) y entrega at-least-once.

api.dinaria.com
# Pay-in — cobrar R$ 100 con un QR PIX dinámico
curl -X POST https://api.dinaria.com/payments \
  -H "Authorization: Bearer di_live_..." \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{ "amount": "100.00", "currency": "BRL", "paymentMethod": "pix_qr",
        "customer": { "name": "João Silva", "documentNumber": "12345678901" } }'
# → paymentData.qrCodeBase64  (listo para <img src="data:image/png;base64,...">)

# Webhook — el cobro se confirmó
{ "transactionId": "f90c7c31-...", "status": "confirmed",
  "receivedAmount": "100.00", "currency": "BRL" }

# Pay-out — enviar ARS 200 a un alias
curl -X POST https://api.dinaria.com/payouts \
  -d '{ "amount": "200.00", "currency": "ARS",
        "destination": { "identifierType": "alias_cbu",
                         "identifierValue": "mialiascbu" } }'

# Settlement — BRL → USDT on-chain (sincrónico)
curl -X POST https://api.dinaria.com/payouts \
  -d '{ "amount": "1000.00", "currency": "BRL",
        "destination": { "identifierType": "tron_address",
                         "identifierValue": "TUcVE7YG...", "settlement": "D0" } }'
# → status: completed · exchangeRate: 5.72 · destinationAmount: 174.825874 USDT
  • Pay-in

    POST /payments devuelve las instrucciones: CBU + referencia en Argentina, QR PIX listo para <img> en Brasil.

  • El match

    La transferencia entrante se asocia sola a la orden — por CUIT/DNI + monto (con tolerancia opcional allowOverUnder), o por el externalId embebido del QR.

  • Confirmación

    El webhook payment confirmed trae receivedAmount y el ID del sistema bancario. No confirmes con started: esperá confirmed.

  • Pay-out

    POST /payouts a CBU, alias (auto-resuelve titular) o llave PIX. Estados pending → processing → completed.

Stablecoins

Liquidá en USDT, al instante

El settlement cross-border sale de tu balance y llega on-chain — sin usar exchanges ni exponer tus llaves.

Conversión sincrónica

BRL → USDT ejecuta en la misma llamada: la respuesta vuelve completed con la tasa confirmada y el monto exacto acreditado. Ventanas D0, D1 o D2.

Tasa indicativa primero

GET /payouts/rates te da el precio antes de ejecutar. Si hay precio, el mercado está abierto.

Acceso blockchain propio

Consultá balances TRX y TRC-20, estimá el costo con dry-run y transmití transacciones pre-firmadas por el nodo de Dinaria — tu llave privada nunca sale de tu sistema.

Para quién

Una infraestructura, todas las industrias

Fintechs & billeteras

Embebé pay-in y pay-out en tu app.

Exchanges cripto

On/off-ramp con settlement en stablecoins.

E-commerce

Mejorá la conversión de tu checkout.

Marketplaces

Cobrá a compradores y pagá a tus vendedores.

Gaming

Compras y recargas in-game.

SaaS & suscripciones

Recurrencias con conciliación automática.

Delivery & movilidad

Cobrá a usuarios y pagá a tu flota en tiempo real.

Creator economy

Cobrá suscripciones y pagá a tus creadores.

FAQ

Preguntas frecuentes sobre DinaPay

¿Cómo se concilian los cobros?

Automáticamente y en tiempo real. En Argentina, la transferencia entrante se asocia a la orden por el CUIT/DNI del pagador + el monto (con tolerancia opcional para redondeos y comisiones). En Brasil, el QR dinámico lleva embebido el ID de la orden, garantizando match 1:1. Cada confirmación llega por webhook firmado.

¿Qué diferencia hay entre DinaPay y Dinaria Connect?

DinaPay es la API de cobros y pagos del merchant: la cuenta operativa es tuya y tus usuarios solo pagan y cobran. Connect emite cuentas globales a nombre de cada cliente tuyo (USD/EUR same-name, custodia y KYC del titular). Muchas plataformas usan las dos.

¿Cómo funciona la liquidación en stablecoins?

Convertís saldo BRL a USDT con una llamada: la ejecución es sincrónica, la respuesta vuelve completa con la tasa confirmada y el USDT se entrega on-chain a tu wallet. Podés consultar la tasa indicativa antes y elegir ventana de liquidación (mismo día, D1 o D2).

¿Cuánto tarda salir a producción?

La integración típica está en vivo en dos semanas: alineación comercial y KYB, integración de la API con ambiente de testing multi-país, y validación end-to-end antes del go-live.

Escalá tus operaciones.

Coordinemos una demo y armemos tu integración a medida. En vivo en dos semanas.

Contacto

Hablamos esta semana

Contanos qué necesitás mover, en qué corredores y a qué volumen. Te respondemos en menos de 24h hábiles.