Logo GH

Tom Horn Gaming - Overview and Integration

1) Short profile of the provider

Focus: lightweight HTML5 slots with pure math and recognizable visual for a mass EU/CEE/LATAM audience.
Delivery: own RGS + wide network of aggregators. Mobile-first, fast start, stable FPS.

Strengths: clear feature cycles (free spins/respins/multipliers), ways mechanics (243/1024), flexible RTP versions, even "classics."

2) Portfolio and game features

Hits/rulers (incomplete list):
  • 243 Crystal Fruits/243 Crystal Fruits Reversed - Signature ways with win/republic flip.
  • Diamond Hill, Frozen Queen, Wolf Sierra, Kongo Bongo, La Tomatina are "evergreen" themed titles.
  • Book-style: Book of Spells and variations - expanding symbol and retriggers.
  • Classic 5 × 3: "fruit/jokers" with 20/40 lines for a quick showcase.
Typical mechanics:
  • Free Spins (often with expanding characters, sticky/stacked wilds).
  • Respins/Reversed logic (e.g. in 243 Crystal Fruits Reversed).
  • Multipliers/modifiers: random x-factors, symbol upgrade, expanding wilds.
  • Gamble (double/red-black) - pointwise, in a number of geo is turned off.
  • RTP band: ~ 96/95/94/92/90/below - selected at release; log'rtp _ build '.

Volatility: medium to high; gameplay is direct and "fast," with frequent micro-events.

3) Certification and compliance

Coverage: EU/EEA (MGA/IT/ES/RO/BG/... by titles), UK point, CEE/Balkans, part of LATAM/Asia/Africa.

Functional limits:
  • Gamble/Buy/autoplay/speed - turn on only where allowed; UK/DE - strict timings/restrictions.
  • Jackpots (if operator/aggregator connected): UI levels, seed/ceiling, reporting and AML.
  • RG: reality check, session timers, deposit/bet limits, age screens.
  • Reporting (minimum): 'game _ code', 'rtp _ build', 'jurisdiction', 'wallet _ mode', 'feature _ flags' (gamble/buy/respins/ways), 'jackpot _ pool/level' (if any).

4) Integration options

Through the aggregator (fast go-to-market)

Tom Horn catalog + promos (tournaments/drops/Free Rounds), auto-updates of builds/certificates, unified webhooks/reports, availability matrix by market.

Direct integration (operators/holdings)

Wallet:
  • Seamless - operator's balance; debit/credit for signed sausages (idempotency 'txn _ id').
  • Transfer (Fund) - pre-loading loans for the session, auto-return of the balance.
  • Game Launch: RGS-endpoint (JWT) с `lang/currency/jurisdiction/channel`, `rtp`, фич-флагами (ways/respins/free_spins/gamble/jackpot).
  • Service circuit: session management, HMAC/anti-replay, game log, webhooks of rounds/feature/jackpots, uploads.

5) UX/frontend requirements

Mobile-first: portrait/album, high-aspect screens, gestures.
Performance: TTFP <3-4 s; sprite-atlas, lazy-audio, CDN; <16 ms/frame.
Ways-UX: explicit indicators 243/1024 ways, reading cascades/respins, modifier counter.
Classics: large Lines/Bet/Total Bet, transparent paytable, fast skip intro.
Localization: EU/CIS/LATAM/Asia; correct number/currency formats and RG strings.

6) Pseudo integration examples

6. 1. Starting the ways-slot (243 Crystal Fruits Reversed)


GET https://rgs. tomhorn. example/launch
?token={jwt}
&game=th_243_crystal_fruits_reversed
&lang=ru
&currency=EUR
&jurisdiction=mga
&channel=mobile
&features=ways:243,respins:on,gamble:off
&rtp=96. 0
&partner_id=OP123
JWT payload (minimum):
json
{
"sub": "player_77105",
"sid": "sess_d7ab...41",
"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_d7ab...41",
"txn_id": "th_2025-11-02_003101",
"amount": "1. 00",
"currency": "EUR",
"game_round_id": "gr_f29e...7b",
"reason": "bet"
}
Credit (win):
http
POST /wallet/credit
{
"sid": "sess_d7ab...41",
"parent_txn_id": "th_2025-11-02_003101",
"amount": "5. 30",
"currency": "EUR",
"game_round_id": "gr_f29e...7b",
"reason": "win"
}

Idempotency: unique 'txn _ id'; repetitions → deterministic response ('duplicate = true').
Caption: HMAC (SHA256) + 'x-timestamp' (60-180 s), Retray with deduplication.

6. 3. End of round webhook (respins/ways)

json
{
"type": "game. round_end",
"player_id": "player_77105",
"game": "th_243_crystal_fruits_reversed",
"bet": 1. 00,
"win": 5. 30,
"currency": "EUR",
"features": ["ways:243","respins:trigger","multiplier:x2"],
"rtp_build": "96. 0_2025-10-25",
"jurisdiction": "mga",
"ts": "2025-11-02T17:31:41Z"
}

6. 4. Launch of the "classic" (Diamond Hill)


