NewBonus engine 3.0 — real-time wagering & A/B tests is live

Launch your iGaming product in weeks, not quarters

Pulsegrid is the modular, white-label platform behind 140+ gaming and sportsbook brands. Player accounts, payments, bonuses, sportsbook and 8,000+ games — one API, one back office, your brand on top.

  • ISO/IEC 27001
  • GLI-19 & GLI-33 certified
  • 12 regulated markets
  • 99.99% uptime SLA
console.pulsegrid.io/oddora/overview
GGR today€184,260+12.4%
Active players23,481+6.1%
Deposits€412,930+9.8%
FTD conversion31.6%+2.3 pp
Net gaming revenue
€1.82M +18.4%
SportsbookGames
Live eventsStreaming
Top players · todayView all 23,481
PlayerMarketSegmentDepositsNGRRisk
JMJonas M.plr_8KQ2x91DEVIP 3€12,480€3,210Low
ASAna S.plr_3HZ0p17BRSportsbook€8,920€1,874Low
TKTomi K.plr_6RT4m02FIHigh roller€21,300−€2,140Medium
LRLucía R.plr_1BX9q55ESNew€1,150€410Low
Active campaigns143 scheduled
Bonus cost / GGR11.8%−1.9 pp
Wagering completion62.4%+4.1 pp
Incremental NGR€96,240+22.7%
Campaigns+ New campaign
CampaignTriggerUptakeROIStatus
Welcome 100%First deposit42%2.6×Live
Acca boost +20%4+ legs24%3.1×Live
Weekend reload 50%Deposit Fri–Sun18%1.9×Live
VIP cashback 15%Weekly net loss61%2.2×Live
Comeback 30 spinsInactive 14 days9%1.4×Scheduled
Rule · Welcome 100%v7
  1. WhenFirst deposit
  2. IfDeposit ≥ €20Market in DE, AT, NL
  3. Then100% up to €20035× wagering · 7 days
A/B test · variant B+14.2% FTD conversion96% confidence · 11,204 players
Open alerts23−8 today
Auto-resolved91.4%+3.0 pp
Median review3m 40s−52s
Chargeback rate0.08%−0.03 pp
Alert queueAssign to me
  • HighVelocity: 6 deposits in 4 minplr_6RT4m02 · cards · 3 different BINs
  • HighDevice shared by 4 accountsfp_a91c7e · bonus claims on all four
  • MedBonus abuse: low-risk wagering patternplr_2KD8s40 · even-money bets only
  • MedCard country differs from IP countryplr_5NN3c12 · AR card, NL IP
  • LowPEP screening: partial name matchplr_0QW7e88 · 61% match · manual review
Portfolio risk scoreModel v4.2
34Low · stable
Low86%
Medium11%
High3%
Fraud signals · last 7 days × 24h
NGR · 30 days€5.62M+14.2%
ARPU€61.40+4.8%
D30 retention34.2%+2.6 pp
Payment success96.8%+1.2 pp
GGR by vertical · 12 weeks
SportsbookSlotsLiveTable
Cohort retentionBy first deposit week
CohortD1D7D30D60
W3371%48%33%26%
W3473%50%34%27%
W3570%47%34%—
W3675%52%36%—
W3777%54%——
Scheduled reportsManage
  • Daily KPI packfinance@ · 07:00
  • Regulator export · MTcompliance@ · monthly
  • Affiliate NGRpartners@ · weekly

Powering 140+ brands, from first-licence start-ups to listed gaming groups

  • kickora
  • ODDORA
  • Lunavex
  • rivenplay
  • HALVEX/bet
  • Zephyra
  • Spinvale
  • TORVIA
Platform modules

Eight modules. One player record. Zero glue code.

Run the full stack or plug single modules into what you already have. Every module shares the same real-time player profile, event bus and back office — so data never drifts between systems.

PAM

Player account management

Registration, KYC levels, wallets, limits and a full audit trail in one real-time player record. Multi-brand, multi-currency, multi-jurisdiction.

Payments hub

Every PSP, one cashier

70+ methods with smart routing, cascading retries and instant withdrawals.

Bonus engine

Promotions without tickets

Rule-based bonuses, free spins, free bets and cashback with real-time wagering.

Game aggregation

One integration, 8,000+ games

Slots, live dealer, crash and table games behind a single, certified API.

Sportsbook

Pre-match, in-play and bet builder

80+ sports and 40,000 live events a month with managed or self-run trading, cash-out and a risk engine that adjusts limits per player in real time.

CRM & segments

Segments that update live

Behavioural audiences, journeys and messaging across email, SMS and push.

Risk & AML

Catch abuse before payout

Device fingerprinting, velocity rules, PEP and sanctions screening, SAR workflows.

BI & reporting

Numbers finance and regulators both trust

Real-time dashboards, cohort and LTV analysis, scheduled regulator exports and a live sync to your own data warehouse.

