Admin panel
Admin — projects, keys and callback
Projects list#
Projects lists every project you can access with: type, status (Active / Inactive), currencies with rounds, spins, players, target RTP, actual RTP, GGR this month and the creation date. Search by name or id, filter by status and type, sort, and see the top projects by GGR. Click a project to open it.
Project page#
The header shows the project id (with a copy button), status, type and the settings revision. Four cards summarise the setup: Target RTP, RTP mode (and whether the adaptive rule is on), Stake currencies and Provider overrides (providers with their own bet table).
The tabs below it:
| Tab | Purpose |
|---|---|
| Overview | Performance for a period |
| Integration | API key and wallet callback |
| Cabinet type | Standard or Advertiser (TEST_ONLY) |
| Technical | Enabled switch, default currency, default language |
| Telegram | Notification settings (not connected on this platform: cannot be enabled) |
| Payouts / RTP | RTP summary, version history, link to RTP & players |
| Bet management | Bet limit tables |
| Providers | Per-provider feature switches |
| Retention | Advertiser cabinets only; not applied on this platform |
Who may change what: the owner, or staff with configure-projects for their own projects. Others see read-only forms.
Overview#
Choose the period (today, 7 days, 30 days, current month, all time, or custom dates). You see total stake, payout, spins and players, actual RTP versus target, a ranking by provider, the top 20 games by stake, per-currency details, and the project details (callback URL, default currency and language, revision). Amounts are shown per currency; USD figures are display conversions with a freshness note when the rate is stale.
Integration: API key and callback#
| Element | What it does |
|---|---|
| API key | Shown masked, with a fingerprint, creation time and author. Reveal shows the full key (owner, audited). Regenerate (owner) asks you to type the project id; the old key stops working at once and the new one is shown once — copy it immediately |
| Callback URL | The base address of your wallet. Saved immediately after validation: https://, port 443 only, no trailing slash, no credentials/query/fragment, at most 512 characters, public host only. Applies to every callback sent after saving, retries included |
| Test connection | Sends one session_info request (player admin-connection-test) to the saved URL and shows the HTTP status, latency and your response. The attempt is recorded in API Logs |
If the panel says keys are read-only, the project is internal (demo or site wallet) or key management is not enabled on the server yet. Wallet contract: Wallet callbacks.
Technical settings#
- Enabled — switches the project on or off.
- Default currency —
UAH,USD,EURorRUB. - Default language — Russian, English or Ukrainian; used when a launch has no
lang(Languages).
Bet management#
Defines the per-spin limits of the project table: a Default table, provider tables and slot (game) tables. Rules shown by the screen:
- the most specific table applies — slot, then provider, then default;
- a table without the round's currency falls back to the next one;
- amounts are in major units with two decimals; a maximum is required, a minimum is optional;
- Add currency, Add provider, Add slot; Copy to… merges a table's currencies into other tables; Remove table;
- a new provider table starts as a copy of the default table; a new slot table starts empty;
- Save changes applies everything; invalid rows block saving (Fix invalid rows to save); Discard reverts.
Setting a maximum above a game's native maximum makes extended bets available.
Providers#
For each of Endorphina, Pragmatic Play and Nolimit City: Enabled, Promo, Purchase (bonus buy), Ante and Gamble. Switches that a provider does not support are shown disabled with Not supported and are never sent as working.
Payouts / RTP#
Summarises the project's own personal-RTP target and shows the version history of the settings. RTP itself is configured on RTP & players (Admin: RTP and players). The legacy RTP policy, Telegram alerts and retention strategy cannot be enabled; saving them is refused with UNSUPPORTED_BY_RUNTIME.
Integration screen#
The separate Integration item lists the API addresses (launch, actions), the game profiles and the supported stakes of each game, so that your developers can check which bets a game accepts.
Games screen#
Games is the catalog: each game with provider, status (Active, Provider off for the selected project, Unpublished) and features (Free spins, Buy feature, RTP-controlled). Filter by provider, project status or text, and copy a game code with one click. Totals show how many games support free spins and RTP control.