Skip to content

List Customer Reviews (GraphQL)

Returns the paginated review-moderation list. The reviewed product is a nested product object (id / name / sku) and the author is a nested customer object (id / name / email). Attached images resolve only on the detail query, not on the listing.

Arguments

All arguments are optional and combine in a single query — filter, sort and paginate together.

Pagination

ArgumentDescription
firstNumber of records to return.
afterCursor to fetch the page after (from pageInfo.endCursor).

Filters

Each filter narrows the result; supplying more than one combines with logical AND. They mirror the admin Reviews datagrid filters.

ArgumentTypeMatch
statusStringpending, approved or disapproved.
ratingIntExact rating value (15).
product_idIntExact reviewed-product id.
customer_idIntExact review-author id.
created_at_fromStringReviewed on ≥ (date bound, e.g. "2026-06-01").
created_at_toStringReviewed on ≤ (date bound).

Sorting

ArgumentTypeValues
sortStringid (default), rating, created_at
orderStringasc, desc (default desc)

TIP

See the Reviews overview for how moderation works.

All admin operations require an admin Bearer token — see Authentication.

Released under the MIT License.