And 30+ services

Everything around the core

  • Jackpots & tournaments
  • Missions & gamification
  • Affiliate tracking
  • Content & lobby CMS
  • Notifications
  • Multi-brand white-label
See the API catalogue
Launch plan

From signed contract to first real bet in six weeks

A dedicated launch squad, a battle-tested runbook and certified building blocks. Most operators go live in 42 days — some in fewer.

  1. Week 1

    Kickoff & scoping

    Markets, verticals and licence scope agreed. Your launch squad and sandbox are live on day one.

    • Launch plan
    • Sandbox
  2. Week 2

    Brand & front end

    Your theme on our white-label storefront or your own front end via the API, ready for review.

    • Themed staging
    • UX sign-off
  3. Week 3

    Payments & KYC

    PSPs and KYC vendors switched on from pre-built connectors, tuned to your markets.

    • Live cashier
    • KYC flows
  4. Week 4

    Content & trading

    Games curated from 8,000+ titles; sportsbook margins and limits set for your audience.

    • Game lobby
    • Trading profile
  5. Week 5

    Compliance & QA

    Responsible gaming, regulator reports, a penetration test and a load test at launch scale.

    • Cert evidence pack
    • Load test
  6. Week 6

    Go-live

    Soft launch, then open the doors — with 24/7 hypercare from your squad for 30 days.

    • First real bet
    • Hypercare
Bonus engine

Design any promotion in minutes, not sprints

Triggers, conditions and rewards snap together like building blocks. Preview the player-facing offer and the forecast before anything goes live — then ship it without a deploy.

1TriggerWhen should it fire?
2ConditionsWho qualifies?
Minimum deposit
Segment
3RewardWhat do they get?
35×
rule rb_7f3a21Draft

When a player makes their first deposit of at least €50, targeting new players, grant a 100% match up to €200 with 35× wagering.

Welcome offer
100%match up to €200
Min. deposit €50 · 35× wagering · 7 daysPG-WELCOME
Projected uptake
38%
Cost per player
€29
Forecast ROI
2.6×
Integrations

Everything you need is already connected

Game studios, payment providers, KYC and fraud vendors, odds feeds and affiliate tools — pre-integrated, certified and maintained by us, so your roadmap stays yours.

  • MFMoonforge GamesGames
  • VRVoltreelGames
  • PCPixelcrestGames
  • ILIronleaf StudiosGames
  • SWSablewaveLive
  • GBGlintboxGames
  • OROrbitaleCrash
  • HLHalcyra LiveLive
  • EVEmbervaultGames
  • NMNimbraGames
  • COCobalt OwlTable
  • ZRZentrix ReelsGames
  • PVPayvantaPSP
  • TPTessera PayPSP
  • LPLumapayWallet
  • QPQuillpayOpen banking
  • VTVaulticCards
  • FPFerrum PayPayouts
  • BRBrisk RailsInstant
  • CMCoinmeshCrypto
  • BXBanxioBank transfer
  • MTMonetraVouchers
  • OPOrdinal PayLocal methods
  • VXVeridex IDKYC
  • TLTrustloopFraud
  • CLClearmarkAML
  • OSOddsmithOdds feed
  • SWStatwaveSports data
  • RSRefstreamAffiliates
  • IDIdentraKYC
  • SBSignalbaseCRM
  • PWProofwellAge check
  • FXFixturelyStreaming
  • GTGeotraceGeolocation
Games
8,000+
slots, live, crash and table
Studios
120+
certified per market
Payment methods
70+
cards to local rails and crypto
KYC, fraud & data
35+
vendors behind one interface
Compliance

Built for regulated markets from day one

Jurisdiction-specific reporting, certified game integrity and responsible gaming tools players actually see. Our compliance team keeps them current as rules change — you get release notes, not surprises.

  • ISO/IEC 27001
  • SOC 2 Type II
  • PCI DSS v4.0 L1
  • GLI-19
  • GLI-33
  • GDPR-ready
  • MTMaltaTechnical requirements, critical gaming supply, monthly returns
  • GBGreat BritainRemote technical standards, national self-exclusion, affordability
  • ONOntarioRegistrar's standards, operator reporting, advertising rules
  • DKDenmarkRegulator data vault, register checks, deposit limits on sign-up
  • SESwedenBonus restrictions, national self-exclusion, session clocks
  • IMIsle of ManOnline gambling regulations, player funds protection
  • CWCuraçaoNew licensing framework, KYC thresholds, RG messaging
  • EEEstoniaServer location rules, tax reporting, age verification
  • +4And moreGreece, Latvia, Mexico, Colombia — with new markets each quarter

Responsible gaming, built into every flow

