Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
157 commits
Select commit Hold shift + click to select a range
2cb1340
Create Loyalty V2
MaciekVoucherify Apr 13, 2026
15d5b54
Update create-loyalty-campaign-v2.mdx
MaciekVoucherify Apr 13, 2026
504ddad
Point wallet builder
MaciekVoucherify Apr 17, 2026
994d736
Update point-wallet-builder.mdx
MaciekVoucherify Apr 20, 2026
a9fdf28
Create tier structures
MaciekVoucherify Apr 27, 2026
c7b683b
Update create-tier-structures.mdx
MaciekVoucherify Apr 28, 2026
491acc6
Point wallet edit
p-woznikowski Apr 28, 2026
148a957
Update point-wallet-builder.mdx
MaciekVoucherify Apr 28, 2026
823d9dd
Update point-wallet-builder.mdx
MaciekVoucherify May 6, 2026
f6e3c04
Update create-tier-structures.mdx
p-woznikowski May 19, 2026
0030bae
Update create-tier-structures.mdx
p-woznikowski May 20, 2026
47cbc6f
Update create-loyalty-campaign-v2.mdx
MaciekVoucherify May 25, 2026
22286aa
version1
MaciekVoucherify May 27, 2026
d56bc18
Update loyalty-earning-rule.mdx
MaciekVoucherify May 28, 2026
4cdfa33
Update loyalty-earning-rule.mdx
MaciekVoucherify May 28, 2026
8551d9b
benefits
MaciekVoucherify Jun 2, 2026
4c44279
Lv2 integration guide p01
p-woznikowski Jun 8, 2026
546e63c
Lv2 integration guide p02
p-woznikowski Jun 9, 2026
9fd7832
Lv2 integration guide p03
p-woznikowski Jun 11, 2026
8e97cff
Lv2 integration guide p04
p-woznikowski Jun 11, 2026
2908f53
Loyalty key concepts
MaciekVoucherify Jun 12, 2026
b2da343
Update point-wallet-builder.mdx
MaciekVoucherify Jun 15, 2026
0467b35
Update loyalty-earning-rule.mdx
MaciekVoucherify Jun 15, 2026
f6705fd
Lv2 integration guide p05
p-woznikowski Jun 15, 2026
3b0f6d2
Lv2 integration guide p06
p-woznikowski Jun 15, 2026
83d5e5d
Lv2 integration guide p07
p-woznikowski Jun 16, 2026
e41fb3c
Lv2 integration guide p08
p-woznikowski Jun 17, 2026
63d07d4
Lv2 integration guide p09
p-woznikowski Jun 18, 2026
48644e1
Loyalty overview
MaciekVoucherify Jun 19, 2026
28bf1dc
Lv2 integration guide p10
p-woznikowski Jun 19, 2026
d4e6516
Lv2 integration guide p11
p-woznikowski Jun 26, 2026
9c332f4
Lv2 integration guide p12
p-woznikowski Jun 29, 2026
522c676
Lv2 integration guide p13
p-woznikowski Jun 29, 2026
f9ebced
Lv2 integration guide p14
p-woznikowski Jun 30, 2026
6d4df50
Lv2 integration guide p15
p-woznikowski Jul 1, 2026
ee6930d
Point wallet edits
p-woznikowski Jul 1, 2026
00921ec
Merge pull request #1217 from voucherifyio/MK-point-wallet-builder
p-woznikowski Jul 1, 2026
d615cf5
Create benefit edit
p-woznikowski Jul 2, 2026
82a8e85
Merge pull request #1277 from voucherifyio/MK-benefit
p-woznikowski Jul 2, 2026
9fe1b38
Loyalty overview edit
p-woznikowski Jul 3, 2026
d353a5d
Update loyalty-overview.mdx
p-woznikowski Jul 3, 2026
4fb90a1
Update loyalty-key-concepts.mdx
p-woznikowski Jul 3, 2026
c44770e
Merge pull request #1290 from voucherifyio/MK-Loyalty-Key-Concepts
p-woznikowski Jul 3, 2026
1bb4b82
Merge branch 'RC-lv2-guides' into MK-loyalty-overview
p-woznikowski Jul 3, 2026
8cf2d89
Update docs.json
p-woznikowski Jul 3, 2026
cfb379f
docs: deduplicate loyalty overview and key concepts
mintlify[bot] Jul 3, 2026
901ef77
Edit
p-woznikowski Jul 6, 2026
c24baf4
Delete unwanted folder
p-woznikowski Jul 6, 2026
1fe6381
Merge pull request #1304 from voucherifyio/mintlify/loyalty-dedupe
p-woznikowski Jul 6, 2026
5757dc0
Merge pull request #1296 from voucherifyio/MK-loyalty-overview
p-woznikowski Jul 6, 2026
8b77aee
Merge branch 'RC-lv2-guides' into MK-earning-rule-builder
p-woznikowski Jul 6, 2026
1568c40
Earning rule edit
p-woznikowski Jul 7, 2026
642eeb2
Merge pull request #1269 from voucherifyio/MK-earning-rule-builder
p-woznikowski Jul 7, 2026
c84f333
Reward builder
MaciekVoucherify Jul 7, 2026
584e3b8
Add legacy navigation
p-woznikowski Jul 8, 2026
5c2a547
Merge branch 'RC-lv2-guides' into MK-reward-builder
p-woznikowski Jul 8, 2026
ccae890
Merge branch 'master' into RC-lv2-guides
p-woznikowski Jul 8, 2026
0b76653
Merge branch 'RC-lv2-guides' into MK-reward-builder
p-woznikowski Jul 8, 2026
12f3e44
Restore v20260617_k
p-woznikowski Jul 8, 2026
a9a519d
Earning rule update
p-woznikowski Jul 8, 2026
1365e95
Add bracket actions snippet
p-woznikowski Jul 8, 2026
6d6b965
Update loyalty-earning-rule.mdx
p-woznikowski Jul 8, 2026
057ea20
Edit reward
p-woznikowski Jul 8, 2026
e7e8a66
Edit reward 2
p-woznikowski Jul 9, 2026
e1254a9
Merge pull request #1308 from voucherifyio/MK-reward-builder
p-woznikowski Jul 9, 2026
10c1919
Navigation tweaks
p-woznikowski Jul 9, 2026
6161078
Merge branch 'master' into RC-lv2-guides
p-woznikowski Jul 9, 2026
8e67244
Lv2 integration guide p16
p-woznikowski Jul 9, 2026
20dad93
Lv2 integration guide p17
p-woznikowski Jul 10, 2026
ccf0921
Lv2 integration guide p18
p-woznikowski Jul 13, 2026
66c9af0
refactor: split loyalty-v2 integration guide and fix errors
mintlify[bot] Jul 13, 2026
ca17805
transfer loyalty points
p-woznikowski Jul 14, 2026
8010aaf
Loyalty U-print post-mintlify edit
p-woznikowski Jul 14, 2026
c99ff33
Merge pull request #1316 from voucherifyio/mintlify/split-loyalty-v2-…
p-woznikowski Jul 14, 2026
080a166
Lv2 integration guide p18
p-woznikowski Jul 14, 2026
5223071
docs: rewrite Get membership section for loyalty v2 new endpoint
mintlify[bot] Jul 14, 2026
8670435
Lv2 integration guide p19
p-woznikowski Jul 14, 2026
835270e
Merge pull request #1317 from voucherifyio/mintlify/lv2-get-membership
p-woznikowski Jul 14, 2026
5e0a38a
Update loyalty-v2-take-to-production.mdx
p-woznikowski Jul 14, 2026
9502f5c
Lv2 integration guide p20
p-woznikowski Jul 15, 2026
e9bba12
Merge pull request #1300 from voucherifyio/PW-lv2-integration-blueprint
p-woznikowski Jul 15, 2026
6267662
Update point-wallet-builder.mdx
MaciekVoucherify Jul 15, 2026
e951860
Fix links
p-woznikowski Jul 16, 2026
64ce109
Update point-wallet-builder.mdx
p-woznikowski Jul 16, 2026
9a20499
Merge pull request #1319 from voucherifyio/MK-point-wallet-builder-up…
p-woznikowski Jul 16, 2026
8341185
Update create-tier-structures.mdx
MaciekVoucherify Jul 16, 2026
fedc108
Update loyalty-overview.mdx
p-woznikowski Jul 16, 2026
c2f7964
Add legacy callout
p-woznikowski Jul 16, 2026
dd51bf9
Update introduction-to-legacy-loyalty.mdx
p-woznikowski Jul 17, 2026
9b374c3
Add warning to v1/loyalties
p-woznikowski Jul 17, 2026
9e33300
Change readme callouts to mintlify ones
p-woznikowski Jul 17, 2026
8231432
Update OPEN-API.md
p-woznikowski Jul 17, 2026
0a56f10
Merge branch 'master' into RC-lv2-guides
p-woznikowski Jul 17, 2026
e4e9da5
Update OpenAPI.json
p-woznikowski Jul 17, 2026
bcc32e6
Update loyalty-overview.mdx
p-woznikowski Jul 17, 2026
8cf46ae
Update loyalty-v2-integrate.mdx
p-woznikowski Jul 17, 2026
af1c262
Tier structure edit
p-woznikowski Jul 20, 2026
2c32a88
Update create-tier-structures.mdx
p-woznikowski Jul 21, 2026
2b84215
Merge branch 'RC-lv2-guides' into MK-create-tier-structures
p-woznikowski Jul 21, 2026
1f19c6a
Update docs.json
p-woznikowski Jul 21, 2026
d06b90b
Merge pull request #1225 from voucherifyio/MK-create-tier-structures
p-woznikowski Jul 21, 2026
442840b
Merge branch 'master' into RC-lv2-guides
p-woznikowski Jul 21, 2026
84f579d
Deprecate v1/loyalties
p-woznikowski Jul 21, 2026
c6cb38b
Update OPEN-API.md
p-woznikowski Jul 21, 2026
e6e7495
POST Examine rewards: update
p-woznikowski Jul 21, 2026
e902a3f
Tiers: NO_EXPIRATION to NO_RETENTION
p-woznikowski Jul 21, 2026
eae34ae
Update loyalties-v2.json
p-woznikowski Jul 21, 2026
11e183a
Edit designer to program where relevant
p-woznikowski Jul 21, 2026
a8dd506
Cursor mono review
p-woznikowski Jul 21, 2026
edb40dd
Merge branch 'master' into PW-examine-rewards
p-woznikowski Jul 21, 2026
9bcb1aa
Merge branch 'RC-lv2-guides' into PW-examine-rewards
p-woznikowski Jul 21, 2026
f29002b
Merge pull request #1327 from voucherifyio/PW-examine-rewards
p-woznikowski Jul 21, 2026
cd8ba8d
Fix security to OR
p-woznikowski Jul 21, 2026
08b5d45
Create program member
p-woznikowski Jul 21, 2026
43b35de
POST create member
p-woznikowski Jul 21, 2026
c40d9ec
Update loyalties-v2.json
p-woznikowski Jul 21, 2026
9a53d82
Batch member p01
p-woznikowski Jul 21, 2026
8deaad9
Update loyalties-v2.json
p-woznikowski Jul 22, 2026
4cc7571
GET program membership
p-woznikowski Jul 22, 2026
9bfb91b
Merge pull request #1330 from voucherifyio/pw/lv2-get-program-membership
p-woznikowski Jul 22, 2026
057b39c
More errors to batch
p-woznikowski Jul 22, 2026
ebca6d5
make lv2 visible in nav
p-woznikowski Jul 22, 2026
bfaf693
Update loyalties-v2.json
p-woznikowski Jul 23, 2026
94fba04
Create lv2 program edit p01
p-woznikowski Jul 23, 2026
d22d205
Update create-loyalty-campaign-v2.mdx
p-woznikowski Jul 24, 2026
20aac7a
Merge branch 'RC-lv2-guides' into MK-create-loyalty-v2
p-woznikowski Jul 24, 2026
55ab67c
Merge pull request #1206 from voucherifyio/MK-create-loyalty-v2
p-woznikowski Jul 24, 2026
5d2378e
Update docs.json
p-woznikowski Jul 24, 2026
6cc0da2
Remove v2 overviews
p-woznikowski Jul 24, 2026
a684e4a
Links
p-woznikowski Jul 24, 2026
0330c3d
Remove warnings from checked lv2 endpoints
p-woznikowski Jul 24, 2026
2c7297f
Update errors.mdx
p-woznikowski Jul 24, 2026
76ea027
Update listing.mdx
p-woznikowski Jul 24, 2026
92c3673
Update create-loyalty-campaign-v2.mdx
p-woznikowski Jul 24, 2026
8bb8c9c
Update loyalty-key-concepts.mdx
p-woznikowski Jul 24, 2026
0fa8a20
Update loyalty-overview.mdx
p-woznikowski Jul 24, 2026
22383d4
Add 423 error
p-woznikowski Jul 24, 2026
54fcf55
Fix links
p-woznikowski Jul 24, 2026
8431e0a
Remove unnecessary a
p-woznikowski Jul 24, 2026
b4c0ad1
Update loyalty-v2-integrate.mdx
p-woznikowski Jul 24, 2026
b5fc199
Update loyalty-v2-take-to-production.mdx
p-woznikowski Jul 24, 2026
e22c8fb
Update loyalty-v2-integrate.mdx
p-woznikowski Jul 24, 2026
696ef02
Changes to navigation and file names
p-woznikowski Jul 27, 2026
a1bc420
GET reward purchase
p-woznikowski Jul 27, 2026
d9177ae
GET reward purchase p02
p-woznikowski Jul 27, 2026
2e54099
POST reward purchase p01
p-woznikowski Jul 27, 2026
12ee79f
POST reward purchase p02
p-woznikowski Jul 27, 2026
5c255c1
POST reward purchase p03
p-woznikowski Jul 28, 2026
03438da
POST reward purchase p04
p-woznikowski Jul 28, 2026
c81ef7f
Update loyalties-v2.json
p-woznikowski Jul 28, 2026
503ade6
POST reward purchase p06
p-woznikowski Jul 28, 2026
69db84f
POST reward purchase p07
p-woznikowski Jul 28, 2026
f4e71d7
GET member payments
p-woznikowski Jul 28, 2026
c27e7d7
GET member payments p02
p-woznikowski Jul 28, 2026
540d12f
GET member payments p03
p-woznikowski Jul 28, 2026
439f64a
Merge pull request #1335 from voucherifyio/PW-list-member-order-payme…
p-woznikowski Jul 28, 2026
c30b39a
POST member payments p01
p-woznikowski Jul 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions changelog/ARTICLES.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@

