PaymentMethodConfig

PaymentMethodConfigs control which payment methods are displayed to your customers when you don't explicitly specify payment method types. You can have multiple configurations with different sets of payment methods for different scenarios.

  • description
    Type: string
    max length:  
    5000

    The configuration's description.

  • id
    Type: string
    max length:  
    100

    Unique identifier for the object.

  • name
    Type: string
    max length:  
    5000

    The configuration's name.

  • payment_methods
    Type: array object[] · payment_method_config_payment_method_properties[]

    List of payment methods for configuration (card, bank, etc) A minimum of 1 payment method is required.

    Transaction representing a specific operation (auth, capture, etc)

    • active
      Type: boolean

      Whether the payment method is active or not and can be used for new payments.

    • name
      Type: string

      Payment method used.

  • setup
    Type: object · payment_method_config_payment_method_setup nullable

    Payment method configuration.

    • authorization_type
      Type: string
    • capture_mode
      Type: string

      The capture mode of the transaction

    • maximum_auth_amounts
      Type: array object[]

      Maximum authorization amounts per currency

    • pre_authorization_type
      Type: string
    • statement_descriptor
      Type: string

      Payment method used.

    • threeds
      Type: object · PaymentMethodConfigThreeDs

      3DS Configuration

    • usage
      Type: string

      Type of payment contract

    • wallets
      Type: array string[]

      Payment method used.

  • version
    Type: string
    max length:  
    5000

    The configuration's version.