Introduction

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.

Overview

Extending Smile with the API (✅ This feature is only available on our Smile Enterprise 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.

There are several examples of using the API to extend Smile that can be found in the related article below about taking advantage of the Enterprise Plan functionality.

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

Add custom earning actions

Smile Enterprise plan advantages

Did this answer your question?