---
title: Oyuncu KYC Kuyrugu
title_en: Players KYC
order: 20
product: back-office
section_tr: Oyuncu Yönetimi
section_en: Player Management
cardImage: /img/bo/player-management/3-1-2/ejkdgonvjdnf1cri-image-da210254.webp
---
# Players KYC Queue

![Players KYC](/img/bo/player-management/3-1-2/ejkdgonvjdnf1cri-image-da210254.webp)

This page is the central KYC review list for player identity-document verification.

Source route: `/player-kyc`

## What This Module Is For

Use this queue when work starts from KYC status, not from an already opened player record.

Typical use cases:

- review players waiting in KYC
- separate editable `admin_review` cases from read-only cases
- inspect rejection reasons and document identifiers
- open one row in view or edit mode depending on permission and status

## Permissions

The source menu exposes this module behind `view_players_kyc`.

Practical permission split:

- `view_players_kyc`: can open the queue and view row details
- `manage_players_kyc`: can update rows that are currently in `admin_review`

If `manage_players_kyc` is missing, the row opens in view mode only.

## Statuses Visible In The Queue

The current source snapshot shows these KYC states:

- `pending`
- `verified`
- `rejected`
- `admin_review`
- `automation_kyc`
- `kyc_withdrawal`
- `kyc_withdrawal_bet`

Operational reading:

- `admin_review` is the main manual-work state for KYC managers
- `verified` and `rejected` are final review outcomes
- `pending` and automation-related states are usually inspection-first states unless your permissions and deployment add more actions
- `kyc_withdrawal` and `kyc_withdrawal_bet` indicate KYC escalation tied to withdrawal controls

## Queue Columns

The list is built around these fields:

- `Player ID`
- `Email`
- `Username`
- `Document ID`
- `User Document Verify`
- `Date`
- action column

Use this table to decide whether you need only a read-only check or a manager update.

## Row Action Rules

The current source behavior is strict:

- if row status is `admin_review` and the user has `manage_players_kyc`, the action opens in edit mode
- all other visible rows open in view mode when the user has `view_players_kyc`

This means the row does not become editable just because it is visible.

## What Opens In The Modal

The queue action opens the KYC detail modal.

Visible information in the modal includes:

- current KYC status
- player ID
- email
- document ID or rejection reason
- front document image
- back document image
- existing `kyc_error_reason` when present

## What Is Editable

Editable only in manager mode and only for `admin_review` rows:

- `User Document Verify`
- `Document ID` when the outcome is not rejection
- `Reason` when the outcome is `rejected`

Important source-backed behavior:

- when status is changed to `rejected`, the document ID is cleared
- when the modal is opened in view mode, status and reason fields are disabled
- when the selected row was already `admin_review`, the status dropdown excludes `pending`

## Save Behavior

When a manager updates an `admin_review` row:

- the KYC update endpoint is called
- the queue refetches after success
- the form resets
- server validation errors are returned to the modal fields

## When To Use This Page vs Other Document Areas

- use this page when the task starts from KYC workflow and status handling
- use [Player Management and Analytics](./3-1-1) -> `General -> Player Verification` for player-level capability restrictions like login, deposit, or withdraw
- use [Player Management and Analytics](./3-1-1) -> `General -> Player Documents Images` for one-player document upload and review
- use [Player Document Management](./3-1-2) for the cross-player uploaded-document queue

## Best Practice

- treat `admin_review` as the main manual decision state
- record clear rejection reasons so the next operator and the player-facing process are aligned
- verify document images before changing final status
- do not confuse KYC approval with capability toggles such as `Can Login` or `Can Withdraw`; those belong to the player detail workspace
