Loyalty Data Flows

When TRIFFT is connected to Klaviyo, most of the loyalty data starts flowing automatically — no manual setup needed. But if you want to go deeper, you can use custom webhooks or API calls to enrich your use cases.

This quick primer outlines the three types of loyalty data flows between TRIFFT and Klaviyo — and when to use each.


Beginner
Primer
Marketing Manager

1. Standard Data Sent from TRIFFT to Klaviyo

Once the TRIFFT–Klaviyo integration is live, TRIFFT automatically syncs:

  • 15 customer events (e.g. coupon redeemed, wallet credited, transaction created)
  • 13 profile attributes (e.g. points balance, current tier, support ID)

You can use these metrics and attributes for segmentation, email personalization, and automation flows — without needing any extra setup.

→ See full list of standard data


2. Sending Custom Webhooks from Klaviyo to TRIFFT

You can also send data back from Klaviyo to TRIFFT. For example:

  • Add loyalty points to a wallet
  • Assign a coupon
  • Add or remove a member from a segment

This is done by using Klaviyo’s Flow Webhooks to call TRIFFT’s Batch API. No need to write custom code — just format the payload.

→ Learn how to send webhooks from Klaviyo


3. Sending Custom Webhooks from TRIFFT to Klaviyo

If you want to send extra data from TRIFFT to Klaviyo — or adjust the payload structure — TRIFFT supports custom webhook delivery using Klaviyo’s public API.

This is useful if:

  • You want to send non-standard events (e.g. challenge completion)
  • You need a different payload format than the default
  • You’re working with additional systems outside of TRIFFT

→ Guide: Sending custom webhooks from TRIFFT


Summary

Flow DirectionSetup NeededExample Use Case
TRIFFT → Klaviyo (standard)NoneUse TRIFFT data for segmentation and email logic
Klaviyo → TRIFFTKlaviyo Flow setupReward points, assign coupons, update segments
TRIFFT → Klaviyo (custom)Webhook setupPush custom events to Klaviyo

You can start simple — and scale your loyalty integration when needed.