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

IntegrationTRIFFT + Bloomreach
AudienceTechnical implementer / Solutions engineer / Marketing ops
GoalDocument 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

ConceptTRIFFTBloomreachNotes
Customer identifieremail / external_idregistered / emailPrimary mapping key for profile unification.
Tiertier_nameloyalty_tierSynced in real-time upon tier change.
Points balancepoints_balanceloyalty_pointsUpdated as an integer for segmentation logic.
Coupon statemember_coupon_idvoucher_codeUsed to trigger redemption reminders or onsite banners.
Recommendation payloadN/ArecommendationsAI-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_store or last_visited_location property stored in TRIFFT.


Did this page help you?