Signing keys are used to initialize Smile’s JavaScript SDK and authorize your frontend code to make requests on behalf of a specific customer, allowing you to deeply integrate Smile rewards data and functionality into your website or application. For programmatic access to your account data via Smile’s REST API, use API keys instead.Documentation Index
Fetch the complete documentation index at: https://help.smile.io/llms.txt
Use this file to discover all available pages before exploring further.
Feature availability: Signing keys are available on Plus and Enterprise plans.
Find your signing keys
To view a list of existing signing keys for your account:- In Smile Admin, navigate to Settings > Developer tools.
- Find the card titled Manage signing keys.
Create a signing key
To create a new signing key:- In Smile Admin, navigate to Settings > Developer tools.
- In the Manage signing keys card, click Generate new signing key.
- Fill in the Name field with a value that represents how and where the signing key will be used (e.g. “main website” or “marketing landing page”).
- Click Generate.
- Copy the provided Signing key value to a safe place.
Important: For security reasons, you won’t be able to see the signing key value again after the initial creation, so make sure to save it in a safe place! We recommend a password manager like 1Password.
Edit a signing key
For security reasons, it is not possible to edit a signing key after it has been created.Delete a signing key
To delete an existing signing key:- In Smile Admin, navigate to Settings > Developer tools.
- In the Manage signing keys card, locate the signing key that you wish to delete.
- Beside the key you wish to delete, click the delete icon.
- Type the full name of the signing key and click Permanently delete.
Caution: Once a signing key is deleted, it will immediately stop functioning. Be sure to update any websites or surfaces using the signing key before deleting the signing key itself.