Older changes in [DEPRECATED.md](deprecated/DEPRECATED.md)

## 2026-07-16

Add info about caching to `checking-eligibility.mdx`.

## 2026-07-06

- Deleted `team-management.mdx` as it was outdated and duplicated fresh content.
Expand Down
8 changes: 8 additions & 0 deletions changelog/OPEN-API.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@

Older changes in [DEPRECATED.md](deprecated/DEPRECATED.md)

## 2026-07-21

Deprecated all `v1/loyalties` methods

## 2026-07-17

Changed ReadMe callouts to Mintlify ones in the `OpenAPI.json` file.

## 2026-07-16

Add info about caching to `v1/qualifications` and `/client/v1/qualifications`.
Expand Down
4 changes: 4 additions & 0 deletions documentation/api-reference/errors.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ The Voucherify API uses conventional HTTP status codes to indicate success or fa
| 406 | Not Acceptable | The API is unable to produce a response in a format specified by the `Accept` header. In most cases the only available response format is `application/json`. |
| 409 | Duplicated resource found | A resource with similar parameters has been found, so the request couldn't be processed. For example, a request was sent to create a voucher with a name that was already in use. |
| 415 | Unsupported Media Type | The API is unable to consume a request in a format specified by the `Content-Type` header. |
| 423 | Locked | The resource exists, but its current state blocks the operation. Loyalty v2 examples include an inactive program (`non_active_program`) or a loyalty card with zero balance (`zero_card_balance`). |
| 429 | API limit reached | Error occurs when you exceed your limit of API calls or when your subscription plan has ended. |
| 500 | Internal Server Error | An internal API error occurred. Don't worry, we track and verify all such errors and try to react as asap as possible. |

