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:

  1. 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.
  2. PAYMENT: Entrar al selector de medios de pagos, en caso de que no haya provisto un valor para toku_product. En caso de haberlo hecho, entrará directamente al checkout de dicho producto.
    1. Algunos productos, como payment_orchestration_onetime permiten pagar con medios de pago previamente inscritos.
    2. Es relevante mencionar que el envío de emails no está habilitado para este tipo de checkout sessions.

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