Poker Tournament

Setup for Poker Tournament events

These events register the information related to users that register/enter a poker tournament (Buy-in) and when they win or are eliminated from the tournament (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.

Tournament Buy-in key type

Tournament Cash-out key type

POKER_TOURNAMENT_BUY_IN_V2

POKER_TOURNAMENT_CASH_OUT_V2

Payload Requests

{
    "user_id": "1234",
    "origin": "site.example.com",
    "timestamp": "2025-05-20T12:25:00Z",
    "tournament_id": 55,
    "tournament_name": "Poker Tournament #535",
    "tournament_format": "MTT",
    "tournament_game_format": "NLH",
    "tournament_start_time": "2025-05-20T12:30:00Z",
    "tournament_late_entry_time": "2025-05-20T12:45:00Z",
    "tournament_buy_in": 35,
    "tournament_fee": 3,
    "tournament_guarantee": 25000,
    "tournament_allow_rebuys": true,
    "tournament_rebuy_allowed_time": "2025-05-20T14:00:00Z",
    "tournament_blind_type": "Turbo",
    "tournament_starting_blinds": 100,
    "tournament_has_bounty": true,
    "tournament_is_fast_fold": false,
    "tournament_is_satellite": false,
    "tournament_satellite_to_event_id": 1,
    "is_late_entry": false,
    "is_rebuy": false,
    "buy_in_amount": 35,
    "bonus_buy_in_amount": 10,
    "real_buy_in_amount": 25,
    "locked_buy_in_amount": 0,
    "currency": "EUR",
    "exchange_rate": 1,
    "status": "Approved",
    "meta": {}
}

Payload keys

The values contained on the buy-in and cash-out events provide information related to the formats structure, play style and modifiers of the tournament. 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 *. For some keys there are annotated specifics. All boolean keys will be set as false if omitted.

Key

Example Value

Description

user_id *

"1234"

Primary Key: Unique user ID

origin *

"site.example.com"

Brand origin

timestamp *

"2025-05-20T12:25:00Z"

Registration date of the user to the tournament.

tournament_id *

55

ID of the tournament.

tournament_name *

"Poker Tournament #535"

Name of the tournament.

tournament_format *

"MTT"

Tournament format structure. MTT (Multi-table Tournament) or SNG (Sit-And-Go).

tournament_game_format *

"NLH"

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

tournament_start_time *

"2025-05-20T12:30:00Z"

Beginning date of the tournament date.

tournament_late_entry_time *

"2025-05-20T12:45:00Z"

Entries allowed until this time. This value is displayed only if the tournament allows late entries, otherwise it will be null.

tournament_buy_in *

35

Amount to enter the tournament (this include also the tournament_fee).

tournament_fee *

3

Amount of money taken from the buy-in as a fee for the poker room.

tournament_guarantee *

25000

Prize pool guaranteed by the poker room regardless of the number of players.

tournament_allow_rebuys

boolean (true/false)

This key displays if the tournament allows re-buys.

"2025-05-20T14:00:00Z"

If the re-buys are allowed, this key is displaying until when it is possible to perform this action

tournament_blind_type *

"Turbo"

It represents the blind speed of the tournament. Regular, Turbo, Hyper Turbo and Deep Stack.

tournament_starting_blinds *

100

Starting amount of chips compared to the big blind.

tournament_has_bounty

boolean (true/false)

This key displays if the tournament has bounties (money prizes) when players are eliminated.

tournament_is_fast_fold

boolean (true/false)

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

tournament_is_satellite

boolean (true/false)

This key displays if the tournament is a satellite. In a satellite the prize is a ticket to a bigger tournament in terms of buy-in amount.

1

If "satellite" is "true" then this value is displaying the ID of the next tournament. Otherwise NULL.

is_late_entry

boolean (true/false)

This key displays if it is possible to enter after the tournament start time.

is_rebuy

boolean (true/false)

This key displays if it is possible to pay more money to buy extra chips or enter again when eliminated.

buy_in_amount *

35

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 tournament.

real_buy_in_amount *

25

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

Currency 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?