---
title: "Update checkout payment method settings"
method: PATCH
path: "/settings/checkout-payment-methods"
tags: ["Settings"]
---

# Update checkout payment method settings

`PATCH /settings/checkout-payment-methods`

## Request

- Base URL: `https://sandbox-api.paddle.com`
- URL: `https://sandbox-api.paddle.com/settings/checkout-payment-methods`
- Auth: HTTP bearer

Updates the checkout payment method settings for your account.

Send only the payment methods that you want to change. Payment methods that you omit keep their current value. Paddle sets `available`, so you can't update it.

Returns a `checkout_payment_method_not_available` error if you enable a payment method that isn't available on your account, and a `checkout_payment_method_unknown` error if the request includes a payment method that Paddle doesn't recognize.

If successful, your response includes a copy of the updated checkout payment method settings entity.

## Request body

- CheckoutPaymentMethodSettingsUpdate: Represents the checkout payment method settings for your account when updating them.
  - `payment_methods` CheckoutPaymentMethodsUpdate, required: Payment methods to update, keyed by payment method. Send only the payment methods that you want to change. Payment methods that you omit keep their current value.
    - `alipay` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `apple_pay` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `bancontact` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `blik` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `card` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `google_pay` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `ideal` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `kakao_pay` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `mb_way` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `naver_pay` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `payco` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `paypal` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `pix` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `samsung_pay` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `south_korea_local_card` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `upi` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.
    - `wechat_pay` CheckoutPaymentMethodSettingUpdate: Settings to update for an individual payment method at checkout.
      - `enabled` boolean, required: Whether this payment method is enabled for checkout.

## Response `200`

The request has succeeded.

- object
  - `data` CheckoutPaymentMethodSettings, required: Represents the checkout payment method settings for your account.
    - `payment_methods` CheckoutPaymentMethods, required: Settings for each supported payment method. Every supported payment method is always present; new payment methods appear as new keys when Paddle adds them.
      - `alipay` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `apple_pay` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `bancontact` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `blik` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `card` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `google_pay` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `ideal` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `kakao_pay` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `mb_way` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `naver_pay` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `payco` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `paypal` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `pix` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `samsung_pay` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `south_korea_local_card` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `upi` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
      - `wechat_pay` CheckoutPaymentMethodSetting, required: Settings for an individual payment method at checkout.
        - `enabled` boolean, required: Whether this payment method is enabled for checkout. A payment method is offered at checkout only when `enabled` and `available` are both `true`. The stored preference is returned even while `available` is `false`.
        - `available` boolean, required: Whether Paddle offers this payment method on your account. Set by Paddle.
  - `meta` Meta, required: Information about this response.
    - `request_id` string, required: Unique ID for the request relating to this response. Provide this when contacting Paddle support about a specific request.

## Other responses

- `default`: An unexpected error response.

## Changes

- **2026-10-19** (v1) `4f35a8c6ea4d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/paddlehq/apis/paddle-api/changes/settings/checkout-payment-methods/patch.md)

---

[API](https://skmtc.dev/paddlehq/apis/paddle-api.md) - [All operations](https://skmtc.dev/paddlehq/apis/paddle-api/llms.txt) - [OpenAPI document](https://skmtc.dev/paddlehq/apis/paddle-api/revisions/bbc0c72039c8?raw)