Expand Down Expand Up @@ -86,7 +87,10 @@ The table below shows a list of errors that may be returned along with a brief d
| `missing_order_items` | order items were not specified |
| `missing_order_items_amount` | missing order item's amount(s) |
| `missing_reward` | reward is missing |
| `member_already_exists` | the customer is already a member of the loyalty v2 program |
| `multiple_requests` | multiple requests detected; i.e. when a redemption is in progress and a session lock is in place, then an attempt to validate the voucher will result in this error because it is unknown whether the voucher can or cannot be used |
| `non_active_program` | the loyalty v2 program is not in `ACTIVE` status for an operation that requires an active program |
| `zero_card_balance` | the loyalty card has no points available for a spend operation such as pay with points |
| `no_voucher_suitable_for_publication` | lack of vouchers suitable for publication |
| `not_found` | resource with given ID/code does not exist |
| `order_rules_violated` | order did not match validation rules |
Expand Down
26 changes: 26 additions & 0 deletions documentation/api-reference/listing.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,32 @@ However, the following list API methods use the `starting_after_id` query parame

The response to these methods may include a `more_starting_after` key that takes a string value with an ID. Use this ID with the `starting_after_id` query parameter to display another page of results.

## Cursor pagination (Loyalty v2)

Loyalty v2 list endpoints use cursor pagination instead of `page` or `starting_after_id`.

