Pagos de la plataforma (usuarios directos)
- Suscripciones a planes: facturación recurrente mediante Stripe Checkout; cada factura pagada restablece los créditos del plan incluidos en el saldo del espacio de trabajo activo.
- Recargas de créditos: pagos únicos por Checkout que se acreditan solo en el espacio de trabajo activo.
- Tarifas por número: cargos mensuales por los números de teléfono comprados.
- Portal del cliente: los usuarios gestionan sus métodos de pago, facturas y cancelaciones en el portal alojado por Stripe.
Stripe Connect (inquilinos)
Los inquilinos monetizan a sus propios usuarios mediante cuentas conectadas: los fondos se liquidan en la cuenta conectada, mientras que la plataforma cobra su tarifa de aplicación:1
Incorporación
En el área de administración del inquilino, Plataforma de facturación crea una cuenta conectada basada en controlador con acceso al Panel de Stripe completo e inicia la incorporación alojada. Stripe recopila los datos del negocio del inquilino y su cuenta de cobro; la página muestra el estado de la incorporación en tiempo real.
2
Crea tus planes y sincronízalos
El inquilino define sus propios planes con sus propios precios. Cada plan se sincroniza como producto/precio en la cuenta Connect del inquilino.
3
Los clientes finales le pagan al inquilino
El Checkout de un plan del inquilino cobra en la cuenta Connect del inquilino. La plataforma deduce automáticamente una tarifa de aplicación que representa los costos y el margen de la plataforma; el resto es del inquilino.
Transparencia de márgenes
Como la plataforma conoce ambos lados —el precio del plan del inquilino y el costo por minuto que la plataforma le cobra al inquilino—, el administrador del inquilino ve el margen por plan y un resumen de ganancias mensual (ingresos − costos de la plataforma). Las decisiones de precios dejan de ser una adivinanza.Para operadores de la plataforma
Hay que configurar dos endpoints de webhook en el panel de Stripe: uno para eventos de tu cuenta (checkout.session.completed, suscripción actualizada/eliminada, factura pagada/fallida, y payment_intent.succeeded para la recarga automática) y otro para eventos de cuentas conectadas (el mismo conjunto de eventos de suscripción más account.updated para el estado de la incorporación). Ambos endpoints verifican las firmas y registran cada id de evento, lo que hace que el procesamiento sea idempotente por diseño.