Gaming Innovation Group (GiG) PAM

Integrate GiG with Xtremepush

The Gaming Innovation Group enables you to automatically sync user profile data, execute personalised Sports, Betting & iGaming marketing campaigns and analyse them.

This integration is based on Apache Kafka. GiG exposes a stream of profile data that Xtremepush can connect to in order to read the stream and import profile details into the platform.


Can't see this option?

The Gaming Innovation Group integration isn't enabled by default. If you wish you enable it, please contact us.

Connect to GiG

From the Xtremepush platform, Navigate to Integrations > Marketplace > click on the GiG PAM card > Connect.

Basic Settings

Give your connection a Name that helps you easily identify it. Then fill in the Tenant ID section with your unique identifier that represents your business in GiG.

Connection Settings

Username and Password : These are specific credentials to this Xtremepush project that can read your data from Kafka
Host : An address for a Kafka broker

Identifier Mapping

Choose the unique identifier that will be used to map attributes to profiles.


Integration approval

Once you created a new GiG integration, you will need to contact us to get it approved. It will stay in an Awaiting Approval status until it gets approved by us.

Once the integration is created, it cannot be edited. To make changes to the integration, create a new integration from scratch.

GiG profile attributes

Once the integration gets approved, GiG attributes will be automatically created in Xtremepush and they will show up at Data > Data Manager > Attributes & Tags.

The profile attributes created by the GiG integration are prefixed by gig so that they can be easily recognised.

Attribute NameDescriptionType
first_namePlayer's first nameString
last_namePlayer's last nameString
gig_account_creation_datetime_localDate and time when the player created an accountString
gig_account_verification_datetime_localDate and time when the player's account was verifiedString
gig_acquisition_source_codePlayer's acquisition source; eg. direct, affiliate, organic, otherString
gig_activity_fieldGiG broker's event trigger; eg. deposit, withdrawal, customer updated, otherString
gig_birth_datePlayer's date of birthDate
gig_block_reasonThe reason for a specific block on the player's account; eg. AccountClosure, SelfExclusion, Timeout, UnverifiedAccount, OtherString
gig_casino_first_played_datetime_localDate and time of the first game activity performed by the playerDate
gig_casino_last_played_datetime_localDate and time of the last game activity performed by the playerDate
gig_casino_lifetime_average_bet_customerThe player's game-related lifetime average bet amountNumber
gig_casino_lifetime_bet_countThe player's game-related lifetime Bet CountNumber
gig_casino_lifetime_bet_customerThe player's game-related lifetime Bet AmountNumber
gig_casino_lifetime_bonus_cost_customerThe player's game-related lifetime bonus cost amountNumber
gig_casino_lifetime_ggr_customerThe player's game-related lifetime gross gaming revenueNumber
gig_casino_lifetime_win_countThe player's game-related lifetime win countString
gig_casino_lifetime_win_customerThe player's game-related lifetime win amountNumber
gig_cityPlayer's cityString
gig_click_idPlayer's affiliate click IDString
gig_current_country_namePlayer's countryString
gig_customer_currency_codePlayer's currency codeString
gig_email_verification_codePlayer's email verification codeString
gig_first_deposit_customerPlayer's first deposit amountNumber
gig_first_deposit_datetime_localDate and time of the first deposit made by the playerDate
gig_first_withdrawal_datetime_localDate and time of the first withdrawal made by the playerDate
gig_fpp_customer_levelPlayer's frequent player point level amountNumber
gig_fpp_reward_level_namePlayer's frequent player point level nameString
gig_fpp_update_datetime_localDate and time of the last update to the player's frequent player point statusDate
gig_is_abuserTag defining whether the player is a bonus abuserBoolean
gig_is_blockedTag defining whether the player is blockedBoolean
gig_is_self_excludedTag defining whether the player is self-excludedBoolean
gig_last_deposit_customerPlayer's last deposit amountNumber
gig_last_deposit_datetime_localDate and time of the last deposit made by the playerDate
gig_last_login_datetime_localDate and time of the last login made by the playerDate
gig_last_withdrawal_customerDate and time of the last withdrawal made by the playerNumber
gig_last_withdrawal_datetime_localDate and time of the last withdrawal made by the playerDate
gig_lifetime_deposit_bonus_cost_percentage_customerPlayer's lifetime deposit bonus cost percentage amountNumber
gig_lifetime_deposit_countPlayer's lifetime deposit countString
gig_lifetime_deposit_customerPlayer's lifetime deposit amountNumber
gig_lifetime_withdrawal_countPlayer's lifetime withdrawal countString
gig_lifetime_withdrawal_customerPlayer's lifetime withdrawal amountNumber
gig_partner_idPlayer's affiliate partner IDString
gig_payment_methodPlayer's payment methodString
gig_phonePlayer's phone numberString
gig_postal_codePlayer's postal codeString
gig_referencePlayer's acquisition referenceString
gig_role_nameA list of roles that have been added to the player's profile/accountString
gig_sexPlayer's sexString
gig_signup_languagePlayer's sign-up languageString
gig_sport_first_played_datetime_localDate and time of the first sport activity performed by the playerDate
gig_sport_last_played_datetime_localDate and time of the last sports activity performed by the playerDate
gig_sport_lifetime_average_bet_customerPlayer's sport-related lifetime average bet amountNumber
gig_sport_lifetime_bet_countPlayer's sport-related lifetime bet countNumber
gig_sport_lifetime_bet_customerPlayer's sport-related lifetime bet amountNumber
gig_sport_lifetime_bonus_cost_customerPlayer's sport-related lifetime bonus cost amountNumber
gig_sport_lifetime_ggr_customerPlayer's sport-related lifetime gross gaming revenueNumber
gig_sport_lifetime_ngr_customerPlayer's sport-related lifetime net gaming revenueNumber
gig_sport_lifetime_risk_free_bet_countPlayer's sport-related Lifetime risk free bet countNumber
gig_sport_lifetime_win_countPlayer's sport-related lifetime win countNumber
gig_sport_lifetime_win_customerPlayer's sport-related lifetime win amountNumber
gig_tag_nameA list of tags that have been added to the player's profile/accountString
gig_usernamePlayer's usernameString
gig_wallet_balance_bonus_money_customerPlayer's bonus balance amountNumber
gig_wallet_balance_locked_money_customerPlayer's locked balance amountNumber
gig_wallet_balance_real_money_customerPlayer's real balance amountNumber
gig_wallet_balance_total_money_customerPlayer's total balance amountNumber

