Platform Overview
What Is Ruby?
Ruby is a B2B game aggregation platform that enables operators to integrate multiple game providers through a single, unified API. Rather than integrating each game provider independently, your team connects once to Ruby and gains access to all supported providers across all game categories.
Ruby handles provider connectivity, game session management, wallet operations, and risk controls — so your team can focus on running your brand.
Supported Game Types
| Category | Description |
|---|---|
| Live Casino | Live dealer games (baccarat, roulette, blackjack, etc.) from major providers |
| Slots | RNG slot titles from multiple providers |
| Sports Betting | Pre-match and in-play sports markets |
Wallet Modes
Each brand you create must operate under one of two wallet modes. This choice affects how player funds flow between your system and Ruby.
Seamless Wallet
In Seamless mode, Ruby calls your callback endpoints in real time to query balances and settle bets. Your system remains the single source of truth for player balances.
- Ruby sends
balance,debit,credit, androllbackcallbacks to yourcallback_url - No pre-funded balance is held on Ruby's side
- Requires you to implement and host the four callback endpoints before going live
- Lower latency dependency on your callback service uptime
See Seamless Wallet Overview for the full callback specification.
Transfer Wallet
In Transfer mode, Ruby maintains a pre-funded balance for each brand. Players' funds are moved into the Ruby wallet before gameplay and transferred back afterward.
- Your team tops up the brand's prepaid balance via
POST /api/brand/{id}/recharge - No callback endpoints required on your side
- Suitable for operators who prefer a simpler integration
Available Providers
The table below lists the game providers available on the Ruby platform. Use the provider_id when configuring brand provider whitelists and bet limits.
| provider_id | provider_code | name | category |
|---|---|---|---|
| 1 | EXAMPLE_LIVE | Example Live Casino | Live Casino |
| 2 | EXAMPLE_SLOTS | Example Slots | Slots |
| 3 | EXAMPLE_SPORTS | Example Sports | Sports Betting |
Contact your Ruby account manager for the current list of active providers, including their provider_id and provider_code values. A dedicated provider catalog API endpoint is planned for a future release.
Key Concepts
| Term | Definition |
|---|---|
| Team | Your top-level account on Ruby. You receive a team_api_key and team_api_secret to authenticate all API calls. |
| Brand | A sub-account under your team, typically representing one operator or product. Each brand has its own API credentials, wallet mode, and provider whitelist. |
| Provider Whitelist | The list of game providers enabled for a specific brand. Players on that brand can only access whitelisted providers. |
| Prepaid Balance | For Transfer-mode brands, the funds held by Ruby on behalf of the brand. |