GH GambleHub

Novomatic - Overview and Integration

1) Short profile of the provider

Group: NOVOMATIC AG is one of the world's largest vendors of "earthen" casinos, video lottery terminals and online content (through Greentube/NOVOMATIC Interactive).
Omnichannel: ports of the most popular AWP/VLT and cabinet slots in HTML5 while maintaining the "earthen" UX (drums, tempo, sounds, paytable).
TechStack (online): HTML5 (WebGL/Canvas), mobile-first; Greentube/PlayRGS for delivering content to operators and aggregators.

2) Portfolio and game features

Cult rulers (partial list):
  • Book of Ra/Deluxe/6/Magic - "book" artifact as wild + scatter, an expanding symbol in freespins.
  • Sizzling Hot/Deluxe is a classic "fruit" with high dispersion and rectilinear mechanics.
  • Lucky Lady's Charm/Deluxe, Dolphin's Pearl, Columbus, Lord of the Ocean - reference "earthen" mathematicians.
  • Ancient/" of the Ocean/Book" series, Cash lines, link jackpots - modern branches with progressives/re-backs.
Mechanics and style:
  • Mostly medium-high volatility; rhythm "earthen" - moderate animations, a clear table of payments.
  • Often - freespins with an expanding symbol, re-spins, multipliers, re-trigger.
  • RTP ranges depend on the build and market (fix 'rtp _ build').
Jackpots:
  • Link progressives (several levels), display Cash-series; local/network pools via jackpot server.
  • Transparent seed/ceiling rules + pool reporting.

3) Certification and compliance

Markets and lab certification: UKGC/MGA/EU/LATAM/Africa/Asia; part of the portfolio has national versions (e.g. DE/IT/ES).

Sensitive functions:
  • Feature/Bonus Buy is used to a limited extent; disconnection where prohibited.
  • Spin/autoplay speeds are local limits, especially for UK/DE.
  • Jackpots are separate requirements for UI/reporting and AML procedures for large winnings.
  • Responsible Gaming: reality check, session timers, bet/deposit limits, age screens.
  • Reporting: GGR/turnover by game/version/market; required fields: 'game _ code', 'rtp _ build', 'jurisdiction', 'feature _ flags', (ex) `jackpot_pool`.

4) Integration options

Via aggregator/Greentube (fast go-to-market)

Connection to Greentube/PlayRGS: Novomatic catalog + omnichannel ports, promotional frameworks (tournaments/missions/drops), auto-updates of builds/certificates, unified reports.

Direct integration (for large operators)

Wallet models:
  • Seamless - operator's balance; debit/credit via sausages.
  • Transfer (Fund) - pre-load loans to the session with the return of the balance.
  • Game Launch: start via RGS-endpoint with JWT, language/currency/channel/jurisdiction parameters, feature flags (jackpot on/off).
  • Services: session management, signatures/anti-replay, webhooks of events, game log, uploads, jackpot notifications.

5) Frontend and UX requirements

Mobile-first: portrait/album, correct work on "high" screens.

Performance: TTFP <3-4 s; lazy assets, sprite atlas, audio "on demand."

Omnichannel readability: preservation of "earthy" visual identity (fonts/sounds/tempo).
Jackpot-UI: permanent widget of levels/amounts/rules (seed/ceiling), localization.
Locales/currencies: EU/North America/LATAM/Asia; correct number formats and RG strings.

6) Pseudo integration examples

6. 1. Game Launch (Book of Ra Deluxe)


GET https://rgs. greentube. example/launch
?token={jwt}
&game=nvm_book_of_ra_deluxe
&lang=ru
&currency=EUR
&jurisdiction=mga
&channel=mobile
&features=jackpot:off
&rtp=95. 0
&partner_id=OP123
JWT payload (minimum):
json
{
"sub": "player_90115",
"sid": "sess_7f12...a3",
"currency": "EUR",
"jurisdiction": "mga",
"wallet_mode": "seamless",
"device": "ios",
"exp": 1767225600
}

6. 2. Seamless Wallet - Debit/Credit

Debit (rate):
http
POST /wallet/debit
{
"sid": "sess_7f12...a3",
"txn_id": "nvm_2025-11-02_000271",
"amount": "1. 00",
"currency": "EUR",
"game_round_id": "gr_5a2c...11",
"reason": "bet"
}
Credit (win):
http
POST /wallet/credit
{
"sid": "sess_7f12...a3",
"parent_txn_id": "nvm_2025-11-02_000271",
"amount": "6. 00",
"currency": "EUR",
"game_round_id": "gr_5a2c...11",
"reason": "win"
}

Idempotency: unique 'txn _ id'; redo → deterministic response ('duplicate = true').
Caption: HMAC (SHA256) + 'x-timestamp' (anti-replay window 60-180c), retray with deduplication.

6. 3. Webhooks of events (freespins with extension)

json
{
"type": "game. round_end",
"player_id": "player_90115",
"game": "nvm_book_of_ra_deluxe",
"bet": 1. 00,
"win": 6. 00,
"currency": "EUR",
"features": ["free_spins:off","expanding_symbol:'A'"],
"rtp_build": "95. 0_2025-10-22",
"jurisdiction": "mga",
"ts": "2025-11-02T14:48:19Z"
}

6. 4. Run with progressive (link jackpot)


GET https://rgs. greentube. example/launch
?token={jwt}
&game=nvm_cash_link_egypt
&lang=ru
&currency=EUR
&jurisdiction=ukgc
&channel=desktop
&features=jackpot:on
&rtp=93. 0
&partner_id=OP123

6. 5. Jackpot webhooks

