Crear un checkout
Authentication
Request
Lista de productos/servicios a incluir en el checkout. Cada item puede usar product_id / price_id (producto existente) o los campos inline (name, amount_in_cents, currency, …). Los dos modos son excluyentes para un mismo item.
(Opcional) Modo del checkout. Envía setup para tokenizar una tarjeta sin cobrarla.
(Opcional) URL a dónde dirigir al comprador después de un pago exitoso
(Opcional) URL a dónde dirigir al comprador cuando abandona el checkout
(Opcional) ID del usuario a quien pertenece el checkout. Prepopula los campos de información de usuario (nombre, email y teléfono del cliente si existe en tu cuenta).
(Opcional) ID del cliente en tu cuenta. Prepopula los campos de información de usuario (nombre, email y teléfono guardado del cliente). Si envías customer_id y user_id, se usa customer_id.
(Opcional) Metadata del checkout.
(Opcional) Fecha en la que quieres que el checkout expire, en formato ISO 8601
(Opcional) ID de la cuenta conectada (hijo) para crear el checkout en su nombre
(Opcional) Código de descuento/cupón a aplicar al checkout
Response
ID único del checkout
Colección completa de filas mutables del checkout. No incluye descuentos, envío, fees ni prorrateos derivados.
Monto total en centavos (después de descuentos)
Monto subtotal en centavos (antes de descuentos)
Descuento aplicado al checkout (null si no hay descuento)
Métodos de pago que se le ofrecerán al comprador en este checkout, ya resueltos según la configuración del producto/cuenta, la moneda y el tipo de cobro: card (tarjeta, pago de contado), bank_transfer (transferencia bancaria), stablecoins (dólares digitales), balance (Balance Recurrente). Las cuotas se exponen por separado en available_installments; card indica pago de contado, así que un checkout puede ofrecer cuotas (available_installments no vacío) sin incluir card.
Opciones de cuotas (en meses) disponibles en este checkout, independientes de payment_method_types. Vacío si no se ofrecen cuotas.
Si el checkout está en modo producción (true) o prueba (false)
URL de redirección en caso de pago exitoso
URL de redirección en caso de cancelación
Fecha de expiración del checkout
Fecha de creación
Valores recolectados de los campos personalizados.
Si el checkout tiene múltiples productos, cada producto contribuye sus
propias entradas — la key puede repetirse entre productos. Usa
field_id como identificador canónico al reconciliar valores.
Último payment intent asociado
Información del pago (si está pagado)
Método de pago utilizado

