Skip to content

Integración

Flujo general de pago

TAYPI procesa pagos QR interoperables en Perú. El flujo completo es:

┌──────────────┐      ┌──────────────┐      ┌──────────────┐
│   Comercio   │      │    TAYPI     │      │  Cliente     │
│   (Backend)  │      │   (API)      │      │  (App banco) │
└──────┬───────┘      └──────┬───────┘      └──────┬───────┘
       │                     │                     │
       │  POST /payments     │                     │
       │────────────────────>│                     │
       │                     │                     │
       │  { qr_image,        │                     │
       │    checkout_token }  │                     │
       │<────────────────────│                     │
       │                     │                     │
       │  Muestra QR al      │                     │
       │  cliente             │                     │
       │─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ >│
       │                     │                     │
       │                     │  Escanea QR con     │
       │                     │  Yape/Plin/banco    │
       │                     │<────────────────────│
       │                     │                     │
       │  Webhook:           │                     │
       │  payment.completed  │                     │
       │<────────────────────│                     │
       │                     │                     │

Pasos de integración

1. Crea tu cuenta

Regístrate en sandbox.taypi.pe con tu RUC y correo electrónico.

2. Obtén tus API Keys

En el panel, ve a API Keys y genera un par de claves:

ClaveFormatoUso
Public Keytaypi_pk_test_ + 32 hexFrontend (checkout.js) y header Authorization
Secret Keytaypi_sk_test_ + 64 hexSolo backend — firma HMAC. Nunca exponerla

IMPORTANTE

La Secret Key solo se muestra una vez al generarla. Guárdala en un lugar seguro. Nunca la incluyas en código frontend, repositorios públicos o logs.

3. Elige tu método de integración

MétodoComplejidadIdeal para
Checkout.jsBajaSitios web, e-commerce, landing pages
SDK PHPMediaLaravel, WordPress, Magento
SDK JavaScriptMediaNode.js, Next.js, Express
SDK C# / .NETMediaASP.NET, Blazor, WPF
API REST directaAltaCualquier lenguaje, control total

4. Configura tu webhook

En Configuración > Webhooks, registra tu URL para recibir notificaciones de pago.

TAYPI enviará un POST a tu URL cuando el pago se complete:

json
{
  "event": "payment.completed",
  "payment_id": "a14dfb8e-d5c2-4a69-bae4-4688fef5eac2",
  "amount": "50.00",
  "currency": "PEN",
  "status": "completed",
  "reference": "ORD-12345",
  "paid_at": "2026-03-15T10:30:00-05:00"
}

Ver guía completa de webhooks →

5. Prueba en sandbox

Usa las claves taypi_pk_test_* y taypi_sk_test_* para probar sin dinero real.

Ver guía de ambientes →

Plataforma de pagos QR interoperables para Perú