Skip to main content
PUT
Error

Authorizations

X-App-Id
string
header
required
X-App-Token
string
header
required

Path Parameters

programId
string
required

Unique loyalty program ID (format lprg_[a-f0-9]+).

Pattern: ^lprg_[a-f0-9]+$
memberId
string
required

Program member ID (format lmbr_[a-f0-9]+).

Pattern: ^lmbr_[a-f0-9]+$

Body

application/json

Request body schema for PUT /v2/loyalties/programs/{programId}/members/{memberId}.

Only metadata is updatable. No additional properties are allowed.

metadata
object | null
required

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}.

id
string
required

Identifies the member.

Pattern: ^lmbr_[a-f0-9]+$
customer_id
string
required

Identifies the enrolled customer.

Pattern: ^cust_[a-zA-Z0-9]+
program_id
string
required

Identifies the loyalty program.

Pattern: ^lprg_[a-f0-9]+$
status
enum<string>
required

Current member status. Allowed values: ACTIVE, INACTIVE, DELETED. INACTIVE members cannot earn points or redeem rewards.

Available options:
ACTIVE,
INACTIVE,
DELETED
metadata
object
required

Stores custom member metadata. Empty object when none is set.

created_at
string<date-time>
required

Records when the member was created (ISO 8601).

updated_at
string<date-time> | null
required

Records the last update (ISO 8601). null if the member has never been updated.

object
string
required

Object type. Always member.

Allowed value: "member"
Last modified on September 2, 2026