Integration

Integrate once, launch every game

A single integration covers the whole catalogue. Most of the work is your wallet endpoint — the games, rooms and realtime layer are ours.

  1. Register

    Create a merchant account in the console. You get an operator id and an active sandbox immediately.

  2. Integrate in the sandbox

    Set your wallet URL, currency and limits, generate a signing secret, then open games from the sandbox entry URL with a one-time launch code.

  3. Review

    Apply for production from the console. We review the integration and agree on billing with you.

  4. Go live

    Switch your app to the production entry URL. Choose games and target margins for production in the console.

Game entry URL

Open a game inside your app's WebView with your operator id. The sandbox and production hosts use the same paths.

# Sandbox
https://sandbox.sentosatower.com/games/{gameId}/index.html?op={operatorId}

# Production
https://games.sentosatower.com/games/{gameId}/index.html?op={operatorId}

Signed wallet requests

Every request to your wallet carries Standard Webhooks headers. Verify the signature with your secret before applying debits or credits.

POST {your wallet URL}
content-type: application/json
webhook-id: msg_2Lx9...
webhook-timestamp: 1791820800
webhook-signature: v1,K5oZfz...=

# signature = base64(HMAC-SHA256(secret, id + "." + timestamp + "." + body))