Skip to main content

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

CategoryDescription
Live CasinoLive dealer games (baccarat, roulette, blackjack, etc.) from major providers
SlotsRNG slot titles from multiple providers
Sports BettingPre-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, and rollback callbacks to your callback_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_idprovider_codenamecategory
1EXAMPLE_LIVEExample Live CasinoLive Casino
2EXAMPLE_SLOTSExample SlotsSlots
3EXAMPLE_SPORTSExample SportsSports Betting
Provider Discovery

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

TermDefinition
TeamYour top-level account on Ruby. You receive a team_api_key and team_api_secret to authenticate all API calls.
BrandA sub-account under your team, typically representing one operator or product. Each brand has its own API credentials, wallet mode, and provider whitelist.
Provider WhitelistThe list of game providers enabled for a specific brand. Players on that brand can only access whitelisted providers.
Prepaid BalanceFor Transfer-mode brands, the funds held by Ruby on behalf of the brand.