> For the complete documentation index, see [llms.txt](https://docs.terragon.io/documents/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.terragon.io/documents/solutions/player-management.md).

# Player Management

## 1. Player

This includes a collection of pages and actions to give operators a full picture of players data and control over players' wallets, bonus issuance, activation/deactivation,...

### 1.1 Player List

<figure><img src="/files/an3G6ooPRtKncy0o0jc0" alt=""><figcaption></figcaption></figure>

<mark style="color:blue;">**Filters**</mark>

<table><thead><tr><th width="215">Field</th><th>Description</th></tr></thead><tbody><tr><td>Registration Date</td><td>Search players registered in a time frame</td></tr><tr><td>Player Username</td><td>Search players by a username. Be able to search exactly or similar</td></tr><tr><td>Player Email</td><td>Search players by an email</td></tr><tr><td>First Name</td><td>Search players by a first name</td></tr><tr><td>Last Name</td><td>Search players by a last name</td></tr><tr><td>Phone Number</td><td>Search players by phone number.</td></tr><tr><td>Status</td><td>Search players by status. <br>Valid values: Inactive, Active, Excluded, Banned</td></tr><tr><td>KYC Status</td><td>Search players by KYC status. <br>Valid values: Neutral (all new signups), Declined, Pending, Approved, Requested Submission, Resubmission Complete</td></tr><tr><td>VIP Level</td><td>Search players by a vip level</td></tr><tr><td>Payload</td><td>Search players by a payload included in the URL after players landed on the site</td></tr><tr><td>UUID</td><td>Search players by an UUID</td></tr><tr><td>Affiliate</td><td>Search players by affiliate name or provider.</td></tr><tr><td>SSO From</td><td>Search players based on their SSO login source.</td></tr><tr><td>Player Tag</td><td>Search players by assigned tags.</td></tr><tr><td>Referral </td><td>Search players by referral code or referrer.</td></tr><tr><td>Player Segment</td><td>Search players by predefined player segments.</td></tr><tr><td>Deposit information</td><td>Filter players based on their deposit history (First deposit date, Last Deposit Date).</td></tr></tbody></table>

<mark style="color:blue;">**Result**</mark>

<table><thead><tr><th width="222">Field</th><th>Description</th></tr></thead><tbody><tr><td>Player ID</td><td></td></tr><tr><td>Player Username</td><td></td></tr><tr><td>Status</td><td></td></tr><tr><td>First Name</td><td></td></tr><tr><td>Last Name</td><td></td></tr><tr><td>Currency</td><td>Players' based currency</td></tr><tr><td>Email</td><td></td></tr><tr><td>Phone Number</td><td></td></tr><tr><td>Signup Date</td><td></td></tr><tr><td>VIP Name</td><td></td></tr><tr><td>KYC Status</td><td></td></tr><tr><td>Referred By</td><td>Referred by another player</td></tr><tr><td>Referred By Code</td><td>Referred by another player code</td></tr><tr><td>SSO From</td><td>The login source if the player used Single Sign-On (e.g., Google, Facebook, etc.).</td></tr><tr><td>Platform</td><td>Where players signed up from. <a data-mention href="/pages/xppbek6ixV1Mmgzb95q5">/pages/xppbek6ixV1Mmgzb95q5</a></td></tr><tr><td>Tags</td><td></td></tr><tr><td>UUID</td><td>A unique system-generated identifier for the player</td></tr><tr><td>Action</td><td><strong>Show:</strong> Redirects the user to the Player Detail page</td></tr></tbody></table>

<mark style="color:blue;">**Button**</mark>

* Export: to export the list in the result table. Only admin users granted this permission are able to use the function

### 1.2 Player Detail

The player detail page is broken down into some tabs for grouping information purpose.

#### *Player Summary*&#x20;

<figure><img src="/files/kBpKJ6SxaBNDi2eYSIWW" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/dtY5MoOnWVnvWrOP3A6d" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/loyFFechy0tcVEptSQ2O" alt=""><figcaption></figcaption></figure>

**Player Summary:** This section provides a detailed overview of the player's activity, including the following components:

* **Headline Data:** A brief summary of key player information.
* **Metrics:** Displays various performance metrics for the player.
* **Financial Transaction History:** Includes the player’s deposits, withdrawals, manual adjustments, and other financial transactions.
* **Bonus History:** Shows the player's bonus.
* **KYC Request List:** Lists the status of KYC requests submitted by the player.
* **Referral:** Displays referral information, including the usernames of referred players and their wagering amounts, as well as referral codes and the number of players referred per code.
* **Affiliates:** Information related to the player's affiliate source or campaign.

#### *General  Information*

<figure><img src="/files/iH6tygid82ex27lT3zzh" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/6GuhXMSwLZKx54qqGzNx" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Zo2TPAFlqDxJ8O8Fpy7q" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/EUCgUv4KMcHHYSwfbsrh" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="225">Field</th><th>Description</th></tr></thead><tbody><tr><td>General Information</td><td>It displays all personal information of players, and a few other ones</td></tr><tr><td>Affiliates</td><td>Displays which affiliate source or campaign the player is associated with.</td></tr><tr><td>Player Tags</td><td><img src="/files/ocFF0csx5mso3ehtXVbX" alt=""><br>This is used to setup tags for the current players. Tags are grouped per each Tag Category, see <a href="#tag-management">here</a> for more details.<br><strong>Hold Withdrawal</strong> cta, this is used to stop players from proceeding withdrawals from FE due to fraud investigation or something similar</td></tr><tr><td>KYC Status</td><td><ul><li><strong>KYC Status:</strong> Displays the current status of the KYC (Know Your Customer) process that the player has submitted.</li><li><strong>Admin KYC Request:</strong> The Admin can request a specific KYC level for the player and apply a restriction action that forces the player to submit the required KYC documents.</li></ul></td></tr><tr><td>Wallet Information</td><td>Listing all the wallets of a player. It includes main, bonus, locked, and pending for withdrawal wallets. </td></tr><tr><td>Bonus Program Point</td><td>Shows the player's earned points from active bonus programs, which can be claimed when eligible.</td></tr><tr><td>Post - Wagered Bonus Program Point</td><td>Shows the progress the player has unlocked for Post-Wagered Bonuses</td></tr><tr><td>Game Provider Usernames</td><td>List of the player's usernames used across different game providers</td></tr></tbody></table>

#### *Wagering Requirement (WR)*

<figure><img src="/files/Nh8CrJUkSdzEtcfseicM" alt=""><figcaption></figcaption></figure>

This includes all players' WRs for both deposits and bonuses.

| Field                | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ID                   | <mark style="color:blue;">Self-explanatory</mark>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| Bonus Name           | Identify which bonus of a wagering requirement. It'll display <mark style="color:blue;">N/A</mark> if it's a deposit WR                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Bonus Amount         | Bonus amount. It'll display <mark style="color:blue;">N/A</mark> if it's a deposit WR                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| Deposit Amount       | Deposit amount. It'll display <mark style="color:blue;">N/A</mark> if it's the bonus has no deposits                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Wagering Requirement | <mark style="color:blue;">Self-explanatory</mark>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| Current Wagering     | Current wager amount of play-thru progress of players                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| Start Date           | Start date of a WR                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| End At               | End date of a WR, after this date if players do not satisfy WR the system automatically cancel the bonus request, and forfeit remaining bonus wallets                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| Status               | <p>Valid values: <br>- Processing: Players are in progress of wagering toward wagering requirements<br>- Completed: the bonus was satisfied WR<br>- Canceled: the bonus was canceled<br>- Expired: the bonus was expired. This is caused by <code>Redeem Bonus In</code> and <code>Expire On</code> configurations at Bonus Settings:<br><br><img src="/files/ONe1cXJGc3UrSrh3NoNv" alt=""><br>- Pending: when players are having 1 active bonus but eligible for another bonus, the new bonus is under Pending waiting for the Active one to be completed (or canceled, expired).<br>- On Hold: this status is for free spin payout multiple times during the spins, the system automatically collect and settle bonus once after each freespin bonus is finished.</p> |

#### *History data - Balance History*

<figure><img src="/files/VYcz278QoGz096aKrKBY" alt=""><figcaption></figcaption></figure>

Summary:

<table><thead><tr><th width="302">Field</th><th>Description</th></tr></thead><tbody><tr><td>Deposit</td><td>Players' life time deposits. It'll also display:<br>- Number of time of deposits<br>- First deposit time<br>- Last deposit time</td></tr><tr><td>Withdraw</td><td>Players' life time withdrawals. It'll also display:<br>- Number of time of withdrawals<br>- First withdrawal time<br>- Last withdrawal time</td></tr><tr><td>Net Deposit</td><td>= Deposit - Withdraw</td></tr><tr><td>Wager</td><td>Players' life time wagers</td></tr><tr><td>Payout</td><td>Players' life time withdrawals</td></tr><tr><td>GGR</td><td>= Wager - Payout</td></tr></tbody></table>

#### History Data - Balance History:

<table><thead><tr><th width="251">Field</th><th>Description</th></tr></thead><tbody><tr><td>Date time filter</td><td>Filter date time range when a transaction took place</td></tr><tr><td>Transaction Type</td><td>Filter by a transaction type. See <a data-mention href="/pages/3wtTe9CqDdAVpX6BjhvZ">/pages/3wtTe9CqDdAVpX6BjhvZ</a> for more details</td></tr><tr><td>Export</td><td>Export the list. ONLY users granted the permission can use the function</td></tr><tr><td>ID</td><td><mark style="color:blue;">Self-explanatory</mark></td></tr><tr><td>Transaction Type</td><td><mark style="color:blue;">Self-explanatory</mark></td></tr><tr><td>Amount</td><td><mark style="color:blue;">Self-explanatory</mark></td></tr><tr><td>Debit Wallet Type</td><td>Wallet type to be debited from</td></tr><tr><td>Before Debit Balance</td><td>Amount of wallets before debit</td></tr><tr><td>After Debit Balance</td><td>Amount of wallets after debit</td></tr><tr><td>Credit Wallet Type</td><td>Wallet type to be credited to</td></tr><tr><td>Before Credit Balance</td><td>Amount of wallets before credit</td></tr><tr><td>After Credit Balance</td><td>Amount of wallets after credit</td></tr><tr><td>Created At</td><td><mark style="color:blue;">Self-explanatory</mark></td></tr></tbody></table>

#### History Data - Game Logs:

<figure><img src="/files/qnSdqjfOUk49QgvM6V6q" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="241">Field</th><th>Description</th></tr></thead><tbody><tr><td>ID</td><td><mark style="color:blue;">Self-explanatory</mark></td></tr><tr><td>Game Provider</td><td><mark style="color:blue;">Self-explanatory</mark></td></tr><tr><td>Game Type</td><td><mark style="color:blue;">Self-explanatory</mark></td></tr><tr><td>Game Name</td><td><mark style="color:blue;">Self-explanatory</mark></td></tr><tr><td>Round ID</td><td>Game logs will be per round defined by game providers</td></tr><tr><td>Bet Time</td><td>Bet time, defined by game providers</td></tr><tr><td>Settled Time</td><td>Settled time, defined by game providers</td></tr><tr><td>Bet Amount</td><td>Bet amount</td></tr><tr><td>Payout</td><td>Payout</td></tr><tr><td>Converted Bet Amount</td><td>All game histories are converted to a pre-defined based currencies. This is applied for crypto payments which players can use their multiple crypto wallets to wager so that all wagers from crypto wallets will be converted into based currency.</td></tr><tr><td>Converted Payout</td><td>Converted payout, similar to Converted Bet Amount above</td></tr></tbody></table>

#### History Data - Action Logs:

<figure><img src="/files/vPcssCGLkRfupWIAH8Is" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="226">Field</th><th>Description</th></tr></thead><tbody><tr><td>ID</td><td><mark style="color:blue;">Self-explanatory</mark></td></tr><tr><td>Action Type</td><td>Action made upon a player, actions are available:<br>- Activate / Deactivate<br>- Exclude / Remove Exclusion<br>- Ban / Unbanned<br>- Kick Player Session</td></tr><tr><td>Reason</td><td><mark style="color:blue;">Self-explanatory</mark></td></tr><tr><td>Note</td><td><mark style="color:blue;">Self-explanatory</mark></td></tr><tr><td>Actor</td><td>Admin users who performed an action</td></tr><tr><td>Date</td><td>Date</td></tr></tbody></table>

#### History Data - Point Histories:

It's a history of points earned by the actions of players

* Wagers
* Deposit

<figure><img src="/files/KELfItRApjnFsynKKWu4" alt=""><figcaption></figcaption></figure>

#### *Activity Log*

<figure><img src="/files/ye5jFBY8yPUlQnZLoAWh" alt=""><figcaption></figcaption></figure>

This is used to log activities made by players

<table><thead><tr><th width="257">Field</th><th>Description</th></tr></thead><tbody><tr><td>Activity Type</td><td>Search against a certain activitiy type. <a data-mention href="/pages/1hKXckqGCA5gvDhYsfi8">/pages/1hKXckqGCA5gvDhYsfi8</a></td></tr><tr><td>ID</td><td><mark style="color:blue;">Self-explanatory</mark></td></tr><tr><td>Player Action</td><td><mark style="color:blue;">Self-explanatory</mark></td></tr><tr><td>Channel</td><td>Channels of the actions made from.</td></tr><tr><td>IP</td><td>IP of players</td></tr><tr><td>Details</td><td>Details of the log</td></tr><tr><td>Created At</td><td>Date time</td></tr></tbody></table>

#### *Audit Log*

<figure><img src="/files/6QjNHcTOTC5MJM5J1Rgx" alt=""><figcaption></figcaption></figure>

This is used to track all changes made to player profiles, including updates initiated from the back office by users, changes triggered by player actions on the site, and modifications made through third-party APIs.

#### *Responsible Gambling*

<figure><img src="/files/1Xn6hRmQepdZztkj4iyo" alt=""><figcaption></figcaption></figure>

The Responsible Gambling section helps manage player protection settings. It includes:

* *Take a Break*: Temporarily excludes the player, preventing access to their account during the selected period. Once the time ends, access is automatically restored.
* *Limit Amount:* Allows setting daily, weekly, or monthly limits on wager, loss, or deposit amounts to encourage safer play.

#### *Player Notes*

<figure><img src="/files/1KApTPRZZnBnaYHugxx2" alt=""><figcaption></figcaption></figure>

This is to allow operators to put any notes to a player.

#### General Setting

<figure><img src="/files/eSrEkgnxfB2Vx1zXxfxd" alt=""><figcaption></figcaption></figure>

This allows operators to configure various system-wide settings, including:

* **Auto Withdrawal:** Enables automatic processing of player withdrawal requests and configures withdrawal options.
* **Player Tipping Restriction:** Allows admins to set restrictions on player tipping activities.
* **Security (2FA):** Enables two-factor authentication (2FA) for enhanced security.
* **Player Marketing Notifications:** Configures notifications related to marketing and promotions for players.

#### *Withdraw Options*

<figure><img src="/files/dr1G2pDIxjU1wM7yzMNA" alt=""><figcaption></figcaption></figure>

This page provides operators with an overview of all withdrawal options available to a player, including both fiat and cryptocurrency options. Additionally, it displays the player's withdrawal requests, allowing operators to process payouts directly from this page.

#### *Refer a Friend*

<figure><img src="/files/wiiF6ih9mjWjatl9tUqo" alt=""><figcaption></figcaption></figure>

The Refer a Friend section provides an overview of a player's referral activity, including a referral summary, the player's referral information, all RAF codes they've generated, and a list of players they have referred.

#### *Data Summary*

<figure><img src="/files/zUltWv9fPI1NmmhVtdic" alt="" width="563"><figcaption></figcaption></figure>

The container displays a summary section where users can view multiple data types, such as Balance, Bonus, Payment, and Loyalty summaries.e.&#x20;

#### *Actions:*

* *Manual Adjustment Balance*

<figure><img src="/files/wmiBKQYzJOPXon1TNqK1" alt="" width="563"><figcaption></figcaption></figure>

<table><thead><tr><th width="170">Field</th><th width="124">Mandatory</th><th>Description</th></tr></thead><tbody><tr><td>Adjustment Type</td><td>Yes</td><td>Select whether to add funds to (Credit) or subtract funds from (Debit) the player's balance.</td></tr><tr><td>Select Wallet</td><td>Yes</td><td>Select a wallet to manually credit the balance to</td></tr><tr><td>Amount</td><td>Yes</td><td>Input amount</td></tr><tr><td>Reason</td><td>Yes</td><td>Select a reason. The list is configurable</td></tr><tr><td>Note</td><td>Yes</td><td>Note for the manual credit</td></tr></tbody></table>

After submitting the wallet will be credited/debited accordingly with the specified amount

* *Manual Apply Bonus*

None deposit bonus:

<figure><img src="/files/WdeT3HN9VK8SfmseLxm3" alt="" width="563"><figcaption></figcaption></figure>

Deposit bonus:

<figure><img src="/files/cBXnPY9bUrx6zELw4ChF" alt="" width="563"><figcaption></figcaption></figure>

<table><thead><tr><th width="207">Field</th><th>Description</th></tr></thead><tbody><tr><td>Select Bonus</td><td>It only displays bonuses eligibile for the current player</td></tr><tr><td>Deposit Transaction</td><td>This is only visible for Deposit Bonuses. Upon selecting a deposit bonus, admin users are required to select a particular deposit to get the bonus from</td></tr><tr><td>Bonus Currency</td><td>To define a particular of the bonus currency credited to.<br>This is only editable for non deposit bonuses. </td></tr><tr><td>Bonus Amount</td><td>Bonus amount is either manually input or automaticall generated based on the bonus setup.<br>- If the bonus is setup as Any Amount, admin users are required to input the mount<br>- If the bonus setup is based on a percentage of deposits or wagers, the system will automatically generate and uneditable based on these</td></tr><tr><td>Multiplier</td><td>Set the wagering requirement multiplier for the bonus.</td></tr></tbody></table>

* *Manual Credit  VIP Point: M*anual addition of VIP points to a player's account,
* *Hold Withdrawal:* Places or removes a hold on a player's withdrawal request.
* *Mark as Test Account:* Mark the account as either a test or real account.. All activities of test accounts will not be counted toward any reports or metrics on the dashboard
* *Deactivate / Activate*: upon deactivation, players are not able to login to the site, active users can
* *Ban / Unban*: Upon ban players are banned from accessing the site
* *Kick Player Session*: To kick players out of the current session
* *Request Change Username***:** Initiates a request to change the player's username.

## 2. VIP Schemes

VIP Schemes are created in a way that operators can create as many levels as their wish.&#x20;

### 2.1 VIP List

<figure><img src="/files/c91QloJRmTEOqeFCIVSr" alt=""><figcaption></figcaption></figure>

Listing all created VIPs

### 2.2 Create/Update VIP

<figure><img src="/files/neAhBRAsDGwd4c0hUASD" alt=""><figcaption></figcaption></figure>

**General Setup**

<table><thead><tr><th width="267">Field</th><th width="119">Mandatory</th><th>Description</th></tr></thead><tbody><tr><td>VIP Level</td><td>Yes</td><td>Define a sequence of the level</td></tr><tr><td>VIP Name</td><td>Yes</td><td>VIP Name</td></tr><tr><td>Status</td><td>Yes</td><td>Active or Inactive</td></tr><tr><td>Deposit Limit Per Transaction</td><td>No</td><td>Limit deposit amount per transactions. This is applied for Fiat only which initialized on the site.<br>Crypto limits are followed by payment service providers.<br>When it's empty, there's NO limits</td></tr><tr><td>Deposit Limit Daily</td><td>No</td><td>Limit deposit amount daily. This is applied for Fiat only which initialized on the site.<br>Crypto limits are followed by payment service providers.<br>When it's empty, there's NO limits</td></tr><tr><td>Max Withdraw Per Transaction</td><td>No</td><td>Max withdraw amount per transactions.<br>When it's empty, there's NO limits</td></tr><tr><td>Max Withdraw Limit Daily</td><td>No</td><td>Max withdraw amount daily.<br>When it's empty, there's NO limits</td></tr><tr><td>Daily Bet Limit</td><td>No</td><td>Daily Bet Limit</td></tr><tr><td>Weekly Bet Limit</td><td>No</td><td>Weekly Bet Limit</td></tr><tr><td>Monthly Bet Limit</td><td>No</td><td>Monthly Bet Limit</td></tr><tr><td></td><td></td><td></td></tr></tbody></table>

**Upgrade Requirements**

<table><thead><tr><th width="270">Field</th><th width="124">Mandatory</th><th>Description</th></tr></thead><tbody><tr><td>Operator</td><td>Yes</td><td>Valid values:<br>- And: all conditions setup below are matched in order to get upgraded<br>- Or: 1 of the conditions setup below is matched in order to get upgraded</td></tr><tr><td>Points</td><td>No</td><td>A number of points earned by players to get upgraded. Point Systems</td></tr><tr><td>Bet Amount</td><td>No</td><td>Total bet amount made by players in order to get upgraded</td></tr><tr><td>Deposit Amount</td><td>No</td><td>Total deposit amount made by players in order to get upgraded</td></tr></tbody></table>

In case all the conditions are empty, the system won't check any conditions and upgrade players to the respective level.

Points Setup, VIP Points: this is used for players to achieve the next level or maintain the same level. Upon the event of upgrade or downgrade, the points will be reset to be ready for the next period of VIP process.&#x20;

Bet amount and deposit amount are accumulated over time no reset will happen when there's upgrade or downgrade.

**Maintain Requirements**

<table><thead><tr><th width="176">Field</th><th width="124">Mandatory</th><th>Description</th></tr></thead><tbody><tr><td>Operator</td><td>Yes</td><td>Valid values:<br>- And: all conditions setup below are matched to maintain the level, otherwise it'll downgrade 1 level at a time<br>- Or: 1 of the conditions setup below is matched to maintain the level, otherwise it'll downgrade 1 level</td></tr><tr><td>Points</td><td>No</td><td>A number of points earned by players in a period of time to maintain the level, otherwise it'll downgrade 1 level</td></tr><tr><td>Bet Amount</td><td>No</td><td>Total bet amount made by players in a period of time to maintain the level, otherwise it'll downgrade 1 level</td></tr><tr><td>Deposit Amount</td><td>No</td><td>Total deposit amount made by players in a period of time to maintain the level, otherwise it'll downgrade 1 level</td></tr><tr><td>Period of Time</td><td>No</td><td>Period of time that players are required to satisfy conditions above.</td></tr></tbody></table>

## 3. KYC Requests

The KYC component is designed to facilitate communications between operators and players to verify identity of players.

This has 2 main areas involved:

* Front end: where players are requested to verify their KYC upon deposit, withdraw or game play. It's up to operators to decide which stage (deposit, withdraw or game play) to require players submit their KYC requests.
* Backoffice: where operators can collect KYC submission from players to verify and approve (or decline) accordingly. Operators can request players to re-submit the documents in case the submitted one does not have a good quality or any other reasons.

**Front End**

This is an example how it looks like on front end

*Submit a KYC request:*\
![](/files/4xVSAUtliDvLMBvLHBcD)

It includes personal information of players:

* First Name
* Middle Name
* Last Name
* Birthday
* Document Types: each country will have different document types, we can configure accordingly
* Upload a document: it supports to upload upto 2 documents.

*Status of KYC Request*

The kyc request has the following statuses:

* Pending
* Requested Resubmission
* Resubmission Completed
* Approved
* Declined

Depends on each status, the FE will display accordingly to instruct players

<figure><img src="/files/6ZJ69kqOWa2o0yItFDiA" alt=""><figcaption></figcaption></figure>

**Backoffice**

All KYC request submissions are recorded and manage at KYC Requests

*KYC Request List*

<figure><img src="/files/kypCGmI5Rzcs4rCU8PXY" alt=""><figcaption></figcaption></figure>

This is where all the submissions are displayed. Statuses are separated by tabs, helping operators to easily switch between them.

In addition there's search conditions to easily search for a specific one: player email, first name, last name, phone number, document number, document type, username, KYC status, we can extend the search for player status, vip level and KYC submission date created

*KYC Request Detail*

<figure><img src="/files/BrvjCMltfN9JYUOPKxjP" alt=""><figcaption></figcaption></figure>

The detail page displays all the information submitted by players.

In addition there's a few actions for operators to easily communicate with players

* Decline: to decline a KYC request. Upon declined, players can't proceed with deposits, withdraw or game play (it's up to operators to configure this from the Backoffice)
* Approve: KYC is successfully verified
* Request Resubmission: this is to request players to submit the document again
* Resubmission Completed: this is to mark that the request has been resubmitted by players

Account duplicate is used to identify most likely duplicated accounts based on checking against with:

* First Name, Middle Name and Last Name
* Document ID
* Phone Number

## 4. Tag Management

The Tag management is built to tag players by a certain tag for multiple purposes i.e: tracking players, payment segment with a payment aggregator like PaymentIQ, fraud check,...

With a very dynamic usage of this component, it allows operators to also dynamically create as many tag categories and tags as they wish

<figure><img src="/files/qzkcf1vU7ydZSkNSNsB3" alt=""><figcaption></figcaption></figure>

***Tag Category***

*Create a new tag category*

<figure><img src="/files/xIixmO9pB4G0uozp9chU" alt=""><figcaption></figcaption></figure>

* Name: define a tag category name
* Mode:
  * Single Selection: this tag category supports only single selection taken place at he Player Detail page
  * Multiple Selection: this tag category supports multiple selection
* Status: to activate or deactivate a tag category

***Tags***

*Create a new Tag*

<figure><img src="/files/SHr74NG1JQo0amr0AyaM" alt=""><figcaption></figcaption></figure>

* Name: define a tag name
* Category: select the Tag Category
* Status: to activate or deactivate a tag

At Player Detail page at Tag section only display ACTIVE Tag Categories and Tags
