Authentication
Session-authenticated calls must include
organizationId in the query for reads or JSON body for replies. API keys already belong to one organization.
List reviews
Unknown values return
400 instead of being ignored.
Each review includes rating, comment, sellerReply, the linked product (productId, productName, productSku, productThumbnailUrl), the store, and marketplaceListingUrl. replyRestriction is null when the marketplace allows a reply; otherwise it says why not, for example This review already has a seller reply. Use it to enable or explain a disabled reply button.
Reply to a review
Send supplied text:
generateWithAi: true and submit: true. AI uses the buyer review, linked product, brand voice, and previous store replies. Organization AI usage must be recorded before a generated reply can be returned or submitted.
The response data contains reviewId, success, submitted, the reply text when available, and optional model, error, and sellerCenterUrl. It returns one result for the review in the URL.
Check submitted to know whether a reply was confirmed by the marketplace. A successful draft has submitted: false. A failed draft or submission has success: false. Generated text remains available if submission fails, so you can inspect the stored review state and reuse the text without generating it again. Do not blindly retry an unconfirmed submission.
Shopee and Lazada accept eligible review replies. TikTok, Shopify, WhatsApp, Amazon, Zalora, and eBay return their concrete capability limitation through the shared review service. Unsupported targets are never reported as submitted. This endpoint does not request reviews from Amazon buyers.
The separate public draft-reply endpoint has been removed. AI drafting in the workspace Reviews page remains available.