curl --request POST \
--url {protocol}://{host}/v2/loyalties/programs/{programId}/members/{memberId}/activate \
--header 'X-App-Id: <api-key>' \
--header 'X-App-Token: <api-key>'{
"id": "lmbr_128f962dbc8c4ba5dc",
"customer_id": "cust_6onRrs4kCnvSVrTs5YtDPFBG",
"program_id": "lprg_128f58429f4c4bf7b2",
"status": "ACTIVE",
"metadata": {},
"created_at": "2026-06-11T15:59:41.298Z",
"updated_at": "2026-09-02T16:42:43.436Z",
"object": "member"
}Activate program member
Moves the member to ACTIVE status and records a vl.member.activated activity. No request body.
Returns 404 when the program or member does not exist. Returns 400 (invalid_state_transition) when the member cannot be activated from its current state.
A valid request URL is required to generate request examples{
"id": "lmbr_128f962dbc8c4ba5dc",
"customer_id": "cust_6onRrs4kCnvSVrTs5YtDPFBG",
"program_id": "lprg_128f58429f4c4bf7b2",
"status": "ACTIVE",
"metadata": {},
"created_at": "2026-06-11T15:59:41.298Z",
"updated_at": "2026-09-02T16:42:43.436Z",
"object": "member"
}Authorizations
Path Parameters
Identifies the loyalty program. Format lprg_[a-f0-9]+. Required.
^lprg_[a-f0-9]+$Identifies the member. Format lmbr_[a-f0-9]+. Required.
^lmbr_[a-f0-9]+$Response
The activated member, without cards. Status is always ACTIVE.
Response body schema for POST /v2/loyalties/programs/{programId}/members/{memberId}/activate. On success, status is always ACTIVE.
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"
