List reviews
Reviews by moderation status, with rating, text, sentiment, verification and any reply.
MCP tool okendo_read → list_reviews
Lists reviews as Reviews > Moderation shows them for the status you pick: pending, published or rejected. Each review has its product, the customer name and email, rating, title, text, photos and videos, sentiment (positive, negative, neutral or mixed), a profanity flag, whether the customer is a verified buyer or verified reviewer, and your reply if there is one. Pass next_cursor back as cursor for the next page. search matches a customer email address.
Parameters
| Name | Type | Description |
|---|---|---|
| status enum | enum | pending, published or rejected. Default: pending. |
| search string | string | A customer email address. |
| limit integer | integer | How many reviews to return per page. |
| cursor string | string | Next page cursor from the previous call. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "okendo_read",
"arguments": {
"operation": "list_reviews",
"arguments": {}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"reviews": [
{
"review_id": "rev_4a91c7",
"product": "Canvas Tote",
"customer": "Lena Fischer",
"email": "lena@example.com",
"rating": 5,
"title": "Love the fit, runs true",
"sentiment": "positive",
"profanity": false,
"verification": "verified_buyer",
"status": "pending",
"reply": null
},
{
"review_id": "rev_7d20e3",
"product": "Canvas Tote",
"customer": "Sam Okafor",
"email": "sam@example.com",
"rating": 2,
"title": "Strap broke after a week",
"sentiment": "negative",
"profanity": false,
"verification": "unverified",
"status": "pending",
"reply": null
}
],
"next_cursor": null
},
"isError": false
}