Skip to main content

Get All Payment Options

GET 

/accounts/:customerAccountId/paymentOptions

This API method enables you to retrieve the list of payment options stored under a specific private or business consumer's account.

info

The Get Payment Options API provides a response containing a variety of parameters in the object additionalData that may change depending on the selected payment method. Each payment option can have distinct fields, and understanding these variations is essential for proper integration. On the distinct payment option pages, we provide a detailed overview of the key parameters, descriptions and their data types. For the examples below, please refer to the respective SEPA page.

Request​

Path Parameters

    customerAccountId stringrequired

    Possible values: <= 255 characters

    Customer identifier

    Example: john_doe_12345

Header Parameters

    Content-Type stringrequired

    Must be application/json

    Accept-Language stringrequired

    Must be be en-US

    Origin stringrequired

    The origin of the request

    User-Agent stringrequired

    The client making the request

Responses​

Payment option successfully stored

Schema
    namestring

    Payment option, e.g., 'Mastercard', 'Bank Account', 'SEPA Direct Debit B2B'.

    Example: SEPA Direct Debit core
    codestring

    Code representing the payment option type. Used in API requests to identify the option.

    Example: SEPADDCORE
    carrierNumberstring

    Account or card number associated with the payment option.

    Example: DE8937****3000
    referencestring

    Unique reference identifier for the stored payment option.

    Example: U861vQBGPgSn8iPeNfGH5
    isDefaultboolean

    Indicates whether this is the default payment option for the account.

    Example: true
    isExpiredboolean

    Indicates whether the payment option has expired.

    Example: false
    expiresSoonboolean

    Indicates whether the payment option will expire within the next 30 days.

    Example: false
    expiryDatestring

    Expiration date of the payment option in MM/YYYY format. May be far future-dated for accounts (e.g., SEPA).

    Example: 12/2999
    storedPaymentOptionData objectnullable

    Additional technical data specific to the stored payment option (e.g., mandate or bank info).

    mandate object

    SEPA mandate information, if applicable.

    mandateReferencestring

    Unique SEPA mandate identifier.

    Example: SEPA-202430071-NLD7GT499684QMHJ47S4
    mandateSignedDatestring<date>

    Date when the mandate was signed (format YYYY-MM-DD).

    Example: 2024-09-24
    mandateSignedTimestring

    Time when the mandate was signed in HHMMSS format.

    Example: 000000
    bankCodestring

    BIC or sort code of the customer's bank.

    Example: COBADEFFXXX
    bankNamestring

    Name of the customer's bank.

    Example: ACME Bank
    additionalData object[]nullable

    Optional extended metadata, typically used for direct debit payment options (e.g., SEPA).

  • Array [
  • namestring

    Name of the metadata field.

    Example: dd.creditorIdentifier
    valuestring

    Value assigned to the metadata field.

    Example: LU11ZZ***01491
  • ]