Skip to main content
View as Markdown

Entry Moderation Status - Content Moderation

Entry Moderation Status​

Every entry has a moderationStatus field that controls playback visibility and list inclusion.

ValueNamePlayableIn Default ListDescription
1PENDING_MODERATIONNoNoAwaiting moderator review — entry is hidden
2APPROVEDYesYesModerator approved the entry
3REJECTEDNoNoModerator rejected the entry
4DELETEDNoNoEntry deleted via moderation
5FLAGGED_FOR_REVIEWYesYesUser flagged — entry remains playable during review
6AUTO_APPROVEDYesYesNo moderation required — default for new entries

Default behavior: New entries get AUTO_APPROVED (6) unless the account has moderateContent enabled, in which case they start as PENDING_MODERATION (1).

Visibility rules: Entries with PENDING_MODERATION (1) or REJECTED (3) are excluded from baseEntry.list results by default. Include them explicitly with the moderationStatusIn or moderationStatusEqual filter.

Status transitions:

Entry created
├── moderateContent=false ──► AUTO_APPROVED (6)
└── moderateContent=true ──► PENDING_MODERATION (1)
├── approve ──► APPROVED (2)
└── reject ──► REJECTED (3)

AUTO_APPROVED (6) or APPROVED (2)
└── user flags ──► FLAGGED_FOR_REVIEW (5)
├── approve ──► APPROVED (2)
└── reject ──► REJECTED (3)

REJECTED (3)
└── cannot be flagged (baseEntry.flag returns ENTRY_CANNOT_BE_FLAGGED)