Benjamin Reynolds (Deactivated) recording → Targeted Coupons Through Braze-20220322_123641-Meeting Recording.mp4
...
Offers Sanity config
Use Required assignment ruleset
...
Find here documentation on Sanity rulesets
...
Offers Braze config
Body request
Code Block | ||
---|---|---|
| ||
{ "couponId": "0526d543-3871-4e9c-bec5-327ebcd3f1db", "tokenId": "tester", "userId": "{{${user_id}}}", "expiresOn": "2020-08-11T08:59:59.000Z" } |
Replace
couponId
with the offer Sanity ID of the coupon you want to assigntokenId
should be a unique identifier for each campaignuserId
-> leave as isexpiresOn
-> this field determines when the offer assignment will expire, so i.e. the end of the offer life
Request headers
Webhook
...
URLs
US-East-1 (Americas Timezone Markets)
Code Block | ||
---|---|---|
| ||
https://prod-bk.rbictg.com/api/v2/braze/webhooks/assign-coupon-token |
EU-Central-1 (EU Timezone Markets)
Code Block | ||
---|---|---|
| ||
https://euc1-prod-bk.rbictg.com/api/v2/braze/webhooks/assign-coupon-token |
AP-SouthEast-1 (APAC Timezone Markets)
Code Block | ||
---|---|---|
| ||
https://apse1-prod-bk.rbictg.com/api/v2/braze/webhooks/assign-coupon-token |
...
Code Block | ||
---|---|---|
| ||
Content-Type: application/json |
...
Loyalty Offers Assignment (
...
Loyalty Offers Platform)
Sanity Setup
Create a template offer (e.g. template offer for Braze Offers in BK UK)
this offer can be used for all future Braze Offer Assignments
save the
Loyalty Engine ID
of the template offer to input into Braze afterunder
Mechanics
ensure a config offer is added underConfig Offer
and under theRequired Rules
drop down theDate Band
toggle is turned onit does not make a difference which config offer is within the template offer in Sanity - it just needs to be added so the offer can be Published
...
Replace
templateId
with the Loyalty Engine ID of the Template Offer used for Braze OffersReplace
configId
with the Loyalty Ending ID of the offer you want to assign using Brazesource
should bebraze
in Production;braze-test
in lower environments (Dev, Staging)userId
-> leave as isstartDate
andendDate
-> required fields; theendDate
must be set after thestartDate
- this represents the duration of time the offer assignment will be available forrank
field (optional) determines the sequence priority of the assigned personalized offer. The lower the number, the higher the priority (i.e. 1 would rank at the top)
Request headers
Webhook URL
Info |
---|
the Hot path should be used for any user triggered campaigns that should happen in realtime
the Cold path should be used for any marketer triggered campaigns that can be processed over time
|
...
Replace
pointsEarned
with the amount of points you would like users that receive this Braze web hook to receivesource
should bebraze
in Production;braze-test
in lower environments (Dev, Staging)userId
-> leave as is
Request headers
Webhook URL
Info |
---|
the Hot path should be used for any user triggered campaigns that should happen in realtime
the Cold path should be used for any marketer triggered campaigns that can be processed over time
|
...