---
title: "Update Product"
method: POST
path: "/products/update"
---

# Update Product

`POST /products/update`

## Request

- Base URL: `https://api.signalpipe.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.signalpipe.io/products/update`
- Auth: none declared

Edit a product you own, or pause and resume it. Only the fields you send change.

Body: product_id plus any of name, description, value_prop, target_audience,
anchor_sentences (same rules as add_product), buy_signal_keywords,
competitor_keywords, active. active=false pauses the product: the scout stops
reading its stations and /signal/score no longer accepts its id until it is
resumed. Products are paused rather than deleted, because leads, missions and
prospects keep their history.

## Headers

- `authorization` string

## Request body

- object

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/signalpipe/apis/mantidae-v3-0.md) · [All operations](https://skmtc.dev/signalpipe/apis/mantidae-v3-0/llms.txt) · [OpenAPI document](https://skmtc.dev/signalpipe/apis/mantidae-v3-0/revisions/14f89c374730?raw)
