id | string | Identificador único del Payment Intent. |
object | string | Tipo de objeto. Siempre es payment_intent. |
amount | integer | Monto a pagar en la unidad mínima de currency. Debe ser mayor que 0. CLP no tiene unidad menor, por lo que 5000 representa $5000 CLP; para MXN, 5000 representa $50.00 MXN. |
business_profile | object o null | Negocio que recibe el pago cuando cobras en nombre de un subcomercio. Es null cuando no se proporciona. Consulta el objeto Business Profile más abajo. |
created_at | string | Fecha y hora ISO 8601 en UTC de creación del Payment Intent. |
currency | string | Código de moneda ISO 4217 de tres letras, en mayúsculas. Uno de CLP o MXN. |
customer | object o null | Customer asociado al Payment Intent. Es null cuando no hay un cliente asociado. |
customer_email | string o null | Correo electrónico de tu cliente, usado para las notificaciones de reembolso. Es null cuando no se proporciona. Fintoc no envía correos electrónicos de reembolso sin customer_email. |
error_reason | string o null | Código de error que explica por qué falló el Payment Intent. Es null cuando el pago no ha fallado. Consulta Payment Intent Error Reason para ver la lista de motivos de error. |
expires_at | string o null | Fecha y hora ISO 8601 en UTC de expiración del Payment Intent. Es null cuando el Payment Intent no expira. |
metadata | object | Conjunto de pares clave-valor que puedes adjuntar al Payment Intent. Usa estos pares para almacenar información estructurada adicional. |
mode | string | Entorno que produjo el objeto. live usa datos reales de instituciones y test usa datos ficticios para probar la integración. |
next_action | object o null | Acción que tu cliente debe completar para que el pago continúe, como confirmarlo en una aplicación bancaria. La clave type identifica la acción. Es null cuando no hay acciones pendientes. |
payment_method | string o null | Identificador único del método de pago guardado que pagó el Payment Intent. Es null cuando ningún método de pago guardado pagó el Payment Intent. |
payment_type | string | Método de pago que produjo este Payment Intent. Uno de bank_transfer, cash, card, installment o pac (cargo bancario automático recurrente). También puede ser un identificador de redirección externa específico del proveedor, como banco_estado. |
payment_type_options | object | Opciones adicionales específicas de payment_type. Es un objeto vacío cuando payment_type no tiene opciones adicionales. |
recipient_account | object o null | Cuenta que recibe el pago. Es null cuando payment_type no es bank_transfer. Consulta los objetos Recipient Account y Sender Account más abajo. |
reference_id | string o null | Número de operación del banco de la cuenta de origen. Es null mientras el banco confirma el pago o cuando tu cliente abandona el pago antes de recibir un número de operación. |
sender_account | object o null | Cuenta que envía el pago, o null cuando payment_type no es bank_transfer. También es null cuando tu cliente abandona el pago antes de elegir una cuenta de origen. Consulta los objetos Recipient Account y Sender Account más abajo. |
status | string | Estado del pago. Los valores posibles son created (no iniciado), in_progress (en proceso), succeeded (completado) y failed (no completado). También puede ser pending (en espera de confirmación), requires_action (en espera de la acción indicada en next_action), expired (expiró antes de completarse) o rejected (rechazado). |
subscription | string o null | Identificador único de la suscripción que generó este Payment Intent. Es null cuando el pago no forma parte de una suscripción. |
transaction_date | string o null | Fecha y hora ISO 8601 en UTC en que el banco autorizó la transacción. Es null cuando tu cliente abandona el pago antes de transferir. |
widget_token | string o null | Token temporal para configurar el widget. La API devuelve este token solo cuando creas el Payment Intent; después, el valor es null. |