SavedPaymentMethodOptions

  • allow_redisplay_filters
    Type: array string[] …2 unique!enum

    Controls whether Checkout displays saved payment methods owned by the Customer as quick payment options. This setting only applies when the Checkout Session is created with a customer.

    The default is [always]. Checkout displays every saved payment method owned by that Customer that is eligible for use in the Checkout Session. Use [limited] when the Customer's saved payment methods should not be displayed during Checkout.

    values
    • always
    • limited
  • payment_method_remove
    Type: string enum

    Controls whether customers can remove saved payment methods from this Checkout Session. Defaults to disabled.

    values
    • disabled

      Customers cannot remove saved payment methods from Checkout.

    • enabled

      Customers can remove saved payment methods from Checkout.

  • payment_method_save
    Type: string enum

    Controls whether Checkout displays a checkbox that lets the Customer save a newly entered card for future on-session payments. This setting applies to payment-mode Checkout Sessions created with a customer and defaults to disabled.

    When set to enabled, the Customer can choose whether to save the card. If selected, Paypercut prepares and saves the payment method for future on-session use after the payment succeeds and the Customer completes any required authentication.

    This setting is ignored when payment_intent_data.setup_future_usage is set to on_session or off_session. In that case, the Payment Intent already requires the payment method to be saved for the specified future usage, so Checkout does not display the optional checkbox.

    values
    • disabled

      Do not display the optional save-card checkbox during Checkout.

    • enabled

      Display a checkbox that lets the Customer save a newly entered card for future on-session payments, unless payment_intent_data.setup_future_usage requires the payment method to be saved.