Bloomreach Technical Customization
This technical documentation provides a detailed breakdown of the data exchange and customization patterns for the TRIFFT + Bloomreach integration, designed for technical implementers and marketing operations teams.
Document Details
| Integration | TRIFFT + Bloomreach |
|---|---|
| Audience | Technical implementer / Solutions engineer / Marketing ops |
| Goal | Document data exchange, endpoints, webhooks, and customization patterns |
Architecture
TRIFFT serves as the specialized loyalty engine and source of truth for member states, emitting real-time events and property updates to Bloomreach Engagement. Bloomreach acts as the Customer Data and Experience Platform (CDXP), consuming these loyalty signals to enrich customer profiles and orchestrate complex, AI-driven marketing scenarios. These scenarios can then push personalized communications back to the user or trigger specific reward-related actions via TRIFFT’s API.
Identifiers and Consent
- Primary identifier: The Email address or External ID (registered ID) is the primary key used to map and merge records between the TRIFFT loyalty database and Bloomreach profiles.
- Consent mapping: Bloomreach typically serves as the centralized hub for marketing communication consents (Email/SMS/Push), while TRIFFT remains the authoritative source for loyalty-specific legal terms and privacy consents.
- Data ownership: TRIFFT owns all loyalty ledger data (points, tiers, and coupon lifecycle), whereas Bloomreach owns engagement history, predictive behavioral scores, and omnichannel orchestration logic.
Data Mapping Table
| Concept | TRIFFT | Bloomreach | Notes |
|---|---|---|---|
| Customer identifier | email / external_id | registered / email | Primary mapping key for profile unification. |
| Tier | tier_name | loyalty_tier | Synced in real-time upon tier change. |
| Points balance | points_balance | loyalty_points | Updated as an integer for segmentation logic. |
| Coupon state | member_coupon_id | voucher_code | Used to trigger redemption reminders or onsite banners. |
| Recommendation payload | N/A | recommendations | AI-generated lists pushed to TRIFFT app/widgets. |
Standard Patterns
- TRIFFT → Bloomreach: Syncing member properties and loyalty events (e.g.,
Points Earned,Tier Upgraded,Voucher Claimed) to Bloomreach Engagement for real-time segmentation and journey triggers. - Bloomreach → TRIFFT: Triggering loyalty actions via the TRIFFT API, such as manually awarding bonus points for an NPS survey completion or updating a member's custom profile attribute.
- Two-way Content Sync: Bloomreach generates AI-driven product recommendations that are dynamically displayed within native TRIFFT surfaces like the Mobile App "News" or "Deals" sections.
Webhook/API Checklist
- Security: API keys and private secrets for both platforms must be stored securely in the TRIFFT Cockpit; utilize HTTPS for all data transfers.
- [cite_start]Reliability: Webhook listeners should include retry logic and handle idempotency to prevent duplicate point awards or redundant communications during sync[cite: 69].
- Observability: Monitor integration health through the TRIFFT Cockpit logs and Bloomreach’s event tracking dashboard to identify and alert on sync failures.
- Testing: Validate event payloads using test profiles in a staging environment before deploying live production scenarios.
Customization Examples
- Personalized Coupon List: Pass a member's active, unused TRIFFT coupon codes directly into Bloomreach email templates to show exactly which rewards are ready to spend.
- Tier-Specific Content: Use the member's current TRIFFT tier status to trigger a Bloomreach scenario that displays "VIP-only" product recommendations on the website.
- Location-Based Personalization: Personalize Bloomreach push notifications or onsite pop-ups using the member's
favorite_storeorlast_visited_locationproperty stored in TRIFFT.
Updated 4 days ago
Did this page help you?