Profile subscription status

Once the integration gets approved, GiG subscription attributes will be automatically mapped to Xtremepush channel subscription status'. Whether a user is subscribed to the different communication channels can be found by navigating to Data > User Profiles > Channels.

GiG events

Once the integration gets approved, GiG events will be available to use in campaigns. GiG events will show up at Data > Data Manager > Events after getting triggered for the first time.

The available GiG events are:

Event NameDescriptionProperties
Bet PlacementTriggered when the customer makes a betWe collect all available properties in the event response.
BonusTriggered when the customer's lifetime bonus amount gets updatedcasino_lifetime_ngr_customer, sport_lifetime_ngr_customer, casino_lifetime_bonus_cost_customer, sport_lifetime_bonus_cost_customer, lifetime_deposit_bonus_cost_percentage_customer
Customer BalanceTriggered when the customer's balance gets updatedwallet_balance_real_money_customer, wallet_balance_locked_money_customer, wallet_balance_bonus_money_customer, wallet_balance_total_money_customer, lifetime_deposit_bonus_cost_percentage_customer
Customer BlocksTriggered when the customer's blocked and self-exclusion statuses are updatedis_blocked, is_self_excluded,block_reason
Customer ConsentTriggered when the customer's consent is changed on marketing activitiesconsent_marketing_email, consent_marketing_text_message, consent_marketing_telephone, consent_marketing_direct_mail, consent_marketing_oms
Customer CreatedTriggered when a new customer is createdcustomer_id, unique_id, first_name, last_name, birth_date, current_country_name, city, email, email_verification_code,mobile , postal_code, username, customer_currency_code, sex, acquisition_source_code, click_id, partner_id, reference, account_creation_datetime_local, account_verification_datetime_local, signup_language, phone
Customer FPPTriggered when the customer's FPP gets updatedfpp_customer_level, fpp_reward_level_name, fpp_update_datetime_local
Customer TagTriggered when the customer's tag is changedtag_name, is_abuser
Customer VerifiedTriggered when the customer is verifiedcustomer_id, unique_id, first_name, last_name, birth_date, current_country_name, city, email, email_verification_code,mobile, postal_code, username, customer_currency_code, sex, acquisition_source_code, click_id, partner_id, reference, account_creation_datetime_local, account_verification_datetime_local, signup_language, phone
Game ActivityTriggered when the customer's casino lifetime win gets updatedcasino_last_played_datetime_local, casino_lifetime_ngr_customer, casino_lifetime_ggr_customer, casino_lifetime_bet_count, casino_lifetime_bet_customer, casino_lifetime_average_bet_customer, lifetime_deposit_bonus_cost_percentage_customer, casino_first_played_datetime_local, casino_lifetime_win_count, casino_lifetime_win_customer
Payment - DepositTriggered when the customer's deposit gets updatedfirst_deposit_datetime_local, first_deposit_customer, last_deposit_datetime_local, last_deposit_customer, lifetime_deposit_customer, lifetime_deposit_count, payment_method
Payment - WithdrawalTriggered when the customer's withdrawal gets updatedfirst_withdrawal_datetime_local, last_withdrawal_datetime_local, last_withdrawal_customer, lifetime_withdrawal_customer, lifetime_withdrawal_count, payment_method
Requested Password ResetTriggered when the customer forgot/reset their passwordtenant_id, event_id, create_datetime, create_datetime_local, create_epoch, ip_address, event_type, reset_password_link_expire_datetime, reset_password_link_expire_datetime_local, reset_password_link_expire_epoch, reset_password_link, email, username, is_migrated, row_hash
Sport ActivityTriggered when the customer's sports lifetime win gets updatedsport_last_played_datetime_local, sport_lifetime_ngr_customer, sport_lifetime_ggr_customer, sport_lifetime_bet_count, sport_lifetime_bet_customer, sport_lifetime_average_bet_customer, sport_lifetime_risk_free_bet_count, lifetime_deposit_bonus_cost_percentage_customer, sport_first_played_datetime_local, sport_lifetime_win_count, sport_lifetime_win_customer


Using events in segmentation

If you would like to use GiG events in segmentation, please contact our support team.