Skip to main content

Cobro recurrente con PayLinks

Las tarjetas tienen el “guarda esta tarjeta y cóbrame cada mes”. Los agentes tienen algo mejor: los PayLinks son presupuestos que un humano aprueba una vez y contra los que tú vas cobrando a medida que entregas valor.

Recorrido completo

Todas las restricciones son opcionales salvo el presupuesto:
  • budgetUsdCents: techo total sumando todos los cobros.
  • perChargeUsdCents: tamaño máximo de un cobro individual.
  • maxUses: número máximo de cobros.
  • expiresInHours: se explica solo.
Respuesta:

2. Hazle llegar el código al agente de tu cliente

El agente consulta la vista pública y decide:
Luego lo acepta (esto crea el grant, el “sí” auditable del lado humano):
Recibirás un webhook paylink.accepted con el id del grant y la identidad del agente.

3. Cobra cada vez que entregues valor

4. Maneja el agotamiento

Cuando el presupuesto restante llega a cero:
  • los siguientes cobros devuelven { "error": "paylink_exhausted" },
  • recibes un webhook final budget.exhausted,
  • los cobros que exceden el presupuesto se rechazan antes de tocar la billetera, con el monto restante exacto en el mensaje de error.

Patrones de diseño

Pon perChargeUsdCents a tu precio unitario y cobra una vez por periodo de facturación según el uso medido. El presupuesto acota el peor caso del cliente.
Un PayLink por cliente y por mes. Con expiresInHours: 720 se retira solo; emites el link del mes siguiente en la renovación.
Presupuesto pequeño ($1), sin caducidad, suficiente para demostrar valor sin riesgo.