Typical response shape:

```json
{
"data": [],
"cursor": {
"next": "lcrsctx_12989e71c62b6d5baf",
"expires_at": "2026-06-18T16:32:07.896Z"
},
"object": "list"
}
```

How to page results:

1. Call the list endpoint without `cursor` to get the first page.
2. If `cursor.next` is present, call the same endpoint again with `?cursor={cursor.next}`.
3. Stop when `cursor` is `null` or `cursor.next` is missing.
4. Treat `cursor.expires_at` as the validity window for that cursor value. Request a new first page if the cursor expires.

Cursor prefixes differ by resource (for example `lcrsctx_` for card transactions and `lcrsmbr_` for members). Always pass the exact `cursor.next` value returned by the previous response. See the Loyalty v2 endpoint pages under API reference for resource-specific cursor patterns.

## Response format

The listing method returns a dictionary with a data property that contains an array of resources. The maximum number of resources returned is determined by the `limit` query parameter. If no more resources are available, the resulting array on a given page will be empty. The result can be narrowed down according to the specified (or default) filters.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
title: "Legacy loyalty API"
description: "Legacy loyalty API endpoints for managing loyalty campaigns, members, points, tiers, and rewards."
---

<Warning>

<Badge color="yellow">Legacy loyalty API</Badge>

