iPagos
Home Products Terminals Tocas i Cobras Tocas i Pagas E-Commerce Crypto Services Developers Payment Scheme Conciliation Customer Portal Contact
Customer portal EN Español English
Documentación

Desarrolladores

Todo lo que necesitas para integrar iPagos en tu producto: APIs REST, SDKs oficiales, webhooks, ambientes de prueba y guías paso a paso.

Empezar ahora Solicitar API key
Introducción Guía rápida Autenticación Manejo de errores Paginación Idempotencia
Pagos Clientes Suscripciones Webhooks
JavaScript / Node PHP Python
Sandbox Tarjetas de prueba Changelog
¿Necesitas ayuda? Escríbenos a [email protected] y un especialista te apoyará.
Documentación Introducción
API Reference

Pagos

Un objeto Payment representa el intento de cobrar a un cliente. Es el recurso central de la API y soporta tarjeta presente (TPV) y no presente (e-commerce, ligas, recurrentes).

El objeto Payment

{
  "id": "pay_3K9aB2X7QvLm",
  "object": "payment",
  "amount": 25000,
  "currency": "MXN",
  "status": "approved",
  "captured": true,
  "authorization_code": "742193",
  "source": {
    "id": "src_4242",
    "brand": "visa",
    "last4": "4242",
    "exp_month": 12,
    "exp_year": 2029
  },
  "customer": "cus_8B2nM1Q9TfYr",
  "description": "Pedido #1042",
  "metadata": { "order_id": "1042" },
  "created_at": "2026-06-04T17:42:11Z",
  "livemode": false
}

Endpoints

POST /v1/payments
Crea y procesa un nuevo cargo.
GET /v1/payments/:id
Recupera un pago por su id.
GET /v1/payments
Lista los pagos con paginación cursor.
POST /v1/payments/:id/capture
Captura un pago previamente autorizado.
POST /v1/payments/:id/refund
Reembolsa total o parcialmente un pago.

Crear un pago

curl https://api.ipagos.lat/v1/payments \
  -u sk_sandbox_xxxxxxxxxxxxxxxxxxxxx: \
  -H "Idempotency-Key: $(uuidgen)" \
  -d amount=25000 \
  -d currency=MXN \
  -d source=tok_visa_4242 \
  -d description="Pedido #1042" \
  -d "metadata[order_id]=1042"

Estados posibles

pending — esperando autorización 3DS o respuesta del banco.
approved — autorizado y capturado.
authorized — autorizado pero no capturado (capture manual pendiente).
declined — el banco emisor rechazó el cargo.
refunded — reembolsado total.
partially_refunded — reembolsado parcial.
disputed — el tarjetahabiente abrió un contracargo.
iPagos

We offer comprehensive payment solutions for your business, adapting to your needs with cutting-edge technology and top-tier security.

Products:

Terminals Tocas i Cobras Tocas i Pagas E-Commerce Crypto

Services:

Developers Payment Scheme Conciliation Customer Portal Contact

Are you ready to get started?

Connect with us today and take your business to the next level.

[email protected]
[email protected]
+52 77 7915 4887
© 2026 iPagos. All rights reserved.