Events**

EVENT_TYPE_GAME_PLAYED


Webhook payload

{
  "event": "outcome",
  "request_id": string, // 'b44cd43a-faeb-46c4-96ac-7b3ee2e5c9ea'
  "event_id": string, // 'ae7e4ef5-6973-4e40-a5ec-6025df856d03'
  "payload": {
    "outcome_id": string, // unique id per game play
    "game_id": "GAME_PRIZE_WHEEL",
    "user_id": string, // 'd4026165-e52c-4942-b381-42661e530c42'
    "play_type": string, // enum('regular', 'amoe')
    "reward_type": string, // enum('tickets', 'cash', 'entry_truck'..)
    "reward_value": number,
    "date_created": string, // e.g. '2024-09-06T06:33:59.976702+00:00'
    "result_effective_date": string // ISO 8601 format
  }
}

EVENT_TYPE_BALANCE_UPDATED


Webhook payload

{
  "event": "balance_updated",
  "request_id": string, // 'b44cd43a-faeb-46c4-96ac-7b3ee2e5c9ea',
  "event_id": string, // 'ae7e4ef5-6973-4e40-a5ec-6025df856d03',
  "payload": {
    "user_id": string, // 'd4026165-e52c-4942-b381-42661e530c42'
    "transaction_id": string,
    "idempotency_key": string, // nullable
    "outcome_id": string, // if the change came from playing a game, this field will be set
    "play_type": string, // enum('regular', 'amoe')
                         // if the change came from playing a game, this field will be set
    "amount": number, // can be positive or negative
    "old_balance": integer, // 2000, 
    "new_balance": integer, // 2500
    "description": string,
    "date_created": string,  // ISO 8601 format
    "result_effective_date": string // ISO 8601 format
  }
}

EVENT_TYPE_CASH_WON


Webhook payload

{
  "event": "cash_won",
  "request_id": string, // 'b44cd43a-faeb-46c4-96ac-7b3ee2e5c9ea',
  "event_id": string, // 'ae7e4ef5-6973-4e40-a5ec-6025df856d03',
  "payload": {
    "user_id": string, // 'd4026165-e52c-4942-b381-42661e530c42'
    "outcome_id": string, // 'ae7e4ef5-6973-4e40-a5ec-6025df856d03'
    "play_type": string, // enum('regular', 'amoe')
    "amount": number,
    "date_created": string, // e.g. '2024-09-06T06:33:59.976702+00:00'
    "result_effective_date": string // ISO 8601 format
  }
}

EVENT_TYPE_PRIZE_WON


If one of these prizes were won, this event gets fired:

"entry_truck", "entry_flight", "prize_money_transfer", 
"prize_cash_back", "prize_streaming", "prize_imt", 
"prize_gift_card", "prize_phone_accessory", "prize_merchandise"

Webhook payload

{
  "event": "prize_won",
  "request_id": string, // 'b44cd43a-faeb-46c4-96ac-7b3ee2e5c9ea',
  "event_id": string, // 'ae7e4ef5-6973-4e40-a5ec-6025df856d03',
  "payload": {
    "user_id": string, // 'd4026165-e52c-4942-b381-42661e530c42'
    "outcome_id": string, // 'ae7e4ef5-6973-4e40-a5ec-6025df856d03'
    "play_type": string, // enum('regular', 'amoe')
    "reward_type": string, // enum('entry_truck'..)
    "reward_value": number,
    "date_created": string, // e.g. '2024-09-06T06:33:59.976702+00:00'
    "result_effective_date": string // ISO 8601 format
  }
}

Last updated

Was this helpful?