-
-
Getting Started
-
Industries
-
Integration API
-
Management API
-
SDKs
-
Technology Partners
-
Tutorials and Guides
This guide is for companies operating gambling or wagering businesses. It shows how Talon.One can be used to provide loyalty programs and discounts. There are two steps to using Talon.One:
The decision of which effects to return for a given customer activity is controlled by the Talon.One rule engine.
The easiest way to get started is with our SDKs. After the SDK has been installed & configured you will use the following API calls:
Below we show example API calls for different customer activities: views bets, update "sharp" attribute, and entering a promotional code.
Track a custom viewedBets
event with a teams
attribute whenever a user views the bet overview:
talon.trackEvent("session1234", "viewedBets", { teams: "989213HZAHAF|631543KOLFDBY|098786AWQRCZ|" })
This allows campaigns to offer promotions specific to the team and bets the user is currently viewing. For example, a response may contain the following effect:
["offerDiscount", "Place a bet on Dortmund winning vs. Bayern Munich and get 10$ extra credit! "]
Send a profile update when the user becomes a "sharp" bettor:
talon.updateCustomerProfile(user.id, {
attributes: {
sharp: true
},
})
This allows campaigns in the rule engine to trigger effects based on custom attributes like the percentage of bets a user wins. E.g. we could create a campaign that adds a higher quote when a user bets on a specific team with a specific quote value higher than 2.0 and with team
attribute of "989213HZAHAF"
:
["set", "Session", "Attributes", "SpecialQuote", "89as98dxy6Hhg|Dortmund Special|2.84"]
Send a session update whenever a user enters a promo code:
talon.updateCustomerSession("session-1234", { coupon: 'Champions League Final' })
The Talon.One rule engine will validate the code, and return either an acceptCoupon
effect (and any other effects that were triggered), or a rejectCoupon
effect indicating that the coupon was not valid.
Successful validation:
["acceptCoupon", "Champions League Final"]
["setDiscount", "$20 Extra into your credit wallet", 20]
Unsuccessful validation:
["rejectCoupon", "Champions League Final"]
The rule engine will send back discounts and other actions to take in the form of effects. These are handled in your integration by registering effect handlers:
talon.handleEffect('setDiscount', function (context, label, amount) {
context.order.addOrReplaceDiscount(label, amount)
})
If you’d like a member of our support team to respond to you, please send a note to support@talon.one