---
title: "Update Price"
method: PUT
path: "/products/prices/{id}"
tags: ["Products::Price"]
---

# Update Price

`PUT /products/prices/{id}`

Update a single price

## Path parameters

- `id` string, required

## Request body

- object
  - `products_price` ProductsPriceParametersUpdate — Prices
    - `name` string, nullable — Name
    - `amount` string — Amount
    - `cost` string, nullable — Cost
    - `currency` string — Currency
    - `duration` integer, nullable — Duration
    - `interval` string, nullable — Interval
    - `trial_interval` string, nullable — Trial interval
    - `trial_duration` integer, nullable — Trial duration
    - `trial_amount` string, nullable — Trial amount
    - `setup_amount` string, nullable — Setup amount
    - `self_cancel` boolean, nullable — Customer can cancel
    - `self_upgrade` boolean, nullable — Customer can upgrade
    - `self_downgrade` boolean, nullable — Customer can downgrade
    - `self_reactivate` boolean, nullable — Customer can reactivate
    - `interval_count` integer, nullable — Interval count
    - `payment_type` 'one_time' | 'subscription' | 'payment_plan', nullable — Defaults to 'one_time' if left blank
    - `visible` boolean, nullable — Visible
    - `compare_at_amount` string, nullable — Compare at amount
    - `key` string, nullable — Key
    - `archived` boolean, nullable — Archived

## Response `200`

OK

- ProductsPriceAttributes — Prices
  - `id` integer — ID
  - `public_id` string, nullable — Price public ID
  - `variant_id` integer, nullable — Variant
  - `name` string, nullable — Name
  - `amount` string — Amount
  - `cost` string, nullable — Cost
  - `currency` string — Currency
  - `duration` string — Duration
  - `interval` string — Interval
  - `trial_interval` string — Trial interval
  - `trial_duration` string — Trial duration
  - `trial_amount` string — Trial Amount
  - `setup_amount` string, nullable — Setup amount
  - `self_cancel` boolean, nullable — Customer can cancel
  - `self_upgrade` boolean, nullable — Customer can upgrade
  - `self_downgrade` boolean, nullable — Customer can downgrade
  - `self_reactivate` boolean, nullable — Customer can reactivate
  - `interval_count` string — Interval count
  - `payment_type` 'one_time' | 'subscription' | 'payment_plan', nullable — Defaults to 'one_time' if left blank
  - `visible` boolean, nullable — Visible
  - `compare_at_amount` string, nullable — Compare at amount
  - `key` string, nullable — Key
  - `archived` boolean, nullable — Archived
  - `created_at` string, date-time, nullable — Added
  - `updated_at` string, date-time, nullable — Updated

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `404` — Not Found

---

[API](https://skmtc.net/myclickfunnels/apis/clickfunnels-api.md) · [All operations](https://skmtc.net/myclickfunnels/apis/clickfunnels-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/myclickfunnels/clickfunnels-api/revisions/ae6313eaa176/schema)
