Crear checkout sessions
Para productos: CAT
Hay 2 flujos disponibles: via API o a través de extensión de la webapp
Requisitos
La organización debe tener una account y el producto de CAT activado.
Webapp
En caso de tener la extensión activa, se le disponibilizará un formulario a la organización para poder registrar la información de sus customers y crear una checkout session a través de éste.
La URL será entregada al creador a través de su mail, y de igual manera al customer, en caso de que el email de éste sea entregado.
Esto no aplica para checkout sessions de tipo PAYMENT
Via API
Para tener más control sobre el flujo, la organización se puede integrar a través de la API.
Siguiendo la documentación de este endpoint se puede crear una checkout session. Este endpoint le retornará a quien lo cree un ID y una URL, entre otros elementos.
Clickeando dicha URL, será capaz de lo siguiente, dependiendo del tipo de checkout session:
ENROLLMENT
: Entrar directamente al formulario de inscripción medios de pagos. Se mostrarán medios de pagos previamente inscritos en caso de que se proporcione un ID customer y éste los posea.PAYMENT
: Entrar al selector de medios de pagos, en caso de que no haya provisto un valor paratoku_product
. En caso de haberlo hecho, entrará directamente al checkout de dicho producto.- Algunos productos, como
payment_orchestration_onetime
permiten pagar con medios de pago previamente inscritos. - Es relevante mencionar que el envío de emails no está habilitado para este tipo de checkout sessions.
- Algunos productos, como
En caso de que se quiera utilizar dentro del iFrame, la organización puede usar el ID para hacerlo, siguiendo la documentación.
Portal de pagos
Desde que se llega al formulario de inscripción en adelante se sigue el flujo común.
Se notificará con el webhook payment_method.attached_products
cuando un medio de pago sea inscrito por esta via
Información relevante
Para obtener la información relativa a la checkout session se puede utilizar este endpoint
Updated 19 days ago