---
title: "Update an External Payment Method."
method: PUT
path: "/payment_methods/{id}.json"
tags: ["Payment Methods"]
---

# Update an External Payment Method.

`PUT /payment_methods/{id}.json`

## Path parameters

- `id` integer, required

## Request body

- PaymentMethodEdit
  - `payment_method` object
    - `name` string — Name of the Payment Method
    - `description` string — Payment information (optional) of the Method
    - `payment_method_url` string — The URL where we will provide information about your orders to your merchant account.
    - `key` string — The credential identifier of your merchant account.
    - `secret` string — The credential secret from your merchant account issued by your provider.
    - `show_review` boolean — Show the Checkout Review Order page when a customer selects this payment method.
    - `use_new_version` boolean — (Optional) Use new version of external payment gateway (x_tax, x_discount, x_shipping now included in params)

## Response `200`

OK

- PaymentMethod
  - `payment_method` PaymentMethodFields
    - `id` integer — Unique identifier of the Payment Method
    - `type` 'manual' | 'paypal' | 'pagseguro' | 'moneybookers' | 'webpay_cl' | 'easypay' | 'easypaycc' | 'hipay' | 'khipu' | 'mercado_pago' | 'ifthenpay' | 'eupago' | 'stripe' | 'payu' | 'servipag' | 'external_payment_gateway' — Type of the Payment Method
    - `name` string — Name of the Payment Method

## Other responses

- `404` — PaymentMethod Not Found.

---

[API](https://skmtc.net/jumpseller/apis/jumpseller-api.md) · [All operations](https://skmtc.net/jumpseller/apis/jumpseller-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/jumpseller/jumpseller-api/versions/7512c6ae3524/schema)
