---
title: Entry Moderation Status
url: https://docs.kaltura.com/docs/rich-media-cms-apis/content-moderation/moderation-entry-status
---

## Entry Moderation Status

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

| Value | Name | Playable | In Default List | Description |
|-------|------|----------|----------------|-------------|
| 1 | PENDING_MODERATION | No | No | Awaiting moderator review — entry is hidden |
| 2 | APPROVED | Yes | Yes | Moderator approved the entry |
| 3 | REJECTED | No | No | Moderator rejected the entry |
| 4 | DELETED | No | No | Entry deleted via moderation |
| 5 | FLAGGED_FOR_REVIEW | Yes | Yes | User flagged — entry remains playable during review |
| 6 | AUTO_APPROVED | Yes | Yes | No 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)
```
