Skip to main content

Events

EvenBet Gaming provides real-time event notifications that allow you to track player activity, game outcomes, transactions, and system changes as they happen. These events are delivered through message broker integrations.


Supported Message Brokers

The following message brokers are supported:

BrokerDescription
KafkaHigh-throughput distributed streaming platform
RabbitMQFeature-rich message broker with flexible routing
Amazon SQSFully managed message queuing service
RedisIn-memory data store with pub/sub capabilities
Setup Required

To enable event streaming, contact your Account Manager. They will configure the message broker integration for your environment and provide connection details.


Event Categories

Events are organized by functional area. Click on a category to see detailed event specifications.

Game & Table Events

Events related to gameplay, hand outcomes, and table actions.

EventDescription
OnGameDoneHand completed — includes outcome, rake, and participant details
OnGameHistoryDoneHand history available with detailed game events
OnPlayerSeatedDownPlayer took a seat at a cash table
OnPlayerEntrySeatedDownPlayer seated at a fast-fold table
OnPlayerLeaveTablePlayer left a table (cash or tournament)
OnTableCreatedNew table created in the system

Tournament Events

Events for tournament lifecycle, registration, and player progress.

EventDescription
OnTournamentCreatedNew tournament created
OnTournamentStateChangedTournament status changed (registering, running, done, etc.)
OnTournamentCompletedTournament finished with full participant details
OnTournamentPlayerSeatedDownPlayer seated at tournament table
OnTournamentPlayerRegisterResultPlayer registered for tournament
OnPlayerUnregisteredFromTournamentPlayer unregistered from tournament
OnPlayerLeftTournamentPlayer eliminated from tournament
OnPlayerWinInTournamentPlayer won a tournament prize
OnPlayerRebuyOrAddonMakedPlayer purchased rebuy or add-on
OnPlayerTournamentTicketUpdatedTournament ticket issued, used, or returned

Player & Session Events

Events for user lifecycle, authentication, and account changes.

EventDescription
OnUserLoggedInUser logged into the system
OnUserLoggedOutUser logged out of the system
OnPlayerRegisteredNew player account created
OnPlayerAccountChangedPlayer account information updated
OnUpdatePlayerBlockStatusPlayer blocked or unblocked

Financial Events

Events for balance changes, transactions, and wallet operations.

EventDescription
OnPlayerBalanceChangedPlayer balance updated
OnTransactionNotificationTransaction created for player
OnP2PTransferPlayer-to-player transfer attempted
OnGetCashFunds requested from external wallet (Seamless only)
OnReturnCashFunds returned to external wallet (Seamless only)
OnGetBalanceBalance requested from external wallet (Seamless only)
OnCasinoRoundClosedCasino game round completed
Seamless Wallet Integration

The OnGetCash, OnReturnCash, and OnGetBalance events correspond directly to the Seamless Wallet API methods. Use these events to track wallet operations in real-time alongside your API implementation.


Security Events

Events for anti-fraud detection, authentication, and player restrictions.

EventDescription
OnFraudIncidentCreatedNew anti-fraud incident detected
OnFraudIncidentUpdatedAnti-fraud incident updated
OnFraudAutoReactionAppliedAutomatic action taken on fraud incident
OnFraudIncidentStatusChangedAutomaticallyIncident status changed by system
OnCooperativeBlockUpdatedTeam/cooperative block updated
OnCooperativeBlockDeletedTeam/cooperative block removed
OnTFAPreLoginTwo-factor authentication initiated
OnTFALoginTwo-factor authentication code submitted
OnExternalLoginExternal authentication requested

System Configuration Events

Events for system-wide configuration changes.

EventDescription
onCountryInfoChangedCountry settings updated
onStateInfoChangedState/region settings updated
onSkinInfoChangedSkin configuration updated
onPlayerLevelInfoChangedPlayer level settings updated
onCurrencyInfoChangedCurrency settings updated

Common Event Fields

Most events include these standard fields for player identification:

FieldTypeDescription
playerIdintegerInternal player ID in EvenBet system
externalIdstringPlayer ID in your external system
externalSystemCodestringCode identifying your external system
skinIdintegerSkin (brand) identifier
externalSessionIdstringSession identifier from your system