Modelos disponibles
Requisito previo: colectar un método de pago
Para poder cobrar automáticamente, el cliente final debe tener una tarjeta guardada.1
Crea el cliente
2
Genera la página de tarjeta
Si prefieres insertar Stripe Elements en tu propia UI, usa
session.clientSecret directamente con stripe.confirmSetup().Modelo A — Push del desarrollador
Tu plataforma calcula el importe. Cuando quieras cobrar, envías las líneas a Onflay.collection_method: 'charge_automatically'.
Recibirás los webhooks invoice.created, invoice.finalized, invoice.paid (o invoice.payment_failed) en tu endpoint registrado.
Modelo B — Medición de Onflay
1. Crea un metro
2. Crea un precio por uso en un producto
3. Adjunta un plan de facturación a la suscripción
Después de que el cliente se suscriba vía checkout, adjunta unUsageBillingPlan para que el scheduler sepa cuándo y cómo facturar:
4. Reporta consumo
Webhooks de facturación
Suscríbete a los eventos de facturación desde el dashboard de webhooks o vía SDK:Manejo de eventos
Pruebas en sandbox
1
Agrega una tarjeta de prueba
En sandbox, cuando el cliente accede a la página de
hostedUrl, usa la tarjeta de prueba de Stripe 4242 4242 4242 4242 con cualquier fecha futura y CVC.2
Envía una factura de prueba
3
Prueba los webhooks localmente