Thunderkick - Overview and Integration
1) Short profile of the provider
Country and base: Sweden (Stockholm).
Founded: 2012.
Focus: original video slots with non-standard themes, "pure" HTML5 implementation and mobile UX.
Content philosophy: "surprise with mechanics and aesthetics" - a minimum of visual noise, emphasis on readability and smooth animation.
Technologies: HTML5 + WebGL/Canvas, light assets, careful optimization of loading for mobile networks.
2) Portfolio and game features
Hits and rulers:- Esqueleto Explosivo/2 - cascades with "exploding" characters and an increasing multiplier (Mucho Multiplier).
- Fruit Warp is a "portal" mechanic with series of respins and progress tracks by fruit type.
- Pink Elephants/2 is a scatter mystery symbol, long freespins with symbol upgrades.
- Beat the Beast (Cerberus, Griffin, Midas, Quetzalcoatl, Kraken) is a series of highly volatile slots with expanders/multi-modifiers.
- Sword of Khans, Midas Golden Touch/2, Big Fin Bay, Carnivals/Pyramyth - "adult" volatility, strong bonus rounds.
- Medium/high volatility, gravitation to "long" bonus sessions.
- Often used cascading logic, progress factors, character upgrade.
- RTP bands vary by build/jurisdiction; the catalog usually contains versions ~ 96% and reduced profiles (for example, 94/92/90).
- Intuitive grid readability, large characters, predictable spin/animation speed.
- Audio identity (Esqueleto, Pink Elephants) - music and SFX amplify the "reward signals."
- In some releases there is a Bonus Buy (included in the markets where it is allowed).
3) Certification and compliance
Labs: GLI/iTech/eCOGRA (by market and title).
Markets: MGA, UKGC and other regulated jurisdictions in Europe/LATAM/Africa/Asia (the list depends on the specific game and RTP version).
- Bonus Buy - disconnection in countries with a ban.
- RTP versions - fix build-ID in reporting/telemetry.
- Responsible game - reality check, session limits, local age/information screens.
- Reporting: detail by game/version/market; required fields: 'rtp _ build', 'jurisdiction', 'feature _ flags'.
4) Integration options
Through the aggregator (fast market coverage):- A single catalog and promotional add-ons (tournaments/missions/jackpots at the aggregator).
- Simplified certification and automatic build updates.
- Seamless API - operator's balance, rate/payment through debit/credit-sausages.
- Transfer (Fund) API - pre-load credits to the session and return the balance at completion.
- Game Launch: a single entry point with a JWT token, language/currency/jurisdiction parameters and feature flags (Bonus Buy, etc.).
- Service circuit: creating/validating sessions, signing requests, webhooks of events, game log, reports, jackpot notifications.
5) Frontend and UX requirements
Mobile-first: portrait and album, correct viewport scalability, gestures.
Performance: TTFP <3-4 s on the "medium" network; aggressive lazy assets.
Localization: main EU/LATAM languages; Individual lines for responsible messages
Accessibility: readable contrasts, clear button states, smooth animations without "breaking" FPS.
6) Integration example (pseudo)
6. 1. Game launch
GET https://games. thunderkick. example/launch
?token={jwt}
&game=tk_pink_elephants2
&lang=ru
¤cy=EUR
&jurisdiction=mga
&channel=mobile
&features=bonus_buy:off
&rtp=96. 1
&partner_id=OP123
JWT payload (minimum):
json
{
"sub": "player_00421",
"sid": "sess_9a1c...e7",
"currency": "EUR",
"jurisdiction": "mga",
"wallet_mode": "seamless",
"device": "android",
"exp": 1762041600
}
6. 2. Debit/Credit (Seamless Wallet)
Debit (rate):http
POST /wallet/debit
{
"sid": "sess_9a1c...e7",
"txn_id": "tk_2025-11-02_001245",
"amount": "1. 00",
"currency": "EUR",
"game_round_id": "gr_c1ee...51",
"reason": "bet"
}
Credit (win):
http
POST /wallet/credit
{
"sid": "sess_9a1c...e7",
"parent_txn_id": "tk_2025-11-02_001245",
"amount": "4. 30",
"currency": "EUR",
"game_round_id": "gr_c1ee...51",
"reason": "win"
}
Idempotence: unique 'txn _ id', deterministic redo response (flag 'duplicate = true').
Signature: HMAC (SHA256) bodies + timestamp; anti-replay window 60-120 s.
6. 3. Webhooks of events (example)
json
{
"type": "game. round_end",
"player_id": "player_00421",
"game": "tk_pink_elephants2",
"bet": 1. 00,
"win": 4. 30,
"currency": "EUR",
"features": ["free_spins:triggered", "symbol_upgrade:1->2"],
"rtp_build": "96. 1_2025-09-30",
"jurisdiction": "mga",
"ts": "2025-11-02T12:42:18Z"
}
7) Promotional features and hold
Missions/quests: "bring the multiplier to ≥20x," "activate the symbol upgrade N times," "chain of cascades ≥3."
Tournaments: scoring by the sum of multipliers, by the length of cascade chains, by winnings per bet (win/bet).
Jackpots: local/network via aggregator; transparent seed/ceiling and participation rules.
On-site communications: banners of "live" events (a large multiplier fell out), personal fluffs when entering the bonus.
A/B tests: order of delivery of hits (Pink Elephants, Midas), arrangement of tiles, covers and copy.
8) Reporting and Analytics
Basic KPIs:- DAU/MAU by title, average session length, mobile portrait share.
- Bet/Win/GGR/RTP (actual), standard deviation of winnings.
- Feature-rate: frequency of freespins, frequency of upgrades/multipliers, conversion to bonus.
- Bonus Buy usage (where allowed): share of purchases, average ROI of the bonus.
- Retention L1/L7/L30, ARPPU/LTV by batch (Beat the Beast, Pink Elephants).
- Network/render errors, wallet timeouts, share of colbacks repetitions.
- `game_code`, `rtp_build`, `jurisdiction`, `wallet_mode`, `feature_flags`, `game_round_id`, корреляция с `txn_id`.
9) QA checklist before release
1. RTP versions correspond to markets; build-ID is visible in the logs.
2. Bonus Buy is disabled where prohibited.
3. Seamless: idempotency of sausages, repeats with TTL signatures.
4. Save State - Returns correctly to the round after a network break.
5. Locales/Currencies: Markets × Locales matrix covered; check of critical screens.
6. Performance: TTFP <3. 5 s, stable frame <16 ms.
7. Promo: connection to the tournament/mission bus, display of rules.
8. Reporting: GGR summary by day/markets/games, exports for finance.
9. Security: signatures, CORS/CSP, anti-fraud triggers.
10. UAT scenarios: long bonus cycles, cascading series, wallet edge cases.
10) Typical errors and solutions
Swollen assets → long load: include sprites/atlas, HTTP/2 Preload, CDN geo-distribution.
Duplicate write-offs: no idempotency - storage-lock by 'txn _ id' and deterministic repetitions.
RTP mismatch in reports: mixed builds - log 'rtp _ build' and fix in uploads.
Incorrect Bonus Buy flags: centralize feature flags from PAM by geo.
Session loss: no auto-resume - keep snapshot of the round (grid, multipliers, bonus step).
11) Recommendations for the showcase (catalog)
Tags: High Volatility, Cascades, Symbol Upgrade, Series (Beat the Beast), Bonus Buy (if available).
Selections: "Experimental Mechanics" (Fruit Warp), "High Dispersion" (Midas, Pink Elephants), "Series" (Beat the Beast).
Metric cards: average bonus multiplier, freespin trigger frequency, subjective "tempo" rating (game speed).
12) Operator economics and KPIs
Top-line: 20/80 - hits give the lion's share of the turnover; support the tail with missions/tournaments.
Unit economics: average bet, session/bonus frequency, CTR of lobby tiles.
Risks: high variance of a number of titles - plan betting limits and buffer on GGR on short stretches.
Content mix: Balance "hard" releases (Midas, Pink Elephants) with more "even" positions.
13) Step-by-step integration plan
1. Contract/listing: markets, RTP versions, promo pack.
2. Technical connection: sandbox keys, launch URL, Wallet API, webhooks.
3. Feature flags: Bonus Buy, jackpots, tournaments, locales.
4. Catalog: game cards, age ratings, brief descriptions of mechanics.
5. QA/UAT: regression + load testing; checking edge cases.
6. Soft-launch: 5-10% of traffic, monitoring GGR/RTP/errors/Feature-rate.
7. GA release: inclusion of promo, cross promo in lobby, A/B order of issue.
8. Post-monitoring: retro after 14/30 days, window tuning and promo scripts.
Result
Thunderkick is "Scandinavian minimalism" with an emphasis on custom mechanics and high volatility, recognizable series (Pink Elephants, Beat the Beast) and neat mobile-first UX. Integration follows the iGaming classic: seamless/transfer wallet, JWT launch, event webhooks, detailed telemetry ('rtp _ build', 'feature _ flags'). Success is achieved through compliance discipline, rapid showcase iteration, and promotional add-ons (missions/tournaments/jackpots).