[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Use cases](https://cotlet.dev/use-cases.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

# Reply to a review

> Posts a public reply under a review, or a private reply to the reviewer. Inputs, cURL, Python and Node.js examples and an example response.

Source: https://cotlet.dev/docs/api/reviews-io/reply_to_review

Docs sections: [Get started](https://cotlet.dev/docs.md) · [REST API](https://cotlet.dev/docs/api.md) · [MCP](https://cotlet.dev/docs/mcp.md) · [SDKs & CLI](https://cotlet.dev/docs/sdks.md) · [Integrations](https://cotlet.dev/docs/integrations.md)

Posts a public reply under a review, or a private reply to the reviewer.

REVIEWS.io API: https://cotlet.dev/docs/api/reviews-io.md

`POST https://cotlet.dev/api/v1/reviews-io/reviews/{review_id}/replies`

Access: write. Confirm: waits for the user's OK before it runs.

Presses Post Public Reply, or Private Reply when visibility is private. A public reply shows with the review; a private reply goes to the reviewer. Trustpilot reviews cannot be answered in REVIEWS.io and fail with an error. The help center does not describe editing a reply after it is posted, so check the text first. By default you confirm each call; you can switch that off for this tool.

## Parameters

| Name | Type | Required | Description |
|---|---|---|---|
| `review_id` | string | yes | Review ID from list_reviews. |
| `body` | string | yes | Reply text. |
| `visibility` | enum | no | public or private. Default: public. |

## Request

**cURL**

```bash
curl -X POST https://cotlet.dev/api/v1/reviews-io/reviews/4831902/replies \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"body":"Thank you, Hannah. Glad the kettle arrived on time. If the lid ever sticks, write to support@northwindkitchen.example and we will send a new one.","visibility":"public"}'
```

**Python**

```python
result = client.call("reviews-io", "reply_to_review", {"review_id":"4831902","body":"Thank you, Hannah. Glad the kettle arrived on time. If the lid ever sticks, write to support@northwindkitchen.example and we will send a new one.","visibility":"public"})
```

**Node.js**

```js
const result = await cotlet.call('reviews-io', 'reply_to_review', {"review_id":"4831902","body":"Thank you, Hannah. Glad the kettle arrived on time. If the lid ever sticks, write to support@northwindkitchen.example and we will send a new one.","visibility":"public"});
```

**CLI**

```bash
cotlet call reviews-io reply_to_review --data '{"review_id":"4831902","body":"Thank you, Hannah. Glad the kettle arrived on time. If the lid ever sticks, write to support@northwindkitchen.example and we will send a new one.","visibility":"public"}'
```

## Example response

```json
{
  "review_id": "4831902",
  "visibility": "public",
  "status": "posted",
  "body": "Thank you, Hannah. Glad the kettle arrived on time. If the lid ever sticks, write to support@northwindkitchen.example and we will send a new one."
}
```

Previous: [List the unsubscribe list](https://cotlet.dev/docs/api/reviews-io/list_unsubscribed.md)
Next: [Send a review to moderation](https://cotlet.dev/docs/api/reviews-io/moderate_review.md)

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [Use cases](https://cotlet.dev/use-cases.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet.dev is built by Bart Krawczyk and Jake Slugocki, the founders of Take Group sp. z o.o., ul. Wincentego Janasa 4, 40-855 Katowice, Poland. KRS 0000871398, NIP 6342984273, VAT EU: PL6342984273. [About us](https://cotlet.dev/about.md)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.
