+1-555-... customer line. Labels are org-scoped (everyone in your org
shares the same label set) and are applied by E.164 number string, not
by phone-number resource id. Labels show up in the call detail view and
in call history exports.
Endpoints
| Method | Path | Description |
|---|---|---|
GET | /v1/phone-number-labels | List labels |
POST | /v1/phone-number-labels | Upsert a label for a phone number |
DELETE | /v1/phone-number-labels/{label_id} | Delete a label |
Label object
| Field | Type | Description |
|---|---|---|
id | integer | Label id used by the delete endpoint |
phone_number | string | E.164-formatted phone number being labeled |
label | string | Display text, 1–100 chars |
created_at, updated_at | timestamp | ISO 8601 UTC |
List labels
phone_number ascending.
Upsert a label
Idempotent: if a label already exists for this phone number in your org, it’s updated; otherwise a new one is created.| Field | Type | Required | Description |
|---|---|---|---|
phone_number | string | yes | E.164-formatted |
label | string | yes | 1–100 chars |
200 OK with the Label object — both insert
and update cases return the same status because the endpoint is
upsert-style.
Delete a label
204 No Content.
Related
Phone Numbers
Manage numbers your agents answer on and call from.
Calls
Call history shows labels beside each external number.