Skip to main content
Version: v0.23.5

Create or update a label

PUT 

/api/sessions/:sessionId/labels/:labelId

Baileys only. PUT rather than POST because the label id is chosen by the caller: WhatsApp carries one label_edit write keyed on that id, so whether this creates or updates depends purely on whether the id already exists, and there is no server-assigned id to return.

Choose an unused id to create. Reusing one silently rewrites that label rather than failing, because the protocol has no create-only form. The write replaces the whole label, so send every field it should keep: an omitted name or colour is not preserved.

whatsapp-web.js can read and assign labels but cannot edit one, and answers 501.

Request​

Responses​

Label created or updated