Skip to main content
The PaymentIntent object represents a single payment from your customer to your account. The payment_type field identifies the payment method, such as bank_transfer, card, installment, or cash. The object appears when you create a payment, as the payment_resource of a CheckoutSession after your customer pays, and in payment webhook events. The status field tracks the payment from creation to completion. The following table describes the PaymentIntent attributes: The following example shows a PaymentIntent object:
Payment Intent Object

The Recipient Account object and the Sender Account object (within the Payment Intent object)

These objects describe the bank accounts on each side of a transfer. The recipient_account field contains the account that receives the funds. The sender_account field contains your customer’s account. These fields apply only when payment_type is bank_transfer; otherwise, both fields are null. The following table describes both account objects:

The Business Profile object (within the Payment Intent object)

The business_profile field describes the business that receives the payment when you collect it on behalf of a sub-merchant. The following table describes the business_profile attributes: