Overview
You can automatically award Smile.io loyalty points when a shopper takes a wishlist action, without writing any code. Wishlist Plus publishes ready-made Shopify Flow templates that connect a Wishlist Plus trigger to Smile.io's Send Smile Activity action, so points are granted the moment the shopper acts.
Two behaviours you can reward today:
Adds an item to their wishlist
Shares their wishlist
Rewarding these actions gives shoppers a reason to build and share their wishlists, and it surfaces high-intent shoppers you can re-engage later.
How it works
The setup connects three apps:
Wishlist Plus fires a trigger in Shopify Flow (Item Added to Wishlist or Wishlist Shared).
Shopify Flow runs the Send Smile Activity action on that trigger.
Smile.io receives the activity and awards points based on the matching earning rule in your program.
The Send Smile Activity action needs one piece of information to know which points to award: an Activity type value. You generate that value in Smile.io first (Step 1), then paste it into the Flow action (Step 3).
Before you start
Make sure the following are installed on your store:
Wishlist Plus
Smile.io
Shopify Flow (free from the Shopify App Store)
You will need admin access to both Wishlist Plus and Smile.io.
Step 1: Create the Smile.io Flow action and get your Activity type
Each behaviour you reward needs its own Smile.io Flow action, so create one for Add to wishlist and, if you also want to reward sharing, a second one for Share wishlist. Creating a separate action for each lets you set different names, icons, points, and earn limits.
In your Smile.io admin, go to Settings > Platform.
In the Shopify Flow actions section, click Create Flow action.
For the trigger type, select Customer created.
Both wishlist templates are customer-based triggers, so always choose Customer created. Do not choose Order paid, which is only for order-based triggers such as Order Paid or Fulfillment Created.
In the Action title field, enter a descriptive name, for example Add an item to wishlist.
In the Action title once completed field, enter the confirmation text shoppers will see after they earn, for example Item added to your wishlist.
Click Create.
Smile.io generates an Activity type value for the action. Copy it and keep it handy for Step 3. If you are setting up both templates, repeat this step to create a second action (for example, Share your wishlist) and copy its Activity type too.
Reference: Smile.io's own guide, Use Shopify Flow to award points with Smile.
Step 2: Add the Wishlist Plus template to Shopify Flow
Wishlist Plus publishes the Smile.io templates to the Shopify Flow template library. The easiest place to find them is the Automations page inside Wishlist Plus.
Open Wishlist Plus in your Shopify admin.
Go to Automations.
Use the Smile.io filter to narrow the list, then locate the template you want:
Click Add to Flow below the template. This opens the pre-built workflow inside Shopify Flow, ready to configure and Install.
Step 3: Add your Activity type to the Send Smile Activity action
In the workflow that just opened in Shopify Flow, click the Send Smile Activity action to open it.
In the Activity type field, paste the Activity type value you copied from Smile.io in Step 1.
Make sure you paste the value that matches this behaviour. Use the "Add to wishlist" Activity type in the add-to-wishlist template, and the "Share wishlist" Activity type in the share template.
Save the action and turn the workflow on.
Step 4: Add the action to "Ways to earn" and set guardrails
Creating the Flow action is not enough on its own. To make the earning rule visible on your storefront rewards page and to award points, add the action to your Smile.io program.
In your Smile.io admin, open your program's Ways to earn.
Add the custom Flow action you created in Step 1.
Configure the following:
Points: define how many points the action awards.
Name and icon: give the action a clear, shopper-friendly name and upload an icon.
Earn limit: limit how many times each customer can earn for this action. Set this to 1 per lifetime.
Save.
Why the lifetime limit matters: without a cap, a shopper could add and remove items (or re-share) repeatedly to farm points. A limit of 1 per lifetime rewards the first genuine action only.
Once added to Ways to earn, the rule appears on the Smile.io rewards page on your storefront, which is what nudges shoppers to add items or share their wishlist.
Optional: Only reward shoppers with 10 or more wishlist items
If you would rather reward committed shoppers, you can require a minimum number of wishlist items before points are awarded. This uses a customer metafield as a counter, plus a second Flow workflow to keep the count up to date.
Create the metafield (one time): In Shopify admin, go to Settings > Custom data > Customers and create a metafield to hold the count, for example custom.wishlist_items_added (type: integer).
Build a counter workflow: Create a Shopify Flow workflow triggered by Item added to wishlist that increments that customer metafield by 1 each time the trigger fires.
Add a condition to the reward workflow: In the reward workflow (the one containing Send Smile Activity), add a Condition step before the action that checks the metafield is greater than or equal to 10. Only then does the workflow run Send Smile Activity.
Result: points are awarded only once a shopper has at least 10 items on their wishlist. Adjust the threshold to whatever level of commitment you want to reward.
Troubleshooting
Points are not being awarded
Confirm the Shopify Flow workflow is turned on.
Confirm the correct Activity type value is pasted in the Send Smile Activity action.
Confirm the Flow action has been added to Ways to earn in Smile.io.
Check whether the shopper has already hit the earn limit (1 per lifetime).
Points are going to the wrong action, or amounts look off
Make sure each template uses its own Activity type. Reusing one value across both templates causes the two behaviours to share points and limits.
I do not see the Smile.io templates on the Automations page
Confirm both Smile.io and Shopify Flow are installed on the store, then use the Smile.io filter on the Automations page.