GET https://rgs. tomhorn. example/launch
?token={jwt}
&game=th_diamond_hill
&lang=ru
&currency=EUR
&jurisdiction=ukgc
&channel=desktop
&features=free_spins:eligible,gamble:off
&rtp=94. 0
&partner_id=OP123

6. 5. Gamble event (if enabled)

json
{
"type": "feature. gamble",
"player_id": "player_77105",
"game": "th_book_of_spells",
"initial_win": 5. 30,
"outcome": "lose",
"final_win": 0. 00,
"currency": "EUR",
"rtp_build": "95. 0_2025-10-22",
"jurisdiction": "mga",
"ts": "2025-11-02T17:32:12Z"
}

7) Promo and Hold

Tournaments/flights: points for the total multiplier, the length of the respins series, win/bet.

Free Rounds/Super Spins: onboarding in 243/ways titles and "classics."

Jackpots/drops (if connected): level badges, winner ribbons, timers and "growing amounts."

A/B: capsule order (Ways/Classics/Novelties), geo visibility of gamble, intro duration and copyright.

8) Analytics and telemetry

KPI base:
  • DAU/MAU by title; duration of sessions; share of mobile portrait.
  • Bet/Win/GGR/RTP (actual); percentiles win/bet (P95/P99), StdDev winnings.
  • Feature-rate: frequency of respins/free spins/retryggers, average multiplier.
  • Promo metrics: participation in tournaments/drops/Free Rounds, uplift in conversion/retention.
  • Tech: TTFP, FPS, wallet/webhook timeouts, share of replays.
Recommended telemetry:
  • `game_code`, `ways/lines`, `rtp_build`, `jurisdiction`, `wallet_mode`, `feature_flags` (respins/free_spins/gamble/jackpot), `promo_campaign_id`, `game_round_id`, `txn_id`, `session_id`.

9) QA checklist before release

1. RTP versions/builds are assigned to markets; 'rtp _ build' in logs/reports.
2. Gamble/autoplay/speed - configs strictly by jurisdiction.
3. Seamless-collars: idempotency ('txn _ id'), TTL signatures, deterministic repetitions.
4. Auto-resume: restores/free spins/progress of mini-games.
5. Performance: TTFP <3. 5 c; stable FPS; the intro is short, with a skip.
6. Localization/currencies: the Markets × Locales matrix is closed; RG screens and number formats.
7. Jackpots/drops: access to pool/promo services, atomicity of confirmation (if connected).
8. Reporting: GGR reconciliation by date/game/version; cuts by feature/promo.
9. UAT: long series of respins, large multipliers, wallet/webhook replays.

10) Typical errors and solutions

Mixing RTP builds → actual/report discrepancy: log 'rtp _ build', segment uploads.
Duplicate write-offs → no idempotency: storage-lock by 'txn _ id', deterministic repetitions.
Geo-errors (gamble/speed) → centralize feature flags in PAM/feature-service; Markets × Flags matrix.
Loss of progress feature → no snapshot: keep the status respins/free spins.
FPS drawdowns/long start → CDN, atlases, lazy-audio, reduced heavy effects.

11) Showcase (catalog) - recommendations

Теги: 243/Ways, Respins, Free Spins, Medium/High Volatility, Classic 5×3.
Selections: "Crystals and Ways" (243 Crystal Fruits), "Mountains and Jewels" (Diamond Hill), "North/Wildness" (Wolf Sierra), "Classics and Books" (Book of Spells).

KPI cards: feature frequency, average multiplier/respins-prize, presence of gamble/ways, subjective "pace."

12) Economics and risk management

Top-line: Ways-series and "classics" provide stable betting frequency and returns.
Unit economics: average bet, conversion to respins/free spins, win/bet distributions, impact of Free Rounds/tournaments.
Risk profile: high variances in a number of ways/book - betting caps, exposure limits by series/titles, GGR buffer on a short window.
Content mix: Balance ultra-volatile ways with even classic 5 × 3 and seasonal releases.

13) Step-by-step integration plan

1. Contract/listing: markets, RTP versions, gamble/buy/jackpot statuses, promo pack.
2. Technical connection: sandbox keys, RGS/launch URL, Wallet API, webhooks, (opt.) pool/promotional services.
3. Feature flags: ways/respins/free_spins/gamble/jackpot, locales/currencies.
4. Catalog: game cards, mechanic/jackpot badges, age ratings.
5. QA/UAT: regression + load; long series of respins, wallet/webhook repeats.
6. Soft-launch: 5-10% of traffic; monitoring of GGR/RTP/feature-rate/errors/promotional metrics.
7. GA release: tournaments/drops/Free Rounds, A/B showcases and banners.
8. Post-monitoring: retro 14/30 days; tuning expositions, showcases and promo pools.

Result

Tom Horn Gaming is "pure math + ways-rhythm": recognizable 243 Crystal Fruits, even 5 × 3 classics and fast onboarding. Integration - standard (seamless/transfer, JWT start, webhooks), success is based on compliance (RTP/speed/gamble), fair showcase (ways/respins/volatility badges) and telemetry ('rtp _ build', 'feature _ flags', 'promo _ campaign _ id'), which makes the economy manageable and retention predictable.

Contact

Get in Touch

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

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.