Skip to main content
Un pago es un cargo único independiente, sin suscripción ni plan asociado. Commet calcula los impuestos, genera un recibo y envía un comprobante en cada pago de forma automática.
Para deals de por vida y compras únicas cobradas como un plan (trials, intro offers, add-ons, modelos de consumo), usa Pagos únicos en su lugar.
Hay dos formas de tomar un pago único.
  • Link (payments.create): genera un link de pago alojado. El cliente abre la url y paga con cualquier tarjeta. Guarda (vault) el método de pago al confirmar.
  • Charge (payments.charge): cobra el método de pago ya guardado del cliente fuera de sesión. Sin interacción del cliente, sin url.
Devuelve un Payment con una url. Redirige al cliente a esa URL para cobrar.
amount está en centavos. 25000 son $250.00.

Parámetros

Cobrar un método de pago guardado

Cobra el método de pago guardado del cliente fuera de sesión. El cliente debe tener un método de pago en archivo.

Parámetros

Obtener un pago

Listar pagos

Cancela un link pendiente para que ya no se pueda pagar.
Solo se puede cancelar un link que no haya sido pagado ni haya empezado a procesarse. Los charges no se pueden cancelar.

El objeto Payment

Estados

  • pending: El link se creó y espera a que el cliente pague.
  • processing: El pago se está confirmando con el proveedor.
  • succeeded: El pago se completó y se generó un recibo.
  • requires_action: El cliente debe completar un paso extra como 3D Secure.
  • failed: El pago no se concretó.
  • canceled: El link se canceló antes del pago.
failed y requires_action no son terminales para los links: el cliente puede volver a abrir el mismo link de pago y pagar con otra tarjeta, siempre que el link no haya expirado.

Ver en el dashboard

Ve a Payments. Cada pago muestra su estado, monto, impuestos, cliente y el recibo generado.

Limitaciones

  • amount está en centavos — unidades menores de la moneda
  • Los impuestos se calculan automáticamente y se suman sobre el amount
  • payments.charge requiere un método de pago guardado en el cliente
  • Los charges no se pueden cancelar
  • Un link solo se puede cancelar mientras está pending

Relacionado