ACTIVE before it can accept new members.
Enrollment
Members can be created one at a time, or in bulk through a batch endpoint that processes up to 10 MB of entries asynchronously in batches of 100, tracked as an async action. When a member is created, Voucherify automatically issues one loyalty card for every active card definition assigned to the program, so a member can start with several point wallets at once. Cardcode generation happens asynchronously, so a newly created card’s code may briefly be null.
Member lifecycle
A member is typicallyACTIVE on creation, but can also be created as INACTIVE. Use the activate and deactivate endpoints to move a member between these two states. An inactive member can’t earn or spend points. Updating a member merges metadata into the existing object and cannot change status; use activate or deactivate for status transitions. Deleting a member soft-deletes the member and its cards.
Loyalty cards and points
Each of a member’s loyalty cards tracks its own balance, lifetime point counters, and upcoming activation or expiration events. Beyond the automatic earning and spending flows, several endpoints let you manage points on a specific card directly:- Manually adjust points (positive values create an admin credit, negative values an admin debit).
- List, and optionally manually activate or cancel, pending points buckets before their scheduled activation date.
- List, and optionally manually expire, expiring points buckets before their scheduled expiration date.
- List the full transaction history of a card.
Rewards and payments
Members spend points in two ways, both scoped to a member’s card:- Purchasing a reward: Spends points from the card tied to the reward’s cost configuration, and can later be refunded, which returns the points to the card.
- Paying for an order with points: Spends points based on the card definition’s pay-with-points exchange ratio, capped by the card balance or an optional payment limit, and can be run as a dry run before committing to a real transaction.
Member vs. membership
Related endpoints return a member’s data from different angles:- Get member returns the member together with its cards within one program.
- Get program membership additionally enriches each card with tier progress. Use it whenever your integration needs to show progress toward the next loyalty tier.
- Get customer memberships returns every membership for a customer across programs, including member, program, and cards.
identification_type (for example customer ID or member ID).
Related resources
- Loyalty v2 API: Overview for the full Loyalty v2 API map.
- Programs: Overview for overall program management.
- Card definitions: Overview for how to manage card definitions.
- Rewards: Overview for how to manage rewards.
- Tier structures: Overview for how to manage tier structures.
- Reports: Overview for member card and earning-rule daily reports.
- Integrate loyalty v2 for a step-by-step member integration walkthrough.

