Integra una vez.
Cobra con todo.
Una API REST, un checkout alojado por PayUp y webhooks firmados. El pagador elige el medio; tu sistema solo crea la sesión y recibe el resultado.
- Formato
- API REST sobre HTTPS, JSON
- Moneda
- Pesos chilenos (CLP)
- Pruebas
- Ambiente sandbox, sin dinero real
- Estados finales
- Éxito, falló, cancelada, expirada
Cuatro pasos.
- 1
Crea la sesión de pago
Desde tu backend, con el monto en pesos, tu número de orden, las URLs de retorno y la URL de tu webhook.
- 2
Redirige al checkout
Tu cliente elige el medio de pago y completa la operación en el checkout de PayUp.
- 3
Recibe el webhook firmado
Verificas la firma HMAC y procesas el evento de forma idempotente. Si tu endpoint no responde, PayUp reintenta.
- 4
Consulta y concilia
Puedes consultar el estado de cualquier transacción por API, por ejemplo para cerrar las que quedaron pendientes.
- Tu servidor a PayUp:Crea la sesión
- PayUp a Tu servidor:Devuelve la URL del checkout
- Tu servidor a Tu cliente:Redirige al checkout
- Tu cliente a PayUp:Elige el medio y paga
- PayUp a Tu servidor:Webhook firmado con el resultado
La confirmación es el webhook.
El regreso del cliente a tu sitio no confirma el pago por sí solo. Entrega el producto cuando recibas el webhook firmado o cuando la consulta de la transacción lo confirme.
{ "event": "pago.exitoso", "merchant_order_id": "ORD-20481", "monto": 24990, "moneda": "CLP", "estado": "SUCCESS"}Y una API para pagar.
La API de Payouts crea dispersiones unitarias firmadas con HMAC-SHA256, solo desde las IP que registres y con clave de idempotencia. El resultado llega en un webhook firmado y puedes consultarlo cuando quieras.
Conocer PayoutsPide los manuales de integración.
Cobros y Payouts tienen cada uno su manual. Los entregamos durante el alta, junto con las credenciales de prueba.
Solicitar los manuales