Custom rewards are available from the Small Business plan up, and can be added to a Free plan account from the Enhance LoyaltyLion page. They work on Shopify, BigCommerce, Magento and custom platforms.
In this article:
Overview
A custom reward lets you offer something that does not fit any of our standard reward types. You give it a title and a points cost, and you decide what your customer receives.
There are two ways to fulfill one: manually, or automatically through a webhook.
How to set up a custom reward
Log in to your LoyaltyLion account
Go to Program, then Rewards
Click Create reward, then select Custom
Enter the Points cost
Under Display, add the Title and Description your customers see on your loyalty page
Under Fulfillment, write a Fulfillment explanation
Choose a Fulfillment method, either Manual or Automatic
Set any of the optional settings below
Click Create
Your Fulfillment explanation is shown to your customer after they claim the reward, so use it to say how and when you will fulfill it. Without one, a customer who has just spent their points has nothing telling them what happens next.
Other settings
As well as the points cost and the display text, a custom reward offers:
A cost for each tier. If your program has tiers, you set a points cost per tier rather than a single cost
Customer redemption limit. How many times one customer can claim this reward in a period you choose
Inventory limit. A cap on how many can be claimed across your whole program
Availability. Which sales channels the reward appears on, and any country restrictions
Manual fulfillment
Manual fulfillment suits a reward you hand over yourself, such as an item you do not sell in your store.
When a customer claims it, the claim appears on the reward's View fulfillments page in LoyaltyLion. Take whatever steps the reward needs, then come back, select the claims you have completed and click Approve in the top right. Each approved claim then shows a completed date.
Who gets fulfillment notifications
By default we send manual fulfillment notifications to the account owner. If you have the multi-user feature, you can send them to someone else instead.
To change who receives them:
Select Settings in the bottom left corner
Select the Program settings tab
Open the Rewards page
Under Manual fulfilment notifications, use Send fulfilment notification emails to to pick the user
Click Save
The setting only appears once you have at least one active custom reward using manual fulfillment. The user you choose must have an active LoyaltyLion profile and at least Customer support permissions.
Webhook fulfillment
A webhook is the automatic option, and it needs a developer. You set up an endpoint on your own systems that can receive and respond to a request. When a customer claims the reward, we send that endpoint a request so your systems can fulfill it, whether that means creating an order, adding a note to a customer record, or alerting your support team.
Choose Automatic as the fulfillment method and the Webhook URL field appears, with a Test button beside it so you can check your endpoint answers before you save.
You can also set a Custom identifier, which we include in the webhook payload so your systems know which reward was claimed. It is optional, and it can only contain lowercase letters, numbers, hyphens and underscores.
Each custom reward using webhook fulfillment needs its own webhook URL. If you reuse one, saving fails with Webhook URL already in use. Our guide to fulfilling custom rewards with webhooks covers the request we send and the response we expect.
Example: sending claims to Trello with Zapier
This is one example of what webhooks make possible, not a supported integration. Connecting and debugging a webhook is your responsibility, so involve a developer if you are not comfortable with it.
In your custom reward, in the Fulfillment section, select the Automatic fulfillment method
Log in to Zapier and click Make a Zap
Select Webhook as the trigger
Select Catch Hook as the trigger event, so Zapier listens for the claim
Copy the custom webhook URL Zapier gives you and paste it into the Webhook URL field in LoyaltyLion
Click Test in LoyaltyLion to check you get a 2xx response, then create your reward
Test the trigger in Zapier
In Zapier, add an action. For this example, choose Trello
Authenticate your Trello account, then choose the board and list the card should be added to, and what the card should be named. Customer email and reward identifier make a useful card name, because you can see who claimed what without opening the card
Test the action and check the card appears in Trello
Click Turn on Zap
FAQ
How will I know a manual reward has been claimed?
Every claim is listed on the reward's View fulfillments page, under Program, then Rewards. We also email you from hello@loyaltylion.com with the customer and the reward they claimed.
What happens if the user receiving notifications is deactivated or loses permissions?
Notifications go back to the account owner automatically.
Why can I not see the option to change who receives fulfillment notifications?
Check all of the following:
You have at least one active custom reward using manual fulfillment
You have the multi-user feature
The user you want to choose has at least Customer support permissions
That user is active, meaning not deactivated and has accepted their invitation




