id | string | Unique identifier of the Payment Intent. |
object | string | Type of the object. Always payment_intent. |
amount | integer | Amount to pay, in the smallest unit of currency. Must be greater than 0. CLP has no minor unit, so 5000 means $5000 CLP. For MXN, 5000 means $50.00 MXN. |
business_profile | object or null | Business that receives the payment when you collect it on behalf of a sub-merchant. null when not provided. See the Business Profile object below. |
created_at | string | ISO 8601 timestamp of when the Payment Intent was created, in UTC. |
currency | string | Three-letter ISO 4217 currency code, in uppercase. One of CLP or MXN. |
customer | object or null | Customer associated with the Payment Intent. null when no customer is attached. |
customer_email | string or null | Your customer’s email address, used for refund notifications. null when not provided. Fintoc does not send refund emails without customer_email. |
error_reason | string or null | Error code explaining why the Payment Intent failed. null when the payment has not failed. See Payment Intent Error Reason for the list of error reasons. |
expires_at | string or null | ISO 8601 timestamp of when the Payment Intent expires, in UTC. null when the Payment Intent does not expire. |
metadata | object | Set of key-value pairs you can attach to the Payment Intent. Use these pairs to store additional structured information. |
mode | string | Environment that produced the object. live uses real institution data; test uses fake data for integration testing. |
next_action | object or null | Action your customer must complete for the payment to continue, such as confirmation in a banking app. The type key identifies the action. null when no action is pending. |
payment_method | string or null | Unique identifier of the saved payment method that paid the Payment Intent. null when no saved payment method paid the Payment Intent. |
payment_type | string | Payment method that produced this Payment Intent. One of bank_transfer, cash, card, installment, or pac (automatic recurring bank debit). A provider-specific external redirect identifier, such as banco_estado, is also possible. |
payment_type_options | object | Additional options specific to payment_type. Empty object when payment_type has no extra options. |
recipient_account | object or null | Account that receives the payment. null when payment_type is not bank_transfer. See The Recipient Account object and the Sender Account object below. |
reference_id | string or null | Operation number from the bank of the sender account. null while the bank is confirming the payment or when your customer abandons the payment before receiving an operation number. |
sender_account | object or null | Account that sends the payment. null when payment_type is not bank_transfer. Also null when your customer abandons the payment before choosing a sender account. See The Recipient Account object and the Sender Account object below. |
status | string | Payment status. Possible values are created (not started), in_progress (processing), succeeded (completed), and failed (not completed). The status can also be pending (awaiting confirmation), requires_action (awaiting the action in next_action), expired (expired before completion), or rejected (rejected). |
subscription | string or null | Unique identifier of the subscription that generated this Payment Intent. null when the payment is not part of a subscription. |
transaction_date | string or null | ISO 8601 timestamp of when the bank authorized the transaction, in UTC. null when your customer abandoned the payment before transferring. |
widget_token | string or null | Temporary token used to configure the widget. The API returns this token only when you create the Payment Intent; the value is null afterward. |