---
title: "Update deposit product"
method: PATCH
path: "/v1/deposits/{productId}"
tags: ["Product"]
---

# Update deposit product

`PATCH /v1/deposits/{productId}`

Update deposit by product ID. Note that product ID is Pismo-generated.<br>
This endpoint generates the [Deposit product updated](https://developers.pismo.io/events/docs/deposit-product-update-1) event.

## Path parameters

- `productId` string, required

## Headers

- `AuthorizationToken` string, required

## Request body

- PatchProductRequest — All fields are optional, but at least one of `status`, `min_amount`, or `notices` must be included. If `status` is present, `reason` becomes required.
  - `status` 'CREATED' | 'ACTIVE' | 'INACTIVE' — Product status
  - `reason` string — Status update reason. Required when `status` is provided.
  - `min_amount` number — The minimum balance required to earn yield. When provided, must be greater than 0. Applied from the moment of a successful update (Not retroactive. Accounts already opened are not revalidated).
  - `notices` MaturityNotice[] — Advance maturity notice configurations for deposit products only, rejected for savings‑account products. If this field is included in a savings‑account request, the API returns `HTTP 400`. When provided, the field must contain one to three entries, each with a unique `days_before_maturity` value. If the field is absent or the array is empty, no notices are configured.
    - `days_before_maturity` integer, required — Number of days before the account’s maturity date when the notice is sent. The value must be a positive integer greater than zero. Inputs such as zero, negative numbers, decimals, null, or non-numeric values result in `HTTP 400`. Each notice must use a distinct `days_before_maturity` value within the array.
    - `description` string, required — A short, human‑readable label for the notice. Each entry must include one description, and it cannot exceed 128 characters.

## Response `204`

Success

## Other responses

- `400` — Bad request
- `404` — Not Found
- `500` — Internal server error

---

[API](https://skmtc.net/pismo/apis/platform-authentication.md) · [All operations](https://skmtc.net/pismo/apis/platform-authentication/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pismo/platform-authentication/versions/935b62e16de4/schema)
