Poker Cash Game

Setup for Poker Cash Game events

These events register the information related to users that register/enter a poker cash game (Buy-in) and when they win or are eliminated from the cash game (Cash-out).These events do not provide details related to the single hand bets/wins or blinds.

The type is expected as a property (but not in the payload) of the RabbitMQ Message. Any header will be ignored.

Cash Game Buy-in type key

Cash Game Cash-out type key

POKER_CASH_GAME_BUY_IN_V2

POKER_CASH_GAME_CASH_OUT_V2

Payload Requests

{
    "user_id": "1234",
    "origin": "site.example.com",
    "timestamp": "2025-05-16T14:50:00Z",
    "table_id": 22,
    "table_name": "Table #23",
    "table_start_time": "2024-05-16T15:00:00Z",
    "table_min_buy_in": 4,
    "table_max_buy_in": 20,
    "table_small_blind": 0.1,
    "table_big_blind": 0.2,
    "table_max_seats": 10,
    "table_game_format": "NLH",
    "table_ante": 0.02,
    "table_is_fast_fold": false,
    "buy_in_amount": 20,
    "bonus_buy_in_amount": 10, 
    "real_buy_in_amount": 10,
    "locked_buy_in_amount": 0,
    "currency": "EUR",
    "exchange_rate": 1.000000,
    "status": "Approved",
    "meta": {}
}

Payload keys

The values contained on the buy-in and cash-out events provide information related to the table game format and related play style. On the tables below you can find a detailed description of the single payload keys contained on the payloads above.

Required properties are marked with *. All boolean keys will be set as false if omitted.

Key

Example Value

Description

user_id

"1234"

Primary Key: Unique user ID

brand_id

"site.example.com"

Brand origin

timestamp *

"2025-05-16T14:50:00Z"

User entry table date.

table_id *

22

ID of the table.

table_name *

"Table #23"

Name of the table.

table_start_time *

"2024-05-16T15:00:00Z"

Starting date of the table.

table_min_buy_in *

4

Minimum buy-in amount required to join the table.

table_max_buy_in *

20

Maximum buy-in amount required to join the table.

table_small_blind *

0.1

Table small blind amount.

table_big_blind *

0.2

Table big blind amount.

table_max_seats *

10

Total number of seats allowed on the table

table_game_format *

"NLH"

Table game format/play style. No Limit Hold’em (NLHE), Pot Limit Omaha (PLO).

table_ante *

0.02

Amount of money paid from each players at the table before the cards are dealt. 0 if no ante is available.

table_is_fast_fold

boolean (true/false)

This key displays if the game allows the user to switch to another table when folding a hand.

buy_in_amount *

20

Sum of the values contained on the keys bonus_buy_in_amount + real_buy_in_amount + locked_buy_in_amount

bonus_buy_in_amount *

10

Total bonus money amount spent to enter the table.

real_buy_in_amount *

10

Total real money amount spent to enter the tournament.

locked_buy_in_amount

0

Total locked money amount spent to enter the tournament.

currency *

"EUR"

User currency (EUR, USD etc.).

exchange_rate

1

User exchange rate.

status *

"Approved" "Rollback"

Approved - if the buy-in was successful Rollback - if the buy-in was not completed successfully.

meta

{ "key1": "value1", "key2": "value2" }

Use this payload key to add any other parameter that is not available on the default payload.

Last updated

Was this helpful?