Agent Portal

The Agent Portal at /agent is where agents manage their players and sub-agents, track commissions, buy chips at wholesale rates, and export reports. What each agent can do depends on the permissions their operator has given them.

This guide is for agents. To create agents and configure role tiers, permissions, commissions, and settlements, see Agents and Affiliates.

Logging In

There is no separate agent login. Agents use their normal player account:

  1. Log in to the site.
  2. Click Agent in the main navigation, or go to /agent.

The Agent link only appears when the agents feature is on and your account is an agent. If your account isn’t an agent, /agent shows Unauthorized. If you aren’t logged in, you are sent to the login page.

Agent actions require your agent status to be active. If your status is suspended, pending_kyc, or closed, they are refused with "Agent account is not active".

The sidebar has Dashboard, Players, Sub-Agents, Commissions, Wholesale, and Reports. Back to Site returns you to the main site.

Dashboard

Dashboard (/agent) gives an overview of your account:

ItemDescription
Agent BalanceYour own agent balance
Controlled BalanceYour balance plus all sub-agents and players. Shown when it differs from your own balance
Total PlayersPlayers assigned to you
Active PlayersPlayers active in the last 7 days
Total EarningsYour earnings to date

Quick Actions links to View Players, View Commissions, and View Reports. Pending Commissions, Transfer Funds, and Recent Activity are placeholders and don’t show live data yet.

Click Generate New Link to create a referral link. The Referral Links table lists each link’s Code, Referral URL, Clicks, Signups, and Created date.

Players

Players (/agent/players) lists your assigned players with their Last Active date, Total Rake, and Status, plus their Balance if you have player.view_balance. Summary cards show Total Players, Active (7 days), and Total Rake Generated.

Adding a Player

With player.create, click + Add Player and enter a Username and Email. Choose Auto-generate password or enter your own. If a password is generated, copy it right away, because it isn’t shown again.

Player Details

With player.view, click a player to open their details: Signup Date, Last Active, Total Rake, Total Deposits, and Profile Information. Other parts of the page depend on your permissions:

FeatureWhat you can doPermission
BalanceSee the player’s balanceplayer.view_balance
EditChange Email, First Name, and Last Nameplayer.edit
Suspend / UnsuspendBlock or restore the playerplayer.suspend
Adjust BalanceGive chips with a positive Amount or take chips with a negative one. A Reason of at least 5 characters is requiredfinance.manual_adjustment
Hand HistorySee the Date, Table, Game Type, and Result of their handsplayer.view_hand_history
Deposit LimitsSet the Daily Deposit Limit, Weekly Deposit Limit, and Monthly Deposit Limit. Leave blank for no limitplayer.set_limits

Sub-Agents

Sub-Agents (/agent/sub-agents) shows your downline as an expandable tree. Each entry shows the agent’s status, Players, Balance, and Rake.

To add one with subagent.create, click + Create Sub-Agent, search for an existing non-agent user under Select User, and optionally choose a Role Tier and Commission Template.

Open a sub-agent to see the actions your permissions allow:

ActionWhat you can doPermission
Edit Role & TemplateChange or remove the Role Tier and Commission Templatesubagent.edit
Suspend / UnsuspendBlock or restore the sub-agentsubagent.suspend
Credit LineSet the sub-agent’s credit linefinance.set_credit_line
Balance TransferDeposit to or Withdraw from the sub-agent’s balancefinance.deposit / finance.withdraw
Commission OverridesSet Rake Share %, CPA Rate, Revenue Share %, and Flat Feesubagent.set_commission
Financial LimitsSet deposit and withdrawal limitssubagent.set_limits
ReportsSee player, rake, commission, and deposit and withdrawal totals for a date rangesubagent.view_reports

Commission overrides only take effect when your operator has enabled them. Otherwise the panel shows "Overrides stored but not active. Contact your administrator to enable."

Clubs

Clubs are private poker rooms that an agent runs. The portal has no Clubs item in its sidebar and no page that lists clubs or creates them, so you open a club directly at /agent/clubs/<club ID>.

The club page shows its Invite Code, member and table counts, and Chip Price, with three tabs:

