Reviews
A site can show the reviews the workspace has chosen to show (from Google, Facebook and its own sites) and take new ones from visitors. Which reviews show, the minimum stars and the widget’s layout are set in Reviews › Settings.
Reading reviews
Section titled “Reading reviews”POST /_platform/store/reviews answers a page of reviews from a copy Digize rebuilds a moment after a review or the widget’s settings change:
{ "productSlug": "cold-brew", "limit": 12 }| Field | |
|---|---|
productSlug |
Only reviews of this product. Left out, every review the widget shows, newest first. |
limit |
1 to 50; 12 when left out. |
cursor |
The next of the page before. |
{ "layout": "carousel", "average": 4.7, "count": 128, "reviews": [ { "id": "rev_01JD7QW2C4E6G8J0L2N4Q6S8U0", "source": "site", "rating": 5, "title": "Our new morning ritual", "body": "Bright, fruity and never bitter.", "reviewer": "Maya P.", "subject": "Cold brew", "productSlug": "cold-brew", "createdAt": "2026-10-20T14:02:11.000Z", "reply": { "body": "Thanks, Maya!", "at": "2026-10-21T09:15:00.000Z" } } ], "next": "12"}layout is the one chosen in the settings (carousel, grid or list). average and count are across every review, shown or not. reviewer is a first name and initial, since the page is public; source is google, facebook or site; reply is the business’s answer or null.
Leaving a review
Section titled “Leaving a review”POST /_platform/store/submit-review keeps a visitor’s review for the team to approve; the widget shows it once someone does.
{ "rating": 5, "name": "Maya Chen", "title": "Our new morning ritual", "body": "Bright, fruity and never bitter.", "email": "maya@example.com", "productSlug": "cold-brew", "requestToken": null, "turnstileToken": "0.ZXhhbXBsZQ…"}| Field | |
|---|---|
rating |
Required: 1 to 5 stars. |
name |
Required. Shown as a first name and initial. |
title, body |
At least one of them. |
email |
Optional. With one, the reviewer is added to the CRM. |
productSlug |
The product it’s about. |
requestToken |
The review parameter a review request’s link added to the page, so the review is matched to the request. |
turnstileToken |
Turnstile’s token, also read from cf-turnstile-response. Required, as for forms. |
It answers { "reviewId": "rev_…" }. A review is at most 16 KB, and one visitor can leave 30 a minute on a site; pass the visitor’s address in x-forwarded-for, as for forms.