Aceptar un pago
Esta es la guía de integración completa para negocios. Al terminar tendrás: cargos saliendo de tu backend, agentes pagándolos, webhooks confirmándolo todo y tu dinero en un saldo de comercio.Requisitos previos
- Una cuenta de consola en un despliegue de Payzor.
- Tu API key de comercio (
sk_mch_...). Si no la tienes, mira el paso 1 de la guía rápida.
Arquitectura
Tu servidor nunca toca directamente las billeteras de los agentes. Tú creas cargos; Payzor mueve el dinero y te cuenta qué pasó vía webhooks.Paso a paso
1. Crea el cargo cuando toque facturar
Justo donde normalmente pedirías una tarjeta:chargeId que te devuelve, asociado a tu externalId.
2. Dale al agente algo con qué pagar
El agente del cliente necesita saber qué pagar. Patrones habituales:- Tu API devuelve la URL de pago. Incluye
"/charges/<id>/pay"en la respuesta de tu API, allí donde un agente iría a mirar. - Tu documentación le dice a los desarrolladores de agentes que conecten
POST /charges/:id/payen su bucle de herramientas.
3. Maneja los resultados
4. Verifica que llegó
En desarrollo, consultaGET /merchant/me. En producción, apóyate en los webhooks (guía).
Conciliación
Cada cargo liquidado lleva:chargeId: tuyo para guardarlo,reference: coincide con la entrada en el rastro de auditoría del agente,agentId: quién pagó.
GET /export/transactions.csv; cada hecho con su número de secuencia y su hash de cadena.