Skip to content

Instantly share code, notes, and snippets.

@itinsley
Created January 25, 2016 00:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save itinsley/ca4aa2e4290e8e487910 to your computer and use it in GitHub Desktop.
Save itinsley/ca4aa2e4290e8e487910 to your computer and use it in GitHub Desktop.
# Bonus Bets - IMS, Wager Player, CRM Integration
Note: I am unsure of the exact difference between offers and Bonuses terminology. I'm also unsure that the 'Trigger Criteria' in Ian Hogg's spreadsheet means the same thing as a Trigger in IMS.
Reference: Ian Hogg's CRM Process List [here](https://tabcorp-digital.atlassian.net/
wiki/x/QACqAg)
## Process
* 'Offers' will be entered into a CRM by Ian Hogg and Co.
* A CSV representing these 'Offers' will be loaded into Wager Player which will load them into IMS as Bonuses corresponding to the 'Offer'
* Each 'Bonus' will have a Trigger, criteria and offer - eg. Trigger: Deposit; Criteria: Over 40
* Initially we are focusing only on Deposit as a trigger. IMS will be notified of a deposit event by Wager Player
* On trigger event such as a deposit, IMS will credit users accounts with the bonus where they meet the criteria
* IMS will expose 2 API endpoints relating to Bonuses:
- searchPlayerAvailableBonusTemplate
- getBonusTemplateDetails
- These API calls return bonuses that are available to the logged on user.
- **Do they return any information about bonuses that have already been applied?**
- **Once a specific bonus has been applied, will this be automatically removed from the results returned by searchPlayerAvailableBonusTemplate**
- **What will TAB Digital use this information for? Promotions/Bonuses page? Does TAB Digital even need this info?**
## CRM Process List
* Regarding Ian Hogg's "CRM Process - MVP" Spreadsheet I think his criteria column refers to the CRM Criteria - i.e.
* Send offer to customers with: "RND1 - Signup date within 24 hours – Never deposited"
* This would translate in IMS Terms to:
- Trigger: Deposit
- Criteria: "Sign up date within 24 hours and no existing deposits"
## Potential Risk?
* How does Wager Player translate the CRM business rules into IMS?
- How do we ensure "Signup date within 24 hours – Never deposited" translates into the same timeframes in IMS? The criteria sound like they have different contexts?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment