Event list
contact.created
When it fires
A new contact is added to the workspace — either because an unknown number sent the first message on a channel, because an agent created it manually, or via API.Payload
Key fields
Usage example
Use
contact.created with source to identify which channel brings in the most new contacts. Combine with contact_id to create the record in your CRM before any interaction.contact.updated
When it fires
Any field of an existing contact is modified — name, email, phone, tags, custom fields, or responsible agent. The payload includes both the new and previous values.Payload
Key fields
Usage example
Use the
changes object to update only the fields that actually changed in your external system — this avoids overwriting data you may have enriched locally.