contact.job_changed
What this event means
contact.job_changed is emitted whenever a contact’s title or associated company changes.
Webhook type
contact.job_changed
Internal source mapping
| Internal event | Trigger path |
|---|
contact.job_changed | Contact trigger detects title or company changes. |
Payload example
{
"type": "contact.job_changed",
"object": "event",
"data": {
"contact_id": "h7w8y2f1",
"previous_title": "Sales Associate",
"new_title": "Head of Growth",
"previous_company_id": "cmp_1122aa",
"new_company_id": "cmp_a1b2c3"
}
}
Delivery and idempotency handling
- Use
data.contact_id with previous_title/new_title to avoid re-applying duplicate updates.
- Only apply the event if incoming values differ from your current state to avoid duplicate writes.
- This event is reference-style and may be emitted without enriched profile snapshot data.
Last modified on April 26, 2026