Built for operators
who can't afford to guess.

WebPrefer's PAM platform has been running live gaming operations since 2013. 10+ years. 18,000+ commits. 5 regulated markets. Every feature has a production scar behind it.

pam.webprefer.com

Dashboard

LIVE
Last updated: just now
Active Players
0
12.4%
Deposits Today
0 EUR
8.2%
Game Rounds
0
23.1%
BeAware Rules
0
all firing
Live Activity
Deposit500 SEKPlayer #84122s ago
Game RoundWin 1,240 EURPlayStar5s ago
BeAwareSOW flagSE8s ago
KYCVerifiedPlayer #209112s ago
Bonus100% creditedPlayer #933715s ago
Withdraw2,100 EURPaymentIQ18s ago
Integrations
PaymentIQ
SportTech
PlayStar
FastTrack
SendGrid
Twilio
AleaPlay
DevCode ID
WorldLine
+41 more
10+
Years in production
18K+
Commits shipped
5
Regulated markets
50+
Provider integrations

One platform. Every layer of a gaming operation.

PAM isn't a collection of tools stitched together. It's a single, coherent system where every part knows about the others — without being coupled to them.

Player-facing API

Registration, authentication, deposits, withdrawals, game launches, and session management — built for high concurrency. Rate limiting, IP blocking, and fraud detection enforced at the request level, before any business logic executes.


Back-office portal

Complete visibility into every player, transaction, bonus, and compliance event. Every action is logged with operator identity and timestamp. Nothing happens without an audit trail.

Client
Player Browser Mobile App Back-office UI
↓ CORS + Cookies / JWT ↓
API & Back-Office
Player API
Secure · Real-time · Multi-brand
Rate limiting · Fraud detection
Operator Portal
Full visibility · Role-based access
Audit trail on every action
Platform Modules
Players Banking Bonus Casino KYC Wallet Sportsbook Resp. Gaming +32 more
Infrastructure
SQL Server RabbitMQ Redis SignalR OpenTelemetry
JD
John D. #4821
Sweden · Registered 14 Mar 2024
KYC Verified
2,340
Balance SEK
47
Deposits
312
Game rounds
Player Segments
High Value
Lifetime deposit > 10,000
Active Last 7d
Last login < 7 days
Bonus Eligible
Wagering complete, opted in
SE Jurisdiction
Swedish compliance rules
Active Bonus
Welcome 100% Match
Wagering: 24/35x · Expires in 18 days
500 SEK
bonus balance

Player segmentation & groups

Define player segments by any combination of attributes — deposit history, activity patterns, KYC status, jurisdiction, bonus tier. Target with precision. Export for analysis. Apply compliance rules at the segment level.

Bonus & reward engine

Complex wagering policies, freespin lifecycles, withdraw-cancellation logic, cashback calculations — all configurable. The industry's most common source of edge cases, handled.

Every feature has a production scar behind it.

None of this was designed on a whiteboard. It was built by watching what breaks in production, fixing it, and making sure it couldn't break the same way again.

Deadlocks in high-concurrency wallet operations

We built an optimistic transaction pattern with automatic retry logic — tested under real promotion traffic, not hypothetical load tests.

Concurrent duplicate wallet creation

Fixed at the database layer, not papered over with a try/catch. The constraint lives where it can't be bypassed.

Audit log queries choking on large player groups

We profiled, indexed, and rewrote the query path — not the ORM abstraction. Back-office stays fast at scale.

Cross-jurisdiction compliance without custom code per market

KYC timelines, SOW triggers, self-exclusion rules — all declarative configuration. Adding a market is not a deployment.

Three products. One coherent platform.

A PAM alone doesn't retain players. WebPrefer's full suite covers operations, content, and engagement — all from the same team.

Player Account Management

The operational core. Multi-tenant, multi-jurisdiction, multi-brand. Handles player accounts, wallets, payments, bonuses, KYC, and back-office administration across all your brands from a single deployment.

  • Real-time wallet with SignalR balance push
  • 40+ business modules — banking, casino, sportsbook, bingo, KYC, CRM
  • RBAC permissions down to controller and action level
  • Live in 5 regulated markets
  • Built on .NET 10, SQL Server, Redis, RabbitMQ
