A valid request URL is required to generate request examples{
"id": "lmbr_128f962dbc8c4ba5dc",
"customer_id": "cust_6onRrs4kCnvSVrTs5YtDPFBG",
"program_id": "lprg_128f58429f4c4bf7b2",
"status": "ACTIVE",
"metadata": {
"tier_note": "gold",
"source": "crm"
},
"created_at": "2026-06-11T15:59:41.298Z",
"updated_at": "2026-07-30T10:15:22.401Z",
"object": "member"
}Update program member
Updates a program member’s metadata. Provided object keys are merged into the existing metadata; omitted keys are preserved. Pass metadata: null to clear all metadata (sets it to an empty object).
This endpoint cannot change status. Use Activate a program member or Deactivate a program member for status transitions.
Records a vl.member.updated activity. Returns the updated member without the cards array. Returns 404 when the program or member does not exist. Returns 400 when the request body fails validation or the project vl_member metadata schema rejects the payload.
A valid request URL is required to generate request examples{
"id": "lmbr_128f962dbc8c4ba5dc",
"customer_id": "cust_6onRrs4kCnvSVrTs5YtDPFBG",
"program_id": "lprg_128f58429f4c4bf7b2",
"status": "ACTIVE",
"metadata": {
"tier_note": "gold",
"source": "crm"
},
"created_at": "2026-06-11T15:59:41.298Z",
"updated_at": "2026-07-30T10:15:22.401Z",
"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]+$Body
Request body schema for PUT /v2/loyalties/programs/{programId}/members/{memberId}.
Only metadata is updatable. No additional properties are allowed.
Member metadata to apply. Object keys are merged into existing metadata (omitted keys are preserved). Validated against the vl_member metadata schema when configured. Pass null to clear all metadata.
Response
The updated member (without cards).
Response body schema for PUT /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"Was this page helpful?

