Dench Core · The back office
Every team, every brand, one back office.
Payments, support, compliance, content and CRM work in the same back office, each person with the roles you give them on the brands they work on. Notifications arrive as they happen, the player’s inbox is answered here, and affiliates get a login of their own.
01 · The back office
Where your team will spend the day.
Five screens from the product, with demo data, and the controls work. Give a user a second brand, add a permission to a role, review a notification, answer a player. The user menu at the foot of the sidebar switches brand and theme. On a call we open the real one.
Back Office Users
Manage user accounts, roles, and permissions
| ID | First Name | Last Name | Username | Status | Affiliate Code | Roles | ||
|---|---|---|---|---|---|---|---|---|
| 101 | Olivia | Demo | ops.manager@democasino.example | ACTIVE | – | Operation Manager Management | ||
| 102 | Petar | Demo | pay.lead@democasino.example | ACTIVE | – | Payment Manager | ||
| 103 | Lena | Demo | compliance.lead@democasino.example | ACTIVE | – | Regulatory | ||
| 104 | Sam | Demo | support.agent01@democasino.example | ACTIVE | – | Customer Support | ||
| 105 | Mia | Demo | cms.editor@democasino.example | ACTIVE | – | CMS | ||
| 106 | Noah | Demo | crm.lead@democasino.example | ACTIVE | – | Giselle Marketing | ||
| 107 | Alex | Demo | partner.demo@democasino.example | ACTIVE | DEMOAFF07 | Affiliate | ||
| 108 | Iva | Demo | support.agent02@democasino.example | INACTIVE | – | Customer Support |
Edit User
Affiliate roles only
The labels apply to every role selected. The menu shows each user what their roles permit, label by label.
Roles Management
Manage user role definitions and permissions
| ID | Role Name | Permissions | |
|---|---|---|---|
| 1 | Customer Support | CUSTOMERS_VIEW CUSTOMER_VIEW CUSTOMER_ACTIVITY_VIEW KYC_DOCUMENTS_EDIT +4 | |
| 2 | Payment Manager | PAYMENTS_VIEW PAYMENTS_EDIT PAYMENTS_CONFIRM PAYMENTS_REJECT +6 | |
| 3 | Operation Manager | CUSTOMERS_VIEW CUSTOMERS_EDIT MANAGE_FLAGS PAYMENTS_VIEW +8 | |
| 4 | Management | MANAGE_USERS MANAGE_LABELS CONFIGURATION_READ CONFIGURATION_WRITE +4 | |
| 5 | Regulatory | COMPLIANCE_VIEW COMPLIANCE_COMPLAINTS_REGISTRY_VIEW AUDIT_TRAIL AUDIT_TRAIL_EXPORT +4 | |
| 6 | CMS | CMS_VIEW CMS_EDIT ASSET_MANAGER_EDIT TRANSLATIONS_VIEW +2 | |
| 7 | Marketing | SEGMENTATION_VIEW CAMPAIGNS_VIEW CAMPAIGN_EDIT ENGAGEMENT_VIEW +2 | |
| 8 | Giselle | GISELE SEGMENTATION_VIEW CAMPAIGNS_VIEW CAMPAIGN_EDIT +2 | |
| 9 | Affiliate | AFFILIATE |
Labels
Every brand on the installation, under its client
| ID | Name | Asset Folder | Country access | Client Name | |
|---|---|---|---|---|---|
| 1 | Demo Casino | demo-casino | ACTIVE | Demo Gaming Ltd | |
| 2 | Demo Slots | demo-slots | ACTIVE | Demo Gaming Ltd | |
| 3 | Demo Bet | demo-bet | INACTIVE | Demo Gaming Ltd |
Notifications
Monitor and manage real-time notification activities
No Notifications
No Notifications
No Notifications
No Notifications
No Notifications
No Notifications
No Notifications
Messages
| ID | Customer ID | User Name | Subject | Created Date | Priority | Status |
|---|---|---|---|---|---|---|
| 137214 | 100207 | demo.player.207 | Withdrawal still pending | 31/10/2026 13:58 | HIGH | OPEN |
| 137209 | 100188 | demo.player.188 | Which documents do you need? | 31/10/2026 12:41 | NORMAL | OPEN |
| 137201 | 100240 | demo.player.240 | Your weekend free spins are ready | 31/10/2026 09:00 | NORMAL | OPEN |
| 137188 | 100162 | demo.player.162 | Deposit limit change | 30/10/2026 18:22 | LOW | REPLIED |
| 137172 | 100331 | demo.player.331 | Welcome to Demo Casino | 30/10/2026 16:05 | NORMAL | CLOSED |
| 137140 | 100299 | demo.player.299 | Bonus not credited | 29/10/2026 21:13 | NORMAL | ARCHIVED |
One login per person, roles per brand. Pick the labels a user works on and the roles they hold there, and the menu shows only what those roles permit. Switch on Is Affiliate and the user becomes an affiliate, with a BTAG and a dashboard of their own.
A role is a named set of permissions. Viewing and editing are separate permissions on most screens, and so are export, approve and reject. Change a role once and everyone who holds it has the change.
Every brand is a label in the same back office. Its own asset folder and its own domains as entry points, one of them primary. Switch label from the user menu at the foot of the sidebar and you stay on the screen you were on.
What needs a person arrives as it happens. Registrations, deposits, fraud, KYC uploads, withdrawal requests and high-risk activity, in one stream or six. Review marks a row with your name, Clear takes it off the board.
The player’s inbox, answered from the back office. Every thread carries a priority and a status, beside the system and engagement messages the player received. Reply here and it lands in their inbox on the site.
02 · The map
The sidebar, group by group.
- 01ManagementWho works here and on which brand, how each brand is configured, who reaches the site, every action on the record, the background jobs, the incidents.Users · Roles · Clients · Labels · Configuration · Blacklists · Audit Trail · Jobs · Scheduled Jobs · Incident Records · IP Details · Device History
- 02CustomersThe player record and everything on it: documents, bonuses and offers, the wallet log, flags, notes, sessions, wheel spins and loyalty.Customers · KYC Documents · Bonuses · Wallet Log · Flags · Notes · Sessions
- 03PaymentsOne search for every transaction, each deposit and withdrawal queue by state, the limits per method and the method flags.Payment Search · Deposits and withdrawals by state · Payment Limits
- 04Game Management and GamingThe library, providers, categories, tags and wagering rules, and every round by vertical: casino, live casino, sport, virtuals, bingo and lottery.Game Library · Providers · Categories · Transactions Search
- 05CMSPages, banners, inline content, menus, assets, strings, the URL map, the sitemap and the brand config.Pages · Banners · Menu Manager · Translations · Sitemap
- 06Notifications, Inbox and ChatAlerts as they happen and the fraud review queue, the player’s inbox, and chat channels and announcements with a bad-words filter.Notifications · Fraud Activities · Messages · Chats · Bad Words
- 07ReportsCustomer and daily reports, the casino, sport, payment and bonus dashboards, and every export in one place.Reports · Daily Reports · Casino · Sports Betting · Payment Reports · Exports
- 08ComplianceThe registries, active games, the communication and game-data logs, complaints and errors.Registries · Active Games · Communication Log · Game Data Log · Complaints Registry
- 09GiselleThe engagement suite one switch away at the top of the sidebar, on the same player record.Segmentation · CLOE · Campaigns · Loyalty · Jackpots · Engagement
03 · Standard, and ours
Every back office has users and roles. Here is what is different about this one.
Standard. Here too.
- Back-office users, roles and permissions
- Several brands in one back office
- An audit trail of back-office actions
- Alerts for deposits, withdrawals and fraud
- Country and IP blocking
- Scheduled jobs and exports
- A light and a dark theme
Different here.
- Roles per brand, not per back office.
A user holds roles on the labels you pick, and on each label the sidebar shows only what those roles permit. A support agent can work two brands and never see a third.
- Switch brand, stay on the screen.
Change label from the user menu and the screen you were on shows that brand. Its notifications and its inbox arrive with it.
- Your affiliates sign in to the same back office.
An affiliate is a back-office user with the Affiliate role and one or more BTAGs. They open their own dashboard and nothing else, and every player who registers through them carries the code on their record. Affiliate access is an add-on.
- The platform, the CRM and the gamification suite, one window.
The engagement tool you would otherwise shop around for is already in it. Dench and Giselle sit behind one switch at the top of the sidebar, on the same player record, so your CRM lead and your payments lead open the same back office with different menus.
04 · The record
Ten years, measured.
Ran on it
- 138.comUnited Kingdom, 2017 to 2020, under our UK Gambling Commission licence.
- Bet99Canada from 2020, licensed in Ontario when the regulated market opened.
- KlondaikaLatvia, the full platform including CRM, until Entain acquired it in 2022.
- GGPokerA global poker brand, on the platform in 2019.
Running on it now
- Spins.lvLatvia
- EverbetBulgaria
- SlotinoBulgaria, the brand we built and ran ourselves
- AladinsBulgaria
- QbetBulgaria
- Slots99Canada, Europe and Latin America
- ISO/IEC 27001 since 2017
- UKGC licensed software supplier
- GLI certified in three jurisdictions
- Bulgarian manufacturer licence
05 · How it is bought
Four ways to take it. One price list.
Platform
You hold the licence and run the operation: marketing, support, payments relationships, compliance. We deliver and run the technology: the platform with its CRM and gamification suite, integrations, front end, hosting, releases, support. Your provider contracts or ours.
Enterprise
The platform built out to your market and your specification: dedicated environment, custom front end, features against your requirements. The way the largest accounts have been delivered for ten years.
White label
Our infrastructure end to end, run under the group’s Curaçao setup: licensing, provider contracts, payments. You bring the brand and the marketing.
Giselle Cloud
The engagement suite, journeys, loyalty, jackpots, tournaments, bonusing and the analyst, on the platform you already run.
A platform fee, a revenue share, and one-off costs for integrations and environment setup.
The mix moves with volume, and we are flexible on the model depending on the case and the size of the operation. The platform comes whole: the CRM and gamification suite and every module are in it, not a lighter edition.
To quote, we need four things
- The market you want to launch in.
- What you run on today, if anything.
- Whether the licence exists, is pending, or is the question.
- The studios and payment methods your players expect.
06 · Asked first
The three questions that arrive before the demo.
Can each brand have its own team?
Yes. Every user holds roles on the labels you choose, so a brand’s own team sees that brand, and a group team can hold the same role on all of them. Users and roles are set up in the back office by your own admins, and a user who leaves is disabled with their history intact.
How do we run our affiliates?
Make the affiliate a back-office user, switch on Is Affiliate and give them their BTAGs. They sign in to their own dashboard and see nothing else, and players who register through a BTAG carry the affiliate code, so your team can filter for them on the customer list.
Already on an affiliate platform? We integrate it.
Who sees what my team does in it?
You do. Every back-office action is on the audit trail with the user, the time, the address and the operation, and each player’s record carries its own. Compliance →
Bring your team leads. We open the back office with them.
Tell us your teams, your brands and who works on which. Your leads drive the screens they will live in, on a call, with the roles set the way you run.