Braze
Connect Braze so approved affiliates are upserted with subscription group enrollment.
Rekomi's Braze integration runs a 2-call sequence:
POST /users/trackupserts the user profile with an email-identified attributes object (email, first_name, last_name, rekomi_tags). Rekomi deliberately does not send anexternal_id: an external_id Braze doesn't know creates a brand-new profile, so identifying by email is what updates your existing profiles instead of minting duplicates.POST /v2/subscription/status/setenrolls the user in the chosen subscription group withsubscription_state: "subscribed".
Connecting
- Braze > Settings > API Keys. Create a REST API key with the
users.trackandsubscription.status.setpermissions (used for syncing), plusemail.hard_bounces(used only by Rekomi's connection test). - Find your cluster's REST endpoint URL in Braze (e.g.
https://rest.iad-01.braze.com). - In Rekomi, Integrations > Braze, paste both, click Connect.
- Braze has no list enumeration, so the integration page shows a manual Audience/Group ID input instead of a list picker; paste your Subscription Group ID there.

Tags
Braze has no first-class tag primitive. Rekomi sends tags as a rekomi_tags array attribute, segment in Braze with rekomi_tags includes "X".
Referred customers and leads (optional)
Turn on Sync referred customers and leads on the integration page and every sale or lead Rekomi attributes to an affiliate is written to Braze as well, matched on email so existing contacts are updated, not duplicated. Each one carries:
- custom attributes
rekomi_referral_link,rekomi_campaign,rekomi_referring_affiliate,rekomi_referring_affiliate_code,rekomi_last_event,rekomi_last_sale_amounton the user profile rekomi_tagsarray gainsRekomi customerorRekomi lead(added, never replaced)- Affiliates synced by the section above also get
Rekomi referral link,Rekomi campaignandRekomi affiliate statusin the same fields, so you can merge a partner's link into your emails.
Refunded, denied and fraud-quarantined conversions are never pushed, and imported historical conversions are skipped. It is off by default.
Provider notes
- Bearer auth with REST API key.
- Per-cluster endpoint with strict SSRF allowlist:
rest.{iad|us|au|id|jp|kr}-NN.braze.comandrest.fra-NN.braze.eu(Indonesia, Japan, and Korea clusters included). - Connection test probes
GET /email/hard_bounces?limit=1(hence the extra key permission; Braze has no read endpoint scoped to the write permissions sync uses). /users/trackis async server-side but reliably durable; Rekomi treats 2xx as success and logs any non-fatalerrorsentries the 2xx body carries.- 429 honors
Retry-After. - Disconnect deletes the integration row.
See the braze integration overview on the marketing site for use-cases, persona fit, and unique automation patterns.