Skip to main content

Smile.io Integration

Sync Subscribfy store credits with Smile.io loyalty points.

Updated over 3 weeks ago

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

  1. Log in to your Smile.io account

  2. Go to Settings β†’ API credentials

  3. Copy your Public Key and Private Key

  4. If you don't see API keys, check Smile's documentation

Step 2: Connect in Subscribfy

  1. Go to Subscribfy β†’ Integrations

  2. Find Smile.io and click the toggle to enable

  3. Enter your Smile Public Key

  4. Enter your Smile Private Key

  5. Configure the settings (see below)

  6. 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

  1. Customer earns store credits in Subscribfy (e.g., from membership rewards)

  2. Subscribfy converts the credit to points using your exchange rate

  3. Points are automatically added to their Smile.io account

  4. 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.


Contact support
Did this answer your question?