---
title: "Remove Products from Page"
method: DELETE
path: "/pages/{id}/products"
tags: ["Page"]
---

# Remove Products from Page

`DELETE /pages/{id}/products`

Detach one or more products from the page's show page step. This is the **only** way
to remove products from a page via the API — the `show_page_step.product_ids`
field on `POST/PATCH /api/v2/pages` is additive-only and never removes products.

Accepts `product_ids: [...]` in the request body or query string. The batch is
transactional — if any id does not resolve to a workspace product, or any id is not
currently attached to the step, no products are detached.

Returns 204 with no body on success.

## Path parameters

- `id` string, required

## Request body

- object
  - `product_ids` string[], required — One or more product public IDs (or numeric IDs) to detach.

## Response `204`

No Content — products successfully detached

## Other responses

- `400` — Bad Request — `product_ids` missing, the page is not part of a funnel, or one or more ids do not resolve to a workspace product (no products are detached in this case).
- `401` — Unauthorized
- `404` — Not Found — at least one product is not currently attached to the page's step (no products are detached in this case), or the page is not accessible.

---

[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/versions/ae6313eaa176/schema)
