> ## Documentation Index
> Fetch the complete documentation index at: https://developers.loyaltylion.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Custom rewards

Create custom rewards to perform actions or provide rewards that don't fit into the standard LoyaltyLion reward types.

These rewards can be fulfilled in one of two ways: manually or via a webhook.

## Manual fulfilment

When you create a custom reward with manual fulfilment, LoyaltyLion will track a
pending fulfilment each time a customer redeems the reward, and send you an email.

You can manage pending fulfilments from the custom reward page in the
LoyaltyLion admin. Once you've handled a fulfilment, you can mark it as complete.

## Webhook fulfilment

When you create a custom reward with a webhook, we'll create a new webhook
subscription for the URL you specify. Every time a customer redeems that reward,
we'll dispatch a webhook to that URL.

Apart from being managed by LoyaltyLion, the webhook works the same as any other
webhook, and can be [verified using the provided signature](/api-reference/v2/webhooks/overview#verifying-requests).

If your server responds with a `2xx` status code, we'll consider the redemption
to have been fulfilled. Otherwise, we'll keep retrying until a `2xx` code is
returned.

<Card title="rewards/store_fulfilment" icon="webhook" href="/api-reference/v2/webhooks/events/rewards-store-fulfilment" horizontal>
  Find out more about the `rewards/store_fulfilment` webhook
</Card>
