Smile API overview

Learn about extending a program's capabilities with the Smile API and SDK, available on the Smile Plus plan

Maggie avatar
Written by Maggie
Updated over a week ago


Application Programming Interface (API) and Software Development Kit (SDK) are two terms used to describe a set of functionality aimed at software developers to extend an existing product or integrate two or more products together.

βœ… This feature is not currently available for the Wix platform.


Extending Smile with the API (βœ… This feature is only available on our Smile Plus plan)

Integrating your application with Smile (βœ… This feature is only available for our tech app partners)

Extending Smile with the API

Merchants often want to extend Smile to provide their customers with a unique and streamlined experience. From embedding loyalty, rewards or customer information directly on your site to creating custom activities the Smile API unlocks these capabilities to supercharge your program.

Front end development

Modifying the Smile UI, controlling rewarding behaviour with Smile.js, opening specific parts of the Smile Panel with Deep Links, or embedding customer, loyalty or rewards data directly on your site to give a personalized experience are described and implemented by this component of the Smile API and SDK.

Custom activities

Smile lets you reward for virtually any action your customers perform while engaging with your brand. Here are some common actions we think are great for rewarding:

Newsletter subscription

Blog post visit

Watching a video

Filling out a survey

Voting on new product colors

Integrating your application with Smile

πŸ“ Note: Webhooks are not available as a feature for merchants. This is only available for our 3rd party app partners who would like to integrate their app with Smile.

The Smile API allows you to add features and functionality to Smile that is specific to your product/app. For example, adding a new activity type for product reviews, or creating webhooks to sync customer points data with your product.

There are two areas of functionality you can add to your app:

  • Create a new activity type to allow merchants to reward their customers in more ways

  • Create a webhook to notify your application any time a customer is updated on a Smile account

What's next?

Find API keys

​Learn more

Did this answer your question?