Supported deep links
The following deep links are currently supported and available for general use:| Deep link | Description |
|---|---|
home | If a customer is currently logged-in, displays their loyalty program status based on which programs the account has setup (points, referrals, VIP). If no customer is currently logged-in, displays general loyalty program information. |
points_activity_rules | Displays a list of ways that a customer can earn points. |
points_product:{id} | If a customer is currently logged in, displays the redemption screen for the points product whose ID is provided (replace {id} with a valid points product ID). If no customer is currently logged-in, displays the list of rewards that customers can redeem their points for. |
points_products | Displays a list of rewards that a customer can redeem their points for. |
referral_program_details | Displays information about the referral program. If a customer is currently logged-in, this includes their referral URL. |
Using deep links
There are 4 different ways you can use deep links.Query parameter
Just add asmile_deep_link query parameter to the URL of any link. e.g.
JavaScript method
Call theSmileUI.openPanel() method from within your JavaScript code and pass a deep_link parameter as part of the options object. e.g.
JavaScript
HTML attribute
Add adata-smile-deep-link attribute to any <a> (link) element. e.g.
HTML
HTML attributes can only be used to open the loyalty panel from a page that the user already has open.
Anchor tag
This method differs slightly from the others. For this method, the deep links are prefixed withsmile- and are dasherized instead of underscored. For example, the points_products deep link becomes smile-points-products.
Anchor tags can only be used to open the loyalty panel from a page that the user already has open.