Smile.io Integration
Sync Subscribfy store credits with Smile.io loyalty points. Reward members with points when they earn store credits.
What is Smile.io?
Smile.io is a loyalty rewards platform that helps e-commerce brands create points, VIP, and referral programs to increase customer retention.
With this integration, Subscribfy syncs store credits with Smile.io points:
When customers earn store credits, they automatically get Smile.io points
Set your own exchange rate (how many points per $1)
Customize the message shown in their points history
Option to use Subscribfy's frontend or Smile's widget
Note: You can only have one loyalty integration active at a time (Smile.io, LoyaltyLion, or Subscribfy Loyalty).
How to Set Up
Step 1: Get Your Smile.io API Keys
Log in to your Smile.io account
Go to Settings β API credentials
Copy your Public Key and Private Key
If you don't see API keys, check Smile's documentation
Step 2: Connect in Subscribfy
Go to Subscribfy β Integrations
Find Smile.io and click the toggle to enable
Enter your Smile Public Key
Enter your Smile Private Key
Configure the settings (see below)
Click Save
Settings
Setting | Description |
Smile Public Key | Your public API key from Smile.io |
Smile Private Key | Your private API key from Smile.io |
Points value | How many points equals $1 (e.g., 100 means $1 = 100 points) |
History Title | Message shown when points are added (default: "You've earned store credits for being an active member!") |
Enable Subscribfy store credits Frontend | Use Subscribfy's widget instead of Smile's. Enable this to remove the Smile widget. |
Restore Credits on Refunded Orders | Automatically restore spent credits when an order is refunded. Check Smile settings to prevent duplicates. |
Test Customer Email | Enter an email to test the integration. Saves and gives that customer $1 worth of points. |
How It Works
Customer earns store credits in Subscribfy (e.g., from membership rewards)
Subscribfy converts the credit to points using your exchange rate
Points are automatically added to their Smile.io account
Customer sees the points in their Smile rewards panel
Example: If points value is 100 and customer earns $5 store credit, they get 500 Smile.io points.
Troubleshooting
Points not appearing in Smile.io?
Verify your API keys are correct. Check that the customer exists in Smile.io with the same email address.
"Undefined merchant" error?
The customer must exist in Smile.io before points can be added. Make sure they've joined your rewards program.
Can't enable integration?
You may have another loyalty integration active. Only one can be enabled at a time. Disable LoyaltyLion or Subscribfy Loyalty first.
Duplicate points being added?
Check both Subscribfy and Smile.io settings for credit restoration on refunds. Only enable in one place.
Related: Loyalty Program Overview
