El objeto Subscription
UnaSubscription representa la cuenta bancaria inscrita de un usuario final que autoriza cobros por débito directo. Expone la account vinculada y un status. Fintoc crea la Subscription cuando un SubscriptionIntent se completa correctamente. Para crear cobros a través de Fintoc, la Subscription debe tener status active.
Subscription Object
Inscripción bajo tu propio convenio bancario
Si usas el producto legacy Subscriptions de Fintoc solo para inscribir cuentas, tu banco gestiona los cobros posteriores bajo tu convenio. El flujo de inscripción de Fintoc termina cuando recibessubscription_intent.succeeded.
Maneja los resultados de la inscripción en tu backend:
- Escucha
subscription_intent.succeededpara confirmar que tu cliente completó la inscripción. Guarda los campossubscription.id,subscription.accountysubscription.reference_idque recibes. - Maneja
subscription_intent.failedysubscription_intent.rejectedpara notificar a tu cliente que Fintoc no pudo confirmar una inscripción exitosa.
SubscriptionIntent exitoso no confirma la activación bancaria ni un débito exitoso. La Subscription que recibes puede permanecer en pending después de que tu banco active el mandato.
No uses subscription.activated, subscription.canceled ni Subscription.status para activar o desactivar mandatos en tu integración con convenio propio. Un evento subscription.canceled con status expired informa la expiración de la Subscription en Fintoc, no confirma una cancelación bancaria. Confirma el estado actual del mandato con tu banco.