LoyaltyLion
How it works
When a logged-in customer adds a product to their wishlist, Stashlist posts a custom activity event to LoyaltyLion's API. LoyaltyLion then awards the customer however many points you configured for that activity rule. Guest saves are skipped, as there is no enrolled customer identity to associate points with.
Setup
-
In your LoyaltyLion admin, go to Program → Rules and click Create rule → Custom action. Fill in:
- Title: e.g. Add to Wishlist (shown to customers)
- Points: however many points you want to award
- Customer limit: we recommend 1 time per lifetime to prevent gaming
- Identifier: e.g.
wishlist_add: lowercase letters and underscores only. This is the value you will paste into Stashlist, not the title. - Approval method: Immediate
- In LoyaltyLion, go to Settings → API → Create API key. Give it a name (e.g. Stashlist), check only the write_customers scope, and click Create. Copy the token.
-
In Stashlist, go to Integrations → LoyaltyLion, paste your API token and the Identifier (e.g.
wishlist_add), then click Connect.
Paste the rule's Identifier into Stashlist, not the display Title. The identifier is set in the Configuration section of the rule form and must be lowercase letters and underscores only.
Events sent
Stashlist sends one event to LoyaltyLion: the custom activity you configured, fired each time a logged-in customer saves a product to their wishlist. Only customers already enrolled in your LoyaltyLion program will receive points.
To prevent customers from earning unlimited points by removing and re-adding products, configure a reward limit on your custom activity rule in LoyaltyLion, such as "once per customer" or a monthly cap.