---
title: "Update a member"
method: PATCH
path: "/loyalty/members/{id}"
tags: ["Members"]
---

# Update a member

`PATCH /loyalty/members/{id}`

Update a membership.

## Path parameters

- `id` string, required

## Request body

- object
  - `card_expire_at` string — The expiration date of subscription.
  - `birthday` string, date — the birthday date for card code.
  - `contact_id` string — The unique_key of your universe: email, cellphone or custom. You can update the membership's contact id only if the membership has no contact assigned yet.
  - `custom_fields` CustomField[]
    - `name` string
    - `value` string
  - `program_joined_at` string — By filling out this parameter, you will change the subscription date of the loyalty card. This could process new events. You might change balance of points and rewards of the loyalty card.

## Response `200`

Membership update is successful.

## Other responses

- `400` — The request validation failed.
- `401` — Authentication failed.
- `403` — Forbidden.
- `404` — Membership not found.

---

[API](https://skmtc.net/splio/apis/splio-customer-platform.md) · [All operations](https://skmtc.net/splio/apis/splio-customer-platform/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/splio/splio-customer-platform/versions/2ff4735f665c/schema)
