API keys can be used to authenticate with the LoyaltyLion API. Each API key has a unique token, set of permissions (scopes) and can be disabled or deleted at any time.
LoyaltyLion partners can use API keys to build integrations, but we recommend using OAuth instead as it offers an improved user experience for merchants.
Create an API key
Sign in to your LoyaltyLion account and then go to Manage > API keys, then click Create API key and follow the steps to create a new API key with the permissions you need.
The API token will be displayed after creation; be sure to save it in a secure location as it cannot be seen again.
Use an API key
To use an API key, pass it as a Bearer token in the Authorization header of your request.
Only ever use API keys server-side. Depending on its permissions, anyone
holding it can read all your customers’ data and redeem rewards on their
behalf. Never send an API key to a browser, bundle it into a mobile app, or
embed it in a POS client. If it has been exposed, disable and rotate it
immediately.
API key scopes
Each API key has a set of permissions (scopes) that determine the actions it can perform. These scopes can be changed at any time. In principle, you should only select the scopes you need.
Our webhooks API is available to all access tokens, but you can only create webhooks for resources permitted by the token’s scope. For example, a token without any *_customers scopes will not be able to register a customers/update webhook.