Skip to main content
This guide walks through creating a complete reaction from scratch. The example: issue a benefit to a customer when they achieve tier 2.

What you’ll build

  • Trigger: tier.achieved
  • Filter: Only proceed if the achieved tier handle is "tier-2"
  • Action: Issue a benefit from a specific benefit definition to the profile

Prerequisites

You need:
  • A Tier Definition with handle tier-2
  • A Benefit Definition with a known handle (e.g., "tier-2-welcome-benefit")
  • A Bearer token with write access

Step 1: Create the reaction

How it works

  1. When any tier is achieved, the tier.achieved event fires
  2. The filter action at sort_order 1 checks whether definition.handle === "tier-2". If the customer achieved a different tier, the chain stops here
  3. If the filter passes, benefit.create at sort_order 2 issues a benefit to the profile using the profile_id from the event context and the specified benefit definition handle

Step 2: Verify the reaction is active

In CX Manager, navigate to Settings → Reactions and confirm the new reaction shows a green active toggle.

Step 3: Test it

  1. Select a test profile
  2. Manually award enough tier points for the profile to achieve tier 2
  3. Navigate to the profile’s Incentives tab: you should see the benefit issued against the profile

Variations to try

  • Remove the filter action to issue the benefit on any tier achievement
  • Change benefit.create to reward.create to issue a dollar-value reward instead
  • Add a target.send action after the benefit to notify your comms platform
  • Chain multiple reactions for different tier levels by duplicating this reaction and changing the filter handle