Configured per market, enforced at the wallet — not bolted onto the front end.

  • Deposit, loss & wager limitsDaily, weekly and monthly, with cooling-off on increases
  • Reality checks & session clocksTimed pop-ups with net result, enforced in every game
  • Self-exclusionFrom 24 hours to permanent, synced with national registers
  • Time-outs & cool-offOne-tap breaks that lock the wallet across every brand
  • Markers of harmBehavioural model flags at-risk play for your safer-gaming team
  • Affordability checksThresholds per market with document requests built in
Reliability

Engineered for derby-day traffic

Active-active across four regions, autoscaling wallets and a settlement pipeline that has never lost a bet. When the final whistle blows, your cashier stays fast.

Platform uptime, trailing 12 months
99.99%
API p95 latency, worldwide
<120 ms
Bets settled per day at peak
10M+
Active-active cloud regions
4
Core API latency · live p50 38 msp95 97 ms
60 s agonow
  • Frankfurteu-central · primary31 ms
  • Dublineu-west38 ms
  • Torontoca-central · data residency54 ms
  • São Paulosa-east71 ms
Customers

Operators ship faster on Pulsegrid

From a single-market sportsbook to a twelve-brand group, teams move their roadmap from integration work to the product their players see.

kickora
Sportsbook launch · LatAm

Kickora launched its sportsbook in 7 weeks

A greenfield brand with a football-first audience, built on the white-label storefront with a custom bet builder.

Contract to first bet
7 wks
Bet volume, Q1
+38%
FTD conversion
2.1×
Read the story
Lunavex
Platform migration · Nordics

Lunavex moved 1.4M players over a single weekend

Wallets, bonus balances and limits migrated with a dual-run period and zero player-facing downtime.

Player-facing downtime
0 min
Failed deposits
−41%
D30 retention
+27%
Read the story
rivenplay
CRM & bonuses · Ontario

Rivenplay cut bonus cost by a third with live segments

Blanket reloads replaced by behavioural offers, built and A/B tested by the CRM team without engineering.

Bonus cost / GGR
−33%
NGR per active
+19%
Campaign set-up
2 days
Read the story

We replaced four vendors and a year of glue code with Pulsegrid. Our product squad now ships a new promotion on a Tuesday afternoon — that used to wait for a quarterly release.

DV Daria VolkonenChief Product Officer, Kickora
Developers

An API your engineers will actually enjoy

Everything in the back office is available over a versioned, documented API. Build your own front end, wire events into your stack or automate operations end to end.

  • REST & GraphQL with an OpenAPI 3.1 spec and idempotent writes
  • 400+ webhook events, signed and replayable for 30 days
  • Typed SDKs for TypeScript, Go, Python and Kotlin
  • Seeded sandbox with test players, PSPs and live-like odds
POST/v2/bonuses
# Grant a bonus — idempotent, signed and audited
curl -X POST https://api.pulsegrid.io/v2/bonuses \
  -H "Authorization: Bearer $PG_SECRET_KEY" \
  -H "Idempotency-Key: 7c1e9a2f-4b1d-4e61" \
  -d '{
    "player_id": "plr_8KQ2x91",
    "campaign": "welcome-100",
    "amount": { "value": 200, "currency": "EUR" },
    "wagering": { "multiplier": 35, "expires_in": "7d" }
  }'

# 201 Created · 84 ms
{
  "id": "bns_2Lr8XcQ",
  "status": "active",
  "wagering_left": { "value": 7000, "currency": "EUR" }
}
TShooks/pulsegrid.ts
import { Webhooks } from "@pulsegrid/node";

const hooks = new Webhooks(process.env.PG_WEBHOOK_SECRET);

app.post("/hooks/pulsegrid", async (req, res) => {
  // Verifies the HMAC signature and the replay window
  const event = hooks.verify(req.rawBody, req.headers["pg-signature"]);

  switch (event.type) {
    case "deposit.succeeded":
      await crm.track(event.data.player_id, "deposit", event.data.amount);
      break;
    case "risk.alert.raised":
      await ops.page("#fraud-desk", event.data);
      break;
  }
  res.sendStatus(200);
});
TScampaigns/lapsed-vips.ts
import { Pulsegrid } from "@pulsegrid/sdk";

const pg = new Pulsegrid({ apiKey: process.env.PG_SECRET_KEY });

// Build a live segment and attach a campaign to it
const segment = await pg.segments.create({
  name: "Lapsed sportsbook VIPs",
  rules: [
    { field: "vertical", eq: "sportsbook" },
    { field: "days_inactive", gte: 14 },
    { field: "ltv_eur", gte: 2500 }
  ]
});

await pg.campaigns.launch({ segment: segment.id, bonus: "freebet-25" });
Sandbox · api.sandbox.pulsegrid.iov2.41
Book a demo

See your product running on Pulsegrid

A 30-minute walkthrough with a solutions engineer, tailored to your markets and verticals. No slides unless you ask for them.

Pick a time 30 min · video call

Times are shown in your time zone.

We only use your details to arrange the call. No newsletters.