General Bonus Information¶
Overview¶
This section provides essential information about bonus integration, including bonus identification, supported types, and how to get started with implementation.
Bonus Identification¶
Each bonus is uniquely identified by the combination of two fields:
sportBonusOfferId- The Activity ID from Journey Builder (same for all users)sportBonusPlayerOfferId- Unique identifier for each player's bonus activation
How it works:
- Bonuses are represented as Journey entities (combination of blocks in Journey Builder)
- Each block has its own
sportBonusOfferId(Activity ID) - When a user participates in a journey, they receive a unique
sportBonusPlayerOfferId - This player offer ID is duplicated for each concrete player activation
Webhook Integration¶
Activation ID Mapping¶
When integrating bonuses via webhooks, you can map the activationId from the webhook to sportBonusPlayerOfferId in wallet transactions. This allows you to:
- Track bonus award/retract operations
- Link bets to specific bonus activations
- Monitor bonus lifecycle events
Getting Webhook Access¶
To integrate bonuses through webhooks:
- Contact your Account Manager (AM) or Project Manager (PM) from the GR8 Tech team
- Request webhook access and provide your IP addresses for whitelisting
- Review the Webhook API Source documentation
Supported Bonus Types¶
Wallet-Dependent Bonuses¶
These bonuses require wallet integration:
- Freebet - Free bet with no wagering requirements
- Sport Bonus Amount - Bonus with wagering requirements
- Cash Bonus - Direct cash award to player balance
Bonuses Without Wallet Integration¶
These bonuses don't require wallet transactions:
- Bet Condition
- Bet Collection (Cashback)
- Bet Insurance
Getting Started¶
1. Understand the Product¶
Before starting integration:
- Download the bonuses in GR8 Sportsbook iFrame for a comprehensive overview
- Visit the Knowledge Hub to explore the CRM Module where bonuses are configured
- Review the complete list of bonus offer types
- Familiarize yourself with Journey Activities
2. Choose Your Bonus Type¶
Select the bonus type you want to integrate and follow the specific implementation guide:
- Sport Bonus Amount - For wagering bonuses
- Freebet - For free bet mechanics
- Cash Bonus - For direct cash awards
3. Set Up in Journey Builder¶
- Access the CRM Module in your GR8 Tech dashboard
- Create a new Journey or edit an existing one
- Add the appropriate bonus Activity block
- Configure bonus parameters (amount, wagering requirements, etc.)
- Note the Activity ID - this will be your
sportBonusOfferIdin transactions
4. Implement Wallet Integration¶
Follow the specific transaction flows for your chosen bonus type. Each bonus type requires implementing specific transaction types (award, release, retract, etc.).