Skip to main content
POST
Subscriber Update
Updates a subscriber’s first_name, last_name, gender and labels.
Fields you leave out are cleared, not kept. first_name, last_name and gender are overwritten on every call: send only first_name and the last name and gender are blanked (verified against the live API). Even a call with no fields at all returns success and blanks all three. To change one field, read the subscriber with Subscriber Get first and send all three back.
label_ids behaves differently: it only adds labels and never removes any, and an empty value changes nothing. Use Remove Labels to take one off. Give the ids as a comma-separated list, e.g. 12,15.
By REST convention this would ideally be a PUT request — but the ChatSyncs API only exposes it as POST. Use POST as shown below.
Where to find a label’s ID: open Subscriber Manager → Labels — the ID is shown next to each label name, ready to copy. Or call Label List to fetch all of them at once. See Finding Your IDs & API Token for a screenshot.

Body

application/x-www-form-urlencoded
apiToken
string
required

Your ChatSyncs API key (not a WhatsApp/Meta access token). Where to find it.

Example:

"API-KEY"

phone_number_id
string
required

The WhatsApp account's phone number ID. Where to find it.

Example:

"PHONE-NUMBER-ID"

phone_number
string
required

The subscriber's phone number, with country code, digits only.

Example:

"PHONE-NUMBER"

first_name
string

The subscriber's first name.

Example:

"Rahul"

last_name
string

The subscriber's last name.

Example:

"Reddy"

gender
string

The subscriber's gender.

Example:

"male"

label_ids
string

Comma-separated label IDs, e.g. 1,4,5. Where to find it.

Example:

"1,4,5"

Response

Standard ChatSyncs response. status is "1" on success and "0" on failure.

status
string

"1" = success, "0" = failure.

message
string

Human-readable result message.