How to manage and distribute Thanx offers via Klaviyo
You will learn
Learn how to create and manage Thanx reward offers directly within Klaviyo and tie them to your existing lists and segments. This allows you to orchestrate sophisticated loyalty experiences while using Klaviyo to handle the distribution, messaging, and attribution.
Before you begin
Before you can create an offer in Klaviyo, connect your Thanx integration and make sure your Thanx reward templates have been configured in your Thanx account. If you see Update Thanx in the integration settings, follow the update instructions in getting started with Thanx before using Reward objects.
Create an offer
Start by selecting an existing Thanx campaign or creating a new campaign with the reward variants you want to offer.
- In Klaviyo, select the Integrations tab.
- Click your Thanx integration.
- In the Offer management section, click Create offer.

- In Select Thanx campaign, open Select a campaign. Choose an existing campaign and continue to Assign reward variants, or select Create campaign to create a new one.
- For a new campaign, enter a Name and select a start date and end date under Campaign period.
- Under Variants, use Add variant to create up to 4 variants per campaign. For each variant:
- Enter a Variant name.
- Select a Reward template from the dropdown.
- If you select a Campaign period that begins in the future, rewards will be issued starting on that date.
- Under Variants, use Add variant to create up to 4 variants per campaign. For each variant:
A reward template is required for all variants unless the Variant name is exactly Control. To withhold a reward from a group for A/B testing, name the variant Control and leave Reward template blank.

- Review the new campaign carefully: you cannot change it after creation. Click Create in the Create campaign panel. The new campaign is selected in the offer builder.
Assign reward variants
Once your reward variants are defined, you must decide which customers are eligible for which reward by mapping them to your Klaviyo data.
- Navigate to the Assign reward variant section of the offer builder.
- Select a Variant and a Klaviyo list/segment in each row. Click Add row for additional mappings, up to 10 rows per offer.
You can map a single reward variant to multiple Klaviyo lists or segments, or assign multiple variants to a single list or segment.

- Review your mappings carefully: you cannot change the offer after creation. Click Create on the Create offer page. Your mappings appear under Offer management.
Distribute rewards via Klaviyo messages
After you create the offer, Klaviyo automatically syncs existing profiles in the mapped lists or segments to the Thanx reward variants. Profiles added during the campaign period are also synced. When Thanx issues a reward, Klaviyo records an Earned Reward event and a Reward object via the Thanx integration for that profile.
Using the Earned Reward metric
To notify customers about their Thanx rewards, you can use the Earned Reward metric to trigger automated flows after Thanx issues a reward. Message delivery follows your flow’s timing and sending settings. You can also use dynamic blocks to include reward details within your message.

Using the Reward object
To distribute your Thanx rewards using Klaviyo, you can also use the Reward object to trigger automated flows and segment your customers. You can also use dynamic blocks to include reward details within your message.
For example, if you wanted to send a reminder to your customers before their reward expires, you can set up a date-triggered flow on your Reward object by referencing the CampaignRedeemableTo or ExpiringAt property.

Additional resources
- Getting started with Thanx
Learn how to integrate with Thanx, a guest engagement platform for on-brand loyalty focused on access, exclusivity, and personalization.
- Thanx data reference
Learn what data syncs from Thanx to Klaviyo and where to view it. This includes information related to placed orders, rewards, and customer profiles.