Triggers
Triggers are signals that fire loyalty mechanics outside of a purchase or a custom event. They represent platform-managed moments β such as a customer's birthday, a new registration, or a manual grant by an operator β and can award points, activate campaigns, or update challenge progress just like cart events can.
Trigger Typesβ
| Trigger | When it fires | Notes |
|---|---|---|
After purchase (after_create_activity) | A cart is submitted via the Streaming API | The primary loyalty signal; covered in Cart Events |
| Birthday | Evaluated daily β fires on the customer's date of birth | Recommend configuring a win limit of once per year |
Account sign-up (after_create_a_profile) | A new customer registers in the loyalty program | Contact your Customer Success Manager to enable |
| Referral | A customer successfully refers a new enrollee | Both referrer and referred customer can receive rewards; contact your CSM to enable |
| Manual | An operator grants points directly from the customer profile | Fixed amount only; requires the Actions tab in the Customer profile |
For non-purchase behavioral signals defined by your company (app activity, fitness tracking, survey completion, etc.), see Custom Events.
How It Worksβ
- A platform event occurs (birthday reached, new registration, referral confirmed, or manual action by an operator).
- The platform maps the event to the corresponding trigger moment.
- All active points campaigns registered on that moment are evaluated against the customer's profile.
- Matching campaigns award points, update challenge progress, or fire any other configured effect.
- The transaction appears in the customer's Points / Wallet tab as a
triggerentry.
Manual Triggerβ
The Manual trigger lets operators grant points directly to a single customer from the Owner App β useful for customer service corrections, goodwill gestures, or one-off promotions.
To use it:
- Go to Customers β Customers and open the customer profile.
- Click the Actions tab.
- Select Points Grant, choose the loyalty rule linked to the Manual trigger, and enter the amount.
For bulk grants to a segment or via CSV upload, see the Customer Actions page.
Configurationβ
Triggers are selected when creating a points campaign:
| Setting | Owner App path |
|---|---|
| Trigger / Moment selection | Loyalty and Promotional engine β Points & Wallet β New Points Campaign β Trigger |
| Birthday trigger | Enabled by default when the customer has a date of birth on record |
| Sign-up and Referral triggers | Contact your Customer Success Manager to enable |
| Manual trigger | Available by default via the customer profile Actions tab |