Skip to main content

Overview

Reviews Admin API provides moderation tools for managing flagged reviews, processing review reports, and maintaining content quality across the platform. Location: convex/admins/reviewsAdmin.ts

Get Flagged Reviews

paginationOpts
PaginationOptions
required
Pagination options
status
string
Filter by flag status: pending, reviewed, dismissed, action_taken
const flaggedReviews = await convex.query(api.admins.reviewsAdmin.getFlaggedReviews, {
  paginationOpts: { numItems: 20, cursor: null },
  status: "pending"
});

Process Review Flag

flagId
Id<'reviewFlags'>
required
Flag ID to process
action
string
required
Action: dismiss, hide_review, remove_review, warn_customer
await convex.mutation(api.admins.reviewsAdmin.processReviewFlag, {
  flagId: "f123456789",
  action: "hide_review",
  adminNotes: "Review contained inappropriate language"
});
Review moderation helps maintain platform quality and user safety.