¿Qué es un Cobro (Payment)?
Un cobro es una solicitud de pago que se envía al cliente. OnePay genera un link de pago único donde el cliente elige su método de pago preferido (tarjeta, PSE, Nequi, Daviplata, Bre-B, etc.).Si necesitas debitar automáticamente un método de pago ya autorizado (sin intervención del cliente), usa Cargos (Charges) en su lugar.
¿Cuándo usar Cobros?
- Facturas o pagos únicos donde el cliente elige cómo pagar
- Cobros enviados por WhatsApp, email o link compartido
- Pagos donde no tienes un método de pago registrado del cliente
- Cobros con múltiples métodos de pago habilitados
Canales de envío
| Canal | Campo clave | Descripción |
|---|---|---|
phone | El cliente recibe el link de pago directamente en su WhatsApp | |
email | Se envía un correo electrónico con el link de pago | |
| Link manual | Ninguno | Copia el payment_link de la respuesta y compártelo como quieras |
| Link monto abierto | Sin amount | El cliente ingresa el monto que desea pagar |
| Portal de recaudo | reference | El cliente busca su cobro por referencia en el portal |
Ejemplo rápido
payment_link que el cliente puede abrir para completar el pago.
Estados del cobro
| Estado | Descripción |
|---|---|
pending | Creado, esperando que el cliente pague |
processing | El pago está siendo procesado |
succeeded | Pago exitoso |
failed | Pago fallido |
Configurar métodos de pago
Usa el campoallows para controlar qué métodos están disponibles en cada cobro:
Endpoints
| Método | Endpoint | Descripción |
|---|---|---|
POST | /payments | Crear cobro |
GET | /payments | Listar cobros |
GET | /payments/ | Detalle de un cobro |
POST | /payments//resend | Reenviar cobro al cliente |
DELETE | /payments/ | Eliminar cobro |
GET | /payments//intents | Intentos de pago del cobro |