json
{
"type": "jackpot. win",
"player_id": "player_90115",
"game": "nvm_cash_link_egypt",
"jackpot_level": "Major",
"jackpot_amount": 14321. 40,
"currency": "EUR",
"jackpot_round_id": "jp_31de...77",
"pool_id": "nvm_pool_eu_01",
"rtp_build": "93. 0_2025-10-27",
"jurisdiction": "ukgc",
"ts": "2025-11-02T14:49:11Z"
}
💡 Important: confirmation of a jackpot hit must be atomic with a pool server; for network incidents - retrays and deduplication by 'jackpot _ round _ id'.

7) Promo and Hold

Missions/quests: "win with an expanding symbol ≥ N times," "reach the multiplier ≥ X," "activate frispins."

Tournaments/flights: points for the total multiplier, the length of the series of freespins, win/bet.
Jackpots: level badges, growing sums, stories of winners.
Omnichannel campaigns: recognizable "earthen" brands (Book of Ra, Sizzling Hot) - cross-media creatives and audio signals.
A/B: Order of cards, classic/brand/jackpot/high volatility capsules, cover option.

8) Reporting and Analytics

KPI base:
  • DAU/MAU by title, average session duration, share of mobile portrait.
  • Bet/Win/GGR/RTP (actual), StdDev wins, percentile win/bet (P95/P99).
  • Feature-rate: freespin/extension rate, average multiplier, re-trigger rate.
  • Jackpot metrics: number of triggers, level distribution, impact on conversion/retention.
  • Retention L1/L7/L30, ARPPU/LTV on "classics" (Book/Sizzling/Lucky Lady).
  • Technique: TTFP, wallet/webhook timeouts, share of repetitions of sausages.
Recommended telemetry:
  • `game_code`, `rtp_build`, `jurisdiction`, `wallet_mode`, `feature_flags`, `expanding_symbol`, `jackpot_pool`, `jackpot_level`, `game_round_id`, `txn_id`, `session_id`.

9) QA checklist before release

1. RTP versions/builds correspond to markets; 'rtp _ build' is logged and reported.
2. Limited features (Bonus Buy/Speed/Autoplay) - jurisdictional settings are met.
3. Seamless-collars: idempotency, TTL signatures, deterministic repeats.
4. Jackpots: access to the pool server, correct UI of levels/amounts, atomicity of confirmation.
5. Auto-resume: round recovery (freespins/expanding symbol) after a discount.
6. Localization/currencies: Markets × Locales coverage; RG screens and brand disclaimers.
7. Performance: TTFP <3. 5 s, stable frame <16 ms.
8. Promo bus: tournaments/missions/jackpot banners connected; the rules are readable.
9. Reporting: GGR reconciliation by date/game/version; separate jackpot report.
10. UATs: Long freespins, re-trigger, large extensions, network glitches and repeats of sausages.

10) Typical errors and solutions

RTP actual/report mismatch: mixed builds → log 'rtp _ build', segment uploads.
Duplicate write-offs: no storage-lock → idempotence by 'txn _ id', deterministic repetitions.
Jackpot-UI failure: Pool out of sync → time/cache reconciliation, signed snapshot amounts.
Violation of "earthen" identity: incorrect resources/sounds → centralized brand config and asset validators.
Long boot: CDN, atlas-sprites, HTTP/2 preload, lazy-audio.

11) Showcase (catalog) - recommendations

Теги: Classic/Branded, Medium/High Volatility, Expanding Symbol, Free Spins, Linked Progressive.
Selections: Novomatic Classics (Book of Ra/Sizzling/Lucky Lady), Dolphin's Pearl/Lord of the Ocean, Jackpots.

KPI cards: frequency of freespins/extensions, average multiplier, presence of progressive, subjective "pace."

12) Economics and risk management

Top-line: Iconic IPs provide stable traffic and nostalgia effect.
Unit economics: average bet, conversion to freespins, win/bet distributions, progressive impact on retention.
Risk profile: medium/high variance; for progressives - limits of rates and caps of exposures by pools/titles, GGR buffer on a short horizon.
Content mix: Combine "classics" with new releases and progressive titles.

13) Step-by-step integration plan

1. Contract/Listing: Markets, RTP Versions, Jackpot/Brand Rights, Promo Pack.
2. Technical connection: sandbox keys, RGS launch URL, Wallet API, webhooks, (opt.) jackpot server.
3. Feature flags: jackpots, speeds/autoplay, locales/currencies.
4. Catalog: game cards, brand disclaimers, progress badges/feature.
5. QA/UAT: regression, load, jackpot scenarios/repeats of sausages.
6. Soft-launch: 5-10% of traffic; GGR/RTP/error/feature-rate/jackpot monitoring.
7. GA release: tournaments/missions/jackpot campaigns, A/B showcases.
8. Post-monitoring: retro 14/30 days; tuning showcases, exposure limits and brand creatives.

Result

Novomatic is "a classic tested by millions": recognizable earthy IPs, preserved pace and understandable mathematics, complemented by online jackpots and modern promotional mechanics. Integration is built around Greentube/PlayRGS and standard wallet models (seamless/transfer), strict compliance and accurate connection of progressives. For the showcase - honest marking of volatility/jackpots, omnichannel creatives and analytics discipline ('rtp _ build', 'feature _ flags', 'jackpot _ pool').

Contact

Get in Touch

Reach out with any questions or support needs.We are always ready to help!

Telegram
@Gamble_GC
Start Integration

Email is required. Telegram or WhatsApp — optional.

Your Name optional
Email optional
Subject optional
Message optional
Telegram optional
@
If you include Telegram — we will reply there as well, in addition to Email.
WhatsApp optional
Format: +country code and number (e.g., +380XXXXXXXXX).

By clicking this button, you agree to data processing.