Review Queue
Manage posts awaiting moderation approval
Approval System
Approve or decline posts with proper workflows
Feed Management
Query posts by different feed types and status
Post review is a community-level setting that must be enabled by community administrators. Once enabled, all posts require approval before becoming visible to community members.
Feed Types
Posts in communities with review enabled flow through different feed states based on their moderation status.Feed Type | Description | Visibility | Who Can Access |
---|---|---|---|
reviewing | Posts awaiting moderation approval | Moderators + Post Author | Users with REVIEW_COMMUNITY_POST permission |
published | Approved posts visible to community | All Community Members | Everyone in the community |
declined | Rejected posts hidden from public view | Post Author Only | Original post author |
Post Approval & Decline
Moderators with theREVIEW_COMMUNITY_POST
permission can approve or decline posts in the reviewing feed, controlling what content becomes visible to the community.
Workflow Steps
1
Check Permissions
Verify that the user has moderation permissions for the community.
2
Review Content
Examine the post content to determine if it meets community standards.
3
Make Decision
Choose to approve or decline the post based on your review.
4
Handle Response
Process the API response and update the UI accordingly.
Approve Posts
Approve posts to move them from the reviewing feed to the published feed, making them visible to all community members.Parameters
Parameter | Type | Required | Description |
---|---|---|---|
postId | String | Yes | ID of the post to approve |
Decline Posts
Decline posts to move them from the reviewing feed to the declined feed, hiding them from public view.Parameters
Parameter | Type | Required | Description |
---|---|---|---|
postId | String | Yes | ID of the post to decline |
Query Community Posts by Feed Type
Retrieve posts from different feeds based on user permissions and feed type requirements. Users with moderation permissions can access all posts, while regular users can only see their own posts in reviewing and declined feeds.Parameters
Parameter | Type | Required | Description |
---|---|---|---|
communityId | String | Yes | ID of the community to query posts from |
feedType | AmityFeedType | Yes | Type of feed (reviewing, published, declined) |
sortBy | AmityPostSortOption | No | Sort order (firstCreated, lastCreated) |
includeDeleted | Bool | No | Whether to include deleted posts in results |
Troubleshooting
Permission denied errors
Permission denied errors
- Verify user has
REVIEW_COMMUNITY_POST
permission - Check community membership status
- Ensure user is not suspended or banned
- Validate authentication token is current
Posts not appearing in review queue
Posts not appearing in review queue
- Confirm post review is enabled for the community
- Check if posts are being created in the correct community
- Verify feed type parameters in queries
- Test with different sort options
Approve/decline operations failing
Approve/decline operations failing
- Check network connectivity and API responses
- Verify post exists and is in reviewing state
- Implement proper error handling and retry logic
- Monitor for rate limiting issues
Practical Examples
Community Moderation Dashboard
Build comprehensive dashboards for moderators to efficiently review and manage community content with batch operations.
Automated Content Filtering
Implement pre-screening rules that automatically flag certain content types for manual review by moderators.
Escalation Workflows
Create multi-level approval processes where complex content can be escalated to senior moderators or administrators.
Analytics & Reporting
Track moderation metrics, response times, and content quality trends over time for community insights.