Navigate to Settings in the admin sidebar to access all platform configuration. Settings are organized into six tabs: Server, General, Game, Features, Cashier, and Agents.
Required permission: settings:view to read, settings:edit to update. The Cashier tab requires the cashier feature toggle. The Agents tab requires the agents feature toggle.
The Server, General, Game, and Agents tabs have Save Changes and Reset to Defaults buttons.
License status, plans, and server updates are on a separate page. See License & Updates.
Server Tab
Configuration for infrastructure-level settings: URLs, filesystem paths, email addresses, SMTP, and timezone.
Site URLs
| Setting | Description |
|---|---|
| Base URL | The public-facing root URL of the site (e.g., https://poker.example.com). Used in links, emails, and redirects |
| CDN URL | Optional CDN base URL for serving static assets. Leave blank to serve from the base URL |
| Force HTTPS | Redirect all HTTP requests to HTTPS |
Script Paths
| Setting | Description |
|---|---|
| Public Path | Filesystem path to the public/static assets directory |
| Upload Path | Where user-uploaded files (avatars, etc.) are stored |
| Temp Path | Temporary file storage used during processing |
| Log Path | Directory where application logs are written |
Email Addresses
These addresses are used as default senders and recipients for different email types:
| Setting | Description |
|---|---|
| Admin Email | Internal notifications and alerts |
| Support Email | Shown in player-facing support links |
| No-Reply Email | Default From: address for automated emails |
| Security Email | Used for security-related notifications (account blocks, 2FA changes) |
Email Delivery (SMTP)
Configure the SMTP server used for all outgoing email. For full SMTP setup instructions see System Emails — SMTP Configuration.
| Setting | Description |
|---|---|
| Enable SMTP | Master toggle for SMTP email delivery |
| Provider Preset | One-time action that fills in host, port, encryption, and timeout for a provider |
| Host | SMTP server hostname |
| Port | SMTP port |
| Encryption | Connection encryption |
| Timeout (ms) | Connection timeout in milliseconds |
| Enable Authentication | Toggle SMTP authentication |
| Username / Password | SMTP credentials |
| From Address / From Name | Sender identity shown in the From: header |
| Reply-To Address / Reply-To Name | Optional reply-to override |
| Enable Rate Limiting | Max Per Minute, Max Per Hour, and Max Per Day |
Click Test Connection to check the SMTP settings.
Timezone
| Setting | Description |
|---|---|
| Server Timezone | Timezone used for server-side scheduling and logging |
| Display Timezone | Timezone used in admin panel date displays |
| Use User Timezone | When enabled, player-facing timestamps use each player’s local timezone |
General Tab
Branding and player-facing presentation settings.
Avatar Settings
| Setting | Description |
|---|---|
| Enable Avatars | Allow players to have profile avatars |
| Allow Custom Uploads | Players can upload their own avatar images |
| Max File Size (KB) | Maximum size for uploaded avatars in kilobytes |
| Max Width (px) | Maximum pixel width for uploaded avatars |
Lobby Melody
| Setting | Description |
|---|---|
| Enable Lobby Melody | Play background music in the lobby |
| Auto Play | Start playing automatically when a player opens the lobby |
| Default Volume (%) | Initial volume level |
Performance Telemetry
| Setting | Description |
|---|---|
| Web vitals sample rate | Share of browser sessions that report runtime metrics. 0 disables reporting and 1 records every browser session |
SEO Settings
| Setting | Description |
|---|---|
| Site Title | The <title> tag used on public pages (max 70 characters) |
| Site Description | Meta description used in search engine results (max 160 characters) |
| Twitter Handle | Used for Twitter/X card metadata |
| Google Analytics ID | Measurement ID for Google Analytics integration |
| Robots Directive | Controls search engine indexing (Index, Follow, No Index, Follow, Index, No Follow, or No Index, No Follow) |
Game Tab
Gameplay timing, rake, virtual chips, bot behavior, chat, and currency display.
Move Time
| Setting | Description | Range |
|---|---|---|
| Default Move Time (sec) | Seconds a player has to act before timing out | 5–300 |
| Warning Time (sec) | Seconds before timeout when the warning is shown | 0–30 |
| Time Bank (sec) | Total time bank available per player (0 to disable) | 0–600 |
Timeout Settings
| Setting | Description |
|---|---|
| Disconnect Grace Period (sec) | Seconds a disconnected player retains their seat before being sat out |
| Reconnect Window (sec) | Seconds after a disconnect during which a reconnection is treated as a continuation |
| Sit Out After N Timeouts | Number of consecutive timeouts before the player is automatically sat out |
| Auto Fold on Timeout | Automatically fold the player’s hand when they time out |
| Sit Out on Disconnect | Automatically sit players out when they disconnect |
Showdown Settings
| Setting | Description | Range |
|---|---|---|
| Showdown Delay (sec) | Seconds to display cards at showdown before moving to the next hand | 1–30 |
Rake Settings
| Setting | Description |
|---|---|
| Enable Rake | Collect rake from pots |
| Default Rake (%) | Percentage of the pot collected as rake |
| Max Rake (%) | Upper cap on the rake percentage |
| Rake Cap | Maximum absolute chip amount taken from a single pot |
| Heads-Up Rake (%) | Rake percentage for two-player pots |
| Rake Cap by Stakes | Apply different rake caps based on the table’s blind level |
| No Flop No Rake | Do not collect rake from pots where the hand ended pre-flop |
Virtual Chips
| Setting | Description |
|---|---|
| Enable Virtual Chips | Allow play-money games on the platform |
| Initial Chips | Starting chip count given to new players |
| Replenish Amount | Chips added when a player’s balance falls below the threshold |
| Replenish Threshold | Chip balance below which replenishment is triggered |
Bot Timing
| Setting | Description |
|---|---|
| Enable Bot Timing | Apply realistic action delays to bot players |
| Min Delay (ms) | Minimum milliseconds a bot waits before acting |
| Max Delay (ms) | Maximum milliseconds a bot waits before acting |
Chat Settings
| Setting | Description |
|---|---|
| Enable Chat | Enable the in-game chat feature |
This is a per-game default. The chat feature toggle (under Features) controls whether chat is available platform-wide.
Currency Settings
| Setting | Description |
|---|---|
| Default Currency | Currency code used for real-money tables (e.g., USD, EUR) |
| Decimal Places | Number of decimal places to display for chip/currency values |
| Display Symbol Before Amount | Display the currency symbol before the number (e.g., $100 vs 100$) |
| Thousands Separator | Character used to separate thousands (e.g., , for 1,000) |
| Decimal Separator | Character used as the decimal point (e.g., . or ,) |
Whatever you pick here is what the entire site renders — lobby, tables, cashier, tournaments and emails all read from this one setting.
Supported currencies: USD, EUR, GBP, CAD, AUD, JPY, CNY, MNT,
BTC, ETH.
Mongolian tögrög (MNT)
The tögrög symbol is ₮. Mongolian convention writes it after the amount and
without decimals, so pair the currency with these settings:
| Setting | Value |
|---|---|
| Default Currency | MNT |
| Decimal Places | 0 |
| Display Symbol Before Amount | Off |
| Thousands Separator | , |
| Decimal Separator | . |
That renders amounts as 5,000₮ and 1,250,000₮. The möngö subunit that ISO 4217
still lists for MNT has been out of circulation for decades, which is why 0 decimal
places is the right choice rather than 2.
MNT also ships as a cashier currency with the same conventions built in. Its default USD exchange rate is a starting value, not a live rate — update it to the rate you intend to trade at before enabling multi-currency deposits.
Features Tab
A set of on/off toggles that control which platform features are available.
Changes take effect immediately — the toggle is saved as soon as you click it.
If the installation has signed license tier data, this tab also shows the current plan. Features outside the plan are locked, displayed below included features, and cannot be enabled from the UI or direct admin API calls. Each locked feature shows the minimum plan that includes it, and an Upgrade link appears next to the current plan.
When a verified license downgrade removes a feature from the plan, the server automatically turns that feature off and refreshes this tab through the live tier update event.
| Feature | Description | Minimum plan |
|---|---|---|
| Cashier | Enable deposits and withdrawals | Starter |
| Tournaments | Enable the tournament system | Pro |
| Private Games | Allow players to create private tables | Pro |
| Chat | Enable in-game chat | Starter |
| Bonuses | Enable the bonus and promotion system | Pro |
| Affiliates | Enable the affiliate and referral system | Enterprise |
| Agents | Enable the agent program (also unlocks the Agents settings tab) | Enterprise |
| Virtual Chips | Allow play-money games | Starter |
| Real Money | Allow real-money games | Starter |
| Registration | Allow new player registrations | Starter |
| Email Verification | Require new players to verify their email before playing | Pro |
| Two-Factor Auth | Enable TOTP-based 2FA for player accounts and require admin 2FA during login | Pro |
| Maintenance Mode | Put the site into maintenance mode — players cannot log in | Starter |
| Bots | Enable AI bot players at tables | Pro |
| Game History | Enable hand history and game replay for players (admin access is always available) | Starter |
| Fraud Alerts | Enable the fraud detection and alert system | Pro |
| KYC Verification | Enable identity verification document submission | Pro |
| AML Reviews | Enable anti-money laundering review workflows | Enterprise |
| Chargebacks | Enable chargeback management | Enterprise |
| Coupons | Enable coupon and promo code functionality | Pro |
| Game Scheduler | Enable the automated table management engine | Enterprise |
| Developer API | Enable the third-party integration API for partners | Enterprise |
Cashier Tab
Configure payment providers for deposits and withdrawals.
Required feature toggle: cashier
Provider Cards
The tab shows Total Providers, Deposits Active, and Withdrawals Active, followed by a card for each configured provider. Each card shows the provider name and type, whether deposits and withdrawals are enabled, Deposits and Withdrawals toggles, and a warning if an automated provider has no webhook signing secret.
Limits, Credentials, and Testing
Expand Limits Configuration to set Min Amount, Max Amount, Daily, Weekly, and Monthly values for deposits and withdrawals, then click Save Limits.
Click Add Provider to add one, and Test on a card to verify its credentials.
For the provider list, credential fields, and step-by-step setup, see Cashier and Payments.
Agents Tab
Configure the agent hierarchy system.
Required feature toggle: agents
Agent Profit
| Setting | Description |
|---|---|
| Enable Agent Profits | Enable the agent profit/commission system |
| Commission Percentage | Percentage of rake given to agents as commission |
| Accrual Mode | When agents accrue commission from player activity: Both (win & loss), Win Only, or Loss Only |
Hierarchy
| Setting | Description |
|---|---|
| Max Hierarchy Depth | Maximum number of agent levels in the hierarchy (1–20) |
| Default Role Tier | The role tier assigned to new agents by default |
Transfer Policy
Agent-to-Agent Transfer Policy controls whether and how agents can transfer funds to each other:
| Value | Description |
|---|---|
| Disabled | No agent-to-agent transfers allowed |
| Same Parent Only | Transfers only between agents with the same parent agent |
| Any Agent | Any agent can transfer to any other agent |
| With Approval | Transfers require admin approval |
Feature Toggles
| Setting | Description |
|---|---|
| Multi-Tree Support | Allow multiple independent agent hierarchies on the same platform |
| Cross-Tree Player Sharing | Allow players to be shared across different agent trees |
| Auto-run Scheduled Settlements | Run settlements automatically on their configured schedule |
| Commission Rate Overrides | Allow managers to set custom rake share percentages on sub-agents |
Related
- License & Updates — license status, plans, and updates
- System Emails — SMTP setup and system email event configuration
- Security Administration — 2FA and compliance features
- Content Management — CMS, word filter, languages
- Game History — hand history and session tracking