Skip to main content

Reward: custom reward

Offer a reward that does not fit the standard types, fulfilled by you or by webhook.

Written by Jason Leader

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

  1. Log in to your LoyaltyLion account

  2. Go to Program, then Rewards

  3. Click Create reward, then select Custom

  4. Enter the Points cost

  5. Under Display, add the Title and Description your customers see on your loyalty page

  6. Under Fulfillment, write a Fulfillment explanation

  7. Choose a Fulfillment method, either Manual or Automatic

  8. Set any of the optional settings below

  9. 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.

A custom reward as a customer sees it on the loyalty page

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.

The View fulfillments page listing claimed custom rewards

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:

  1. Select Settings in the bottom left corner

  2. Select the Program settings tab

  3. Open the Rewards page

  4. Under Manual fulfilment notifications, use Send fulfilment notification emails to to pick the user

  5. Click Save

The manual fulfilment notification setting in Program settings

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.

Choosing Automatic fulfillment on a custom reward
  1. In your custom reward, in the Fulfillment section, select the Automatic fulfillment method

  2. Log in to Zapier and click Make a Zap

  3. Select Webhook as the trigger

  4. Select Catch Hook as the trigger event, so Zapier listens for the claim

  5. Copy the custom webhook URL Zapier gives you and paste it into the Webhook URL field in LoyaltyLion

  6. Click Test in LoyaltyLion to check you get a 2xx response, then create your reward

  7. Test the trigger in Zapier

  8. In Zapier, add an action. For this example, choose Trello

  9. 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

  10. Test the action and check the card appears in Trello

  11. Click Turn on Zap

Creating a new Zap in Zapier
Selecting Webhook as the Zapier trigger
Selecting Catch Hook as the trigger event
Pasting the webhook URL into LoyaltyLion
Testing the trigger in Zapier
Adding a Trello action in Zapier
Choosing the Trello board and list
Naming the Trello card
Testing the Zapier action
The resulting card in Trello
Turning on the 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.

The fulfillment notification email

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

Did this answer your question?