Skip to main content

Bank transfer details object

Last updated: 2026-07-17

PaymentOrder.bankTransferDetails describes generated account availability for a bank-transfer payment.

FieldJSON typePresenceMerchant meaning
generationStatusstringAlwayspending, processing, succeeded, failed_retryable, or failed_manual_review
accountNamestringConditionalGenerated account name when generation succeeded
accountNumberstringConditionalGenerated account number when generation succeeded
expiresAtstring (date-time) or nullOptionalAccount expiry when supplied
bankNamestringOptionalGenerated account bank name
failureReasonstringConditionalPublic failure reason for a failed state
retryAfterstring (date-time) or nullOptionalEarliest suggested retry or poll time
updatedAtstring (date-time)AlwaysLast generation-state update

Display account details only when generationStatus is succeeded. For pending or processing, wait until retryAfter when it is present and read the payment again. A generated account is a payment instruction, not proof that the customer has completed the transfer.

Related guide: Bank transfer.