Player Overview
LIVE
Active Sessions
1,247
Today's Revenue
€34,829
KYC Pending
12
Brands Online
3/3
Jurisdictions
🇸🇪 Sweden 🇨🇦 Ontario 🇨🇼 Curacao 🇲🇹 Malta + more
Rule Tree — Active
EVENT: Deposit Completed
Any brand · Any amount
↓ evaluate conditions
IF amount > 5,000
Sweden jurisdiction
IF first deposit
Bonus opted in
↓ execute actions
Flag SOW review
Credit welcome bonus 100%
Send confirmation email
Update CRM segment

Behavior Engine

The system that watches everything a player does and decides what happens next. Configurable rule trees across multiple brands, jurisdictions, and event types — no code changes, no deployments, just configuration.

  • Deposit thresholds → bonus tiers, SOW flags, emails
  • Loss pattern detection → responsible gaming prompts
  • KYC completion → automatic limit unlocks
  • Rules fire in real time — not on the next scheduled job
  • Multi-brand, multi-jurisdiction, parallel execution

Content Management System

Built specifically for iGaming operators — not adapted from a generic CMS. Game menus, promotion pages, skin-specific layouts, jurisdiction-specific content rules. Operators control it. Developers stay focused on what actually needs them.

  • Game menu management across brands
  • Promotion and bonus content pages
  • Skin-specific layouts without developer involvement
  • Blazor-based — fast, reactive, no page reloads
  • Same permission model as the rest of the platform
Content Manager
Pages
🏠 HomepagePublished
🎰 Casino LobbyPublished
🎁 Spring PromotionDraft
📋 Terms & ConditionsPublished
Game Menus
24
across 3 brands
Active Skins
6
per jurisdiction
Live Stream
🎥 Operator Encoder (OBS)
Single RTMP stream
↓ simultaneous push
Operator Site
HLS adaptive
Twitch
Gaming audience
YouTube
Auto VOD archive
Facebook
via TLS tunnel
Auto-VOD: record → encode → publish to CMS
Active

Re-streaming & Retention

Your players are on Twitch, YouTube, and Facebook. This tool meets them there. Broadcast live content simultaneously across platforms with branded overlays — turning passive viewers into active players and inactive accounts into re-engaged ones.

  • Simultaneous broadcast to Twitch, YouTube, Facebook
  • Branded overlays and operator channel integration
  • Retention and reactivation focused
  • Live with Trustplay in production

Built on technology that doesn't need to be replaced.

Proven, well-supported, with long support windows. We chose reliability over novelty.

.NET 10
Runtime
SQL Server
Database + EF Core 10
Redis
Caching + SignalR backplane
RabbitMQ
Async messaging
SignalR
Real-time balance push
Open
Telemetry
Distributed tracing
JWT + Cookie
Dual auth strategy
Gemini AI
Context-aware agent

Not a chatbot.
A system-aware agent.

PAM's AI module is integrated directly into the platform — not bolted on. The assistant has access to live player session context, account state, and payment history. It follows multi-turn conversations. It respects the same permission model as every other part of the back office.

An agent with limited access gets limited context — automatically. Regulated industries can't afford AI that leaks context. We built ours so it can't.

  • Live player session context in every reply
  • Multi-turn conversations with full history
  • Permission-scoped — sees what the agent sees
  • Powered by Google Gemini
  • Continuously trained on platform-specific data
AI Assistant
Online
Context scoped to Agent Sarah — Level 1 Support permissions
S
Why was player #4821's withdrawal declined last week?
Player #4821 (John D.) had a withdrawal of 2,100 EUR declined on March 14. Reason: KYC documentation incomplete — identity verification was pending at the time of the request.
S
Has their KYC been submitted since then?
Yes. KYC was submitted on March 16 and verified on March 17. The player is now fully verified. Withdrawal limits have been unlocked per Swedish jurisdiction rules.
Ask about this player...

Live in production. Not a pilot.

Case Study

Trustplay partners with WebPrefer to elevate iGaming experience

