Reply to a review

Reply to a review, public on your store or privately by email. The reviewer is always emailed.

POST https://cotlet.dev/api/v1/yotpo/reviews/{review_id}/replies

write Confirm

A public reply shows beside the review on your site and is emailed to the reviewer. A reply via email reaches only the reviewer and cannot be edited or deleted afterwards. The call returns the review status after the reply. By default you confirm each call; you can switch that off for this tool.

Parameters

Parameters: reply_to_review
NameTypeDescription
review_id string required string Review ID from list_reviews.
body string required string Reply text. Links as [text](URL) with a full http or https address; some emoji are not supported.
visibility enum enum public (default) or email.

Request

cURL
curl -X POST https://cotlet.dev/api/v1/yotpo/reviews/412873651/replies \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"body":"Thank you, Marta! Glad the grip held up on wet trails. Enjoy the miles.","visibility":"public"}'
Python
result = client.call("yotpo", "reply_to_review", {"review_id":"412873651","body":"Thank you, Marta! Glad the grip held up on wet trails. Enjoy the miles.","visibility":"public"})
Node.js
const result = await cotlet.call('yotpo', 'reply_to_review', {"review_id":"412873651","body":"Thank you, Marta! Glad the grip held up on wet trails. Enjoy the miles.","visibility":"public"});
CLI
cotlet call yotpo reply_to_review --data '{"review_id":"412873651","body":"Thank you, Marta! Glad the grip held up on wet trails. Enjoy the miles.","visibility":"public"}'

Example response

JSON

{
  "review_id": "412873651",
  "visibility": "public",
  "body": "Thank you, Marta! Glad the grip held up on wet trails. Enjoy the miles.",
  "review_status": "published",
  "posted_at": "2026-10-23T08:20:00Z"
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.