What Labels are
Labels tag destinations (E.164 phone or WhatsApp group...@g.us) at the tenant scope. Manage them under Config → Labels (/labels): create labels, import CSV/Excel, edit name/destination, copy a contact from one label to another.
Public API — send message
OnPOST /v1/messages/send, optionally send:
- Works with
destinationNumberorgroupId. - Label processing is asynchronous: upserts Labels by name and associates the destination.
- The platform may try to fill the contact display name from WhatsApp data on the connected instance when still empty.
Example
Retention (PII) and API key
Retention is configured per API key (retentionDays in /api-keys).
- If
retentionDays > 0: label–contact rows may store destination/metadata according to policy. - If
retentionDays = 0: when using the public API withlabels, Labels are still created, but contact rows are not persisted (no PII storage for that linkage).
UI import
- Phone columns: same as Messages (
number,destinationnumber,phone, etc.). - Optional group column:
groupId,group— if it ends with@g.us, the row is treated as GROUP. - If the same destination already exists in the label with an empty name and the import provides a name, the name is updated.