Trustplay Technology Sweden AB — under the ownership of Tangiamo Touch Technology AB — selected WebPrefer's PAM and re-streaming solution for their live operation. PAM handles secure gaming transactions, data compliance, and player account management across regulated markets.

"This partnership highlights the versatility of our products and our commitment to bringing cutting-edge solutions to the iGaming industry."
— Mikael Lindberg Castell, CEO, WebPrefer AB
Read the full press release
Trustplay Partnership

Built in, not bolted on.

Every intervention type — self-exclusion, deposit limits, loss limits, session reminders, reality checks — runs on the same behavior engine as bonuses and payments. Same event stream. Same reliability guarantees.

Wallet-level enforcement — deposit limits checked where money moves, not in a middleware layer

Cross-brand self-exclusion — propagates automatically per jurisdiction rules

Compliance team ownership — threshold changes without deployments

Live in 5 regulated markets — auditable, documented, production-proven

Read the full article
Responsible Gaming Interventions
Deposit Limits
Wallet-level
Loss Limits
Session-level
Self-Exclusion
Cross-brand
Reality Checks
Mandatory / opt-in per jurisdiction
Session Time Limits
Configurable per market
Cool-off / Timeout
Auto-reactivation after period
All powered by BeAware — configured, not coded

Built for operators who've outgrown generic platforms.

Launching a new brand

Multi-tenant architecture means your new brand shares infrastructure with existing operations — with full data isolation, independent compliance, and its own provider setup.

Migrating platforms

The integration layer accepts data migrations without disrupting live operations. Compliance configuration is portable across jurisdictions. We've done this before.

White-label / B2B

Multiple operators on a single deployment, each with their own skin, jurisdiction config, and back-office access. Permission boundaries enforced automatically.

Regulated market entry

KYC, AML, SOW, self-exclusion, cross-brand blocking — built for regulated markets from the start. It's not a plugin. It's in the core.

Providers & Partners

Integrated and live across the platform

First
Tugi Tark
100HP Gaming
PlayStar
DevCode Identity
WorldLine
FastTrack
Alea
ST8
SendGrid
Income Access

Common questions

How long does onboarding take for a new operator?
The core platform is already deployed. Onboarding a new operator means configuring their brand, integrating their chosen payment providers and game content, and setting up jurisdiction compliance rules. Most of this is configuration, not development.
Can we bring our own game providers?
Yes. The integration layer is designed to accept new providers without touching the core platform. If we don't have a pre-built integration for your provider, we build it as an isolated module. It doesn't affect anything else.
How do you handle regulatory requirements that change?
Compliance configuration is declarative and separate from application code. When a regulatory requirement changes — a new KYC timeline, an updated SOW trigger threshold, a new self-exclusion rule — it's a configuration update, not a deployment. For structural changes, we've shipped jurisdiction-specific updates without affecting other markets.
What does the AI assistant actually do?
It gives back-office agents fast access to player context — account state, payment history, bonus status, recent communications — without navigating multiple screens. It follows multi-turn conversations and respects the same permission model as the rest of the back office, so it never surfaces data an agent isn't authorized to see. It's a tool that makes agents faster, not a replacement for them.
Is PAM cloud-native?
PAM is deployed on IIS and Windows Services today, providing operators familiar, auditable infrastructure in regulated markets. The architecture supports cloud deployment — the event-driven design, Redis caching, and RabbitMQ messaging are cloud-compatible. A migration path exists for operators who require cloud deployment.
How do you support multi-currency operations?
Currency handling is built into the money layer, not treated as a formatting concern. Exchange rates, display precision, wallet denomination, and cross-currency reconciliation are all handled at the platform level. Operators can run multiple currencies per brand without custom logic.

The production stories behind PAM

Deep-dive insights on the real technical challenges of building a live iGaming platform — written by the team that built it.

Ready to see it?

We offer live demos scoped to your specific operation type — whether you're launching a new brand, migrating from an existing platform, or evaluating options for a white-label deployment.

Address
Wahlbecksgatan 8, 582 13 Linköping, Sweden
Mikael Lindberg Castell
mikael@webprefer.com
CEO & Founder, WebPrefer AB