These endpoints belong to the legacy loyalty API (`/v1/loyalties`).

Voucherify will not develop new features for this API. Critical issues may still receive fixes.

For new integrations, use [Loyalty v2](/build/loyalty-overview).

If you have questions, contact [Voucherify support](https://www.voucherify.io/contact-support "Contact Voucherify support").

</Warning>

The Loyalties API lets you manage legacy loyalty campaigns and their members, points, earning rules, tiers, and rewards through the `/v1/loyalties` endpoints.

For the current loyalty solution, see:
- [Loyalty v2 overview](/build/loyalty-overview).
- the Loyalty v2 section in the API reference.
- [Integrate loyalty v2](/guides/loyalty-v2-integrate).
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,8 @@ mode: "frame"
<code>stacking_rules</code>
object, all redeemables here will be
<code>APPLICABLE</code>.
Read more in [the Stacking rules article]/orchestrate/stacking-rules.
Read more in
<a href="/orchestrate/stacking-rules">the Stacking rules article</a>.
</p>
Array any of:
<ol>
Expand Down
214 changes: 214 additions & 0 deletions documentation/build/create-benefits.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,214 @@
---
title: Create benefits
description: Configure a reusable benefit for loyalty earning rules
keywords: ['benefits', 'loyalty benefits', 'benefit builder', 'earning rule benefits']
tag: "NEW"
---

Benefits define rewards that can be awarded through loyalty earning rules.

Go to **Loyalty hub** > **Benefits**.

From the **Benefits** view, you can:
- View all existing benefits and their status
- Open benefits to review their configuration
- Search benefits using the search bar
- Filter benefits using **Add filter**
- Reload the benefits list using **Reload**
- Create benefits using **+ Create benefit**
- Activate, edit, or delete benefits using the **⋮** actions menu

## Prerequisites for creating benefits

Before creating a benefit, prepare the resources required for the selected benefit type.

Depending on the benefit type, you may need:
- A point wallet for point-based benefits.
- Products or SKUs for material benefits.
- Gift voucher or discount coupon campaigns for digital benefits.
- Metadata schemas for metadata-based proportional points.
- Custom event schemas for metadata values based on custom events.

<Note>

Some resources can be created directly from the builder using the **+** icon. SKUs, gift voucher campaigns, and discount coupon campaigns cannot be created from the benefit builder.

</Note>

## Create a benefit

Benefits are configured in a multi-step builder.

You can use **Save draft** and complete the configuration later.

Go to **Loyalty hub** > **Benefits** and use **+ Create benefit**.

<Steps>

<Step>

### General settings

Configure the benefit name and stock.

Enter the benefit name in **Name benefit**.

By the default, the stock checkbox is set to **Unlimited stock**. Uncheck it and enter the **Stock limit**, which defines how many times the benefit can be issued.

</Step>

<Step>

### Configuration

Select the benefit type and configure its details.

Supported benefit types:
- **Points**
- **Material**
- **Digital**

<Tabs>

<Tab title="Points">

Use **Points** to create a point-based benefit.

In **Points configuration**, select how points are awarded.

#### Fixed points

Use **Fixed** to award the same number of points each time the benefit is applied.

You can create a new point wallet directly from the builder using the **+** icon.

Configure the following fields:
- **Point wallet**: Selects the point wallet that receives the points.
- **Point value**: Number of points awarded.

#### Proportional points

Use **Proportional** to calculate points from order values, item quantities, or metadata values.

Configure the following fields:
- **Calculation type**: Defines the value used to calculate points.
- **Card definition**: Selects the wallet that receives the points.
- **Points**: Number of points awarded for the selected value

Calculation methods are grouped by type.

<AccordionGroup>

<Accordion title="Order amount calculations">

Use order amount calculations to award points based on total order values.

Available order amount calculations:
- **Pre-discount order amount**: Uses the total order amount before discounts are applied. Configure **Points** and **Amount**.
- **Post-discount order amount**: Uses the total order amount after discounts are applied. Configure **Points** and **Amount**.

</Accordion>

<Accordion title="Order item calculations">

Use order item calculations to award points based on selected order items.

Use **Applicable to** to select products, SKUs, or product collections included in the calculation. You can create a new product or product collection directly from the builder using the **+** icon.

Available order item calculations:
- **Pre-discount order items amount**: Uses selected order item values before discounts are applied. Configure **Points**, **Amount**, and **Applicable to**.
- **Post-discount order items amount**: Uses selected order item values after discounts are applied. Configure **Points**, **Amount**, and **Applicable to**.
- **Order items quantity**: Uses the quantity of selected order items. Configure **Points**, **Amount**, and **Applicable to**.

</Accordion>

<Accordion title="Metadata calculations">

Use metadata calculations to award points based on metadata values.

You can create a new metadata property directly from the builder using the **+** icon.

Available metadata calculations:
- **Customer metadata value**: Uses a selected customer metadata property. Configure **Points**, **Value**, and **Metadata property**.
- **Order metadata value**: Uses a selected order metadata property. Configure **Value** and **Metadata property**.
- **Custom event metadata value**: Uses a selected custom event metadata property. Configure **Value** and **Metadata property**.

</Accordion>

</AccordionGroup>

</Tab>

<Tab title="Material">

Use **Material** to create a benefit based on a product or SKU.

In **Material configuration**, select the source item.

#### Product

Use **Product** to select one product as the benefit.

You can create a new product directly from the builder using the **+** icon.

#### SKU

Use **SKU** to select a specific product variant as the benefit.

SKUs cannot be created from the benefit builder.

</Tab>

<Tab title="Digital">

Use **Digital** to create a benefit based on an existing voucher campaign.

In **Digital configuration**, select the voucher type.

#### Gift vouchers

Use **Gift voucher campaign** to select a gift voucher campaign.

In **Balance**, enter the credit balance added to the gift voucher.

<Note>

The balance adds credits to the gift voucher. If a new gift voucher is issued as a benefit, the value in **Balance** will be added to the initial value of the gift voucher as defined in the gift card campaign.

</Note>

#### Discount coupons

Use **Discount coupons** to select a discount coupon campaign.

The benefit will issue a voucher from the selected campaign.

</Tab>

</Tabs>

</Step>

<Step>

### Summary

Review the benefit configuration before saving.

The summary page displays all configured sections:
- **General settings**
- **Configuration**

Use **Go to step** to return to a selected section and make changes before saving the benefit.

After reviewing the configuration:
- Use **Save draft** to save the benefit without activating it.
- Use **Save** to create and activate the benefit.

</Step>

</Steps>

Once saved, the benefit is listed in **Benefits** in **Loyalty hub**.

You can select it in the **Benefit** effect when configuring an **earning rule**.
Loading
Loading