TabWhat you can doPermission
SettingsRake Settings: Rake Percentage (%) and Rake Capclub.set_rake
SettingsBuy-In Settings: Min Buy-In and Max Buy-Inclub.set_buyin
SettingsChip Price: Price per Chip, the price members pay for chipsclub.set_chip_price
TablesCreate Table, Pause, Resume, and Delete. Optional table buy-in and rake values override the club defaultsclub.manage_tables
MembersInvite Player from your own players, and Remove membersclub.invite_players

Commissions

Commissions (/agent/commissions) requires reports.own_commission.

  • Commission Breakdown — Your commission by model: Rake Share, CPA, Revenue Share, Tiered, or Flat Fee.
  • Pending Holdback Releases — Funds held back from settlements that will be released on their scheduled date.
  • Settlement History — Each settlement’s Gross Rake, Net Commission, Holdback, Payout, and Status. Click Details to see its Financial Summary and Calculation Breakdown.

Your operator calculates and approves settlements. See Settlements.

Wholesale

Wholesale (/agent/wholesale) lets you buy chips in bulk at a discount, and requires finance.wholesale_purchase.

The top of the page shows your Wholesale Discount, Agent Balance, Credit Line, and Available Credit, and whether purchases are available. To buy chips:

  1. Under Purchase Calculator, enter the Chip Amount. It must fall within the minimum and maximum shown.
  2. Review Chips to receive, Your cost, You save, and Balance after purchase.
  3. Click Purchase Chips, then Confirm Purchase.

Purchase History lists past purchases with their Date, Chips, Discount, Cost, Balance After, and Status.

Purchases aren’t available while your account has a financial freeze. Your operator sets your discount and credit line. See Financial Controls.

Reports

Reports (/agent/reports) exports your data, and requires reports.export. Without it, the page shows a message asking you to contact your operator.

  1. Choose Players Report, Commissions Report, or Activity Report.
  2. Set the From Date and To Date. The default is the last 30 days.
  3. Choose CSV or JSON as the Format.
  4. Click the download button.

If you also have subagent.view_reports, exports can include your downline. Recent Exports doesn’t list past downloads yet.

What Each Permission Gates

Permissions come from your role tier, custom role, and any overrides set by your operator. See Agent Permission Keys.

Some permissions control API endpoints that have no screen in the portal yet. These are marked "API only".

Players

KeyGates
player.create+ Add Player
player.viewOpening a player’s details
player.editEdit on player details
player.suspendSuspend and Unsuspend on player details
player.transferAPI only: deposits to and withdrawals from a player’s balance, together with finance.deposit or finance.withdraw
player.view_balanceBalance in the players list and on player details
player.view_hand_historyHand History on player details
player.set_limitsDeposit Limits on player details

Finance

KeyGates
finance.depositDeposit under Balance Transfer for a sub-agent
finance.withdrawWithdraw under Balance Transfer for a sub-agent
finance.set_credit_lineCredit Line for a sub-agent
finance.view_transactionsAPI only: GET /api/v1/agent/transactions
finance.manual_adjustmentAdjust Balance on player details
finance.transfer_chipsAPI only: POST /api/v1/agent/transfer-chips
finance.wholesale_purchaseThe Wholesale page

Sub-Agents

KeyGates
subagent.create+ Create Sub-Agent
subagent.editEdit Role & Template
subagent.suspendSuspend and Unsuspend
subagent.set_commissionCommission Overrides
subagent.set_limitsFinancial Limits
subagent.view_reportsReports for a sub-agent, and downline data in exports

Clubs

KeyGates
club.createAPI only: POST /api/v1/agent/clubs
club.set_rakeRake Settings
club.set_buyinBuy-In Settings
club.manage_tablesCreating, pausing, resuming, and deleting club tables
club.invite_playersInvite Player and Remove on the Members tab
club.set_chip_priceChip Price settings

Reports

KeyGates
reports.own_commissionThe Commissions page
reports.subtree_rakeAPI only: GET /api/v1/agent/subtree-stats
reports.player_activityAPI only: GET /api/v1/agent/reports/player-activity
reports.financial_summaryAPI only: GET /api/v1/agent/reports/financial-summary
reports.exportThe exports on the Reports page
Try the live demo Pricing

Have questions about Poker Engine? We reply fast.