---
title: "Publish/Unpublish Reviews"
method: POST
path: "/v2/{store_id}/moderation/reviews"
---

# Publish/Unpublish Reviews

`POST /v2/{store_id}/moderation/reviews`

## Request

- Base URL: `https://developers.yotpo.com`
- URL: `https://developers.yotpo.com/v2/{store_id}/moderation/reviews`
- Auth: API key in header `X-Yotpo-Token`

This API allows you to publish or reject one or multiple reviews to the onsite widgets.

## Path parameters

- `store_id` string, required

## Request body

- object
  - `review_action` string, required: The action to perform on the reviews. Allowed values: "publish", "unpublish"
  - `review_ids` integer[], required: An array of review IDs to be published or unpublished.
  - `admin_email` string: The email address of the admin initiating the action. It will be visible in moderation audit log
  - `admin_display_name` string: The display name of the admin initiating the action. It will be visible in moderation audit log
  - `reason` string: Reason of unpublish review_action. Needed for unpublish review_action

## Response `204`

204

## Other responses

- `400`: 400
- `401`: Missing or invalid access token, or the token belongs to a different store.

## Changes

- **2026-11-03** `5bcae8239b6e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/yotpo/apis/app-developer-api/changes/v2/:store_id/moderation/reviews/post.md)

---

[API](https://skmtc.dev/yotpo/apis/app-developer-api.md) - [All operations](https://skmtc.dev/yotpo/apis/app-developer-api/llms.txt) - [OpenAPI document](https://skmtc.dev/yotpo/apis/app-developer-api/revisions/5bcae8239b6e?raw)
