curl --request DELETE \
--url https://{cluster}.voucherify.io/v2/loyalties/programs/{programId}/members/{memberId} \
--header 'X-App-Id: <api-key>' \
--header 'X-App-Token: <api-key>'{
"id": "lmbr_12fa65bb422a9fab71",
"customer_id": "cust_TL1FepNr2ewiwl3ybI36Ss1v",
"program_id": "lprg_128f58429f4c4bf7b2",
"status": "DELETED",
"metadata": {},
"created_at": "2026-09-02T15:05:29.608Z",
"updated_at": null,
"object": "member"
}Delete program member
Deletes the member and sets status to DELETED. Removes the member’s card assignments in this program.
Returns the member without a cards array. Delete doesn’t change updated_at.
Records a vl.member.deleted activity. Each unassigned card also records vl.member.card.unassigned and vl.card.unassigned. When an assignment has a tier, the delete records a LEFT tier transaction with origin member_card_deleted.
The same customer can join the program again. The new member gets a new id.
Returns 404 when the program doesn’t exist, or when the member doesn’t exist in that program. The program is checked first. Deleting a member that is already DELETED returns 404.
curl --request DELETE \
--url https://{cluster}.voucherify.io/v2/loyalties/programs/{programId}/members/{memberId} \
--header 'X-App-Id: <api-key>' \
--header 'X-App-Token: <api-key>'{
"id": "lmbr_12fa65bb422a9fab71",
"customer_id": "cust_TL1FepNr2ewiwl3ybI36Ss1v",
"program_id": "lprg_128f58429f4c4bf7b2",
"status": "DELETED",
"metadata": {},
"created_at": "2026-09-02T15:05:29.608Z",
"updated_at": null,
"object": "member"
}Authorizations
Path Parameters
Unique loyalty program ID (format lprg_[a-f0-9]+).
^lprg_[a-f0-9]+$Program member ID (format lmbr_[a-f0-9]+).
^lmbr_[a-f0-9]+$Response
The deleted member (without cards).
Response body schema for DELETE /v2/loyalties/programs/{programId}/members/{memberId}.
Identifies the member.
^lmbr_[a-f0-9]+$Identifies the enrolled customer.
^cust_[a-zA-Z0-9]+Identifies the loyalty program.
^lprg_[a-f0-9]+$Current member status. Allowed values: ACTIVE, INACTIVE, DELETED. INACTIVE members cannot earn points or redeem rewards.
ACTIVE, INACTIVE, DELETED Stores custom member metadata. Empty object when none is set.
Records when the member was created (ISO 8601).
Records the last update (ISO 8601). null if the member has never been updated.
Object type. Always member.
"member"
