ContactTagUpdate event fires each time the tag list on a contact is modified — whether a tag is added, removed, or the list is replaced entirely. Tags are used to segment and categorize contacts, so this event is useful for triggering automations, syncing segments to external tools, or gating access to content based on a contact’s current tags.
Payload
| Field | Type | Description |
|---|---|---|
type | string | Always "ContactTagUpdate" |
locationId | string | Sub-account ID where the contact’s tags were updated |
id | string | Unique identifier of the contact |
firstName | string | Contact’s first name |
lastName | string | Contact’s last name |
name | string | Contact’s full name |
email | string | Contact’s email address |
phone | string | Contact’s phone number in E.164 format |
address1 | string | Street address line 1 |
city | string | City |
state | string | State or province |
postalCode | string | Postal or ZIP code |
country | string | Country code (e.g., "US", "DE") |
companyName | string | Name of the contact’s company |
website | string | Contact’s website URL |
source | string | Original source through which the contact was created |
dateAdded | string | ISO 8601 timestamp of when the contact was originally created |
dateOfBirth | string | Contact’s date of birth in ISO 8601 format |
dnd | boolean | Whether the contact has Do Not Disturb enabled globally |
tags | array | The full, current list of tag strings after the update |
attachments | array | List of file attachments associated with the contact |
assignedTo | string | User ID of the team member assigned to this contact |
customFields | array | Array of custom field values with id and value properties |
Example payload
Related
- Contact Updated — fires when any other contact field changes
- Contacts API — query and update contacts programmatically
.png?fit=max&auto=format&n=EQK5eX9kTD8NzWwA&q=85&s=878008bf159fcc4964d0c0d508b6e400)