API Reference

Contact - Job Changes

Contact Job Changes

Notifies you when tracked individuals experience career changes such as job departures, promotions, additional roles, or moves to new companies. This radar type helps you monitor contact movements and relationship changes.

Content Structure

The content object contains the job change information:

FieldTypeRequiredDescription
change_typestringYesType of change: "departure", "promotion", "additional_role", "new_company_role"
profile_urlstringYesLinkedIn profile URL of the contact for identification
new_roleobjectYesDetails of the new role. Fields contain null values for 'departure' type changes.
previous_roleobjectYesDetails of the previous role at the tracked domain. Fields contain null values for 'additional_role' type changes and when no previous role exists.

Change Types

TypeDescription
departureContact left the tracked company; no new role detected yet
promotionContact received a promotion or role change within the same company
additional_roleContact gained an additional role (advisor, board member) while staying at tracked company
new_company_roleContact left the tracked company and joined another company

Change Type Examples

Change Typenew_roleprevious_roleUse Case
departureAll fields are nullPopulated (last role at tracked company)Contact left your tracked company
promotionPopulated (new role at same company)Populated (previous role at same company)Title/role change within tracked company
additional_rolePopulated (role at different company)All fields are nullAdded advisor/board role while staying
new_company_rolePopulated (role at different company)Populated (last role at tracked company)Left tracked company for new position

Role Object Structure

Both new_role and previous_role objects contain:

FieldTypeDescription
titlestringJob title or position
company_namestringCompany name
company_domainstringCompany domain
start_datestringRole start date (YYYY-MM-DD)
end_datestringRole end date (YYYY-MM-DD), null if current

Both role objects are always present with consistent structure. Individual fields contain null values when information is not available or not applicable.

Example

This example includes base webhook fields along with contact-job-change-specific content:

{
  "event_id": "15c83d05-f81a-4b6c-a64d-e594b13d11a7",
  "event_type": "radar_finding",
  "record_id": "b8b9c213-4ed2-4b7f-8e46-7a1398d4e2fa",
  "discovered_at": "2025-07-02T19:03:43Z",
  "data": {
    "radar_id": "4e8f0a7b-6c52-4a4b-b15c-3a7f9b5c1d9d",
    "radar_type": "contact_job_changes",
    "domain": "acme.com",
    "next_charge_at": "2025-08-02T19:03:43Z",
    "custom_fields": {
      "contact_tier": "enterprise",
      "account_id": "0011U00000ABCDEF"
    }
  },
  "content": {
    "change_type": "new_company_role",
    "profile_url": "https://www.linkedin.com/in/jane-smith-marketing/",
    "new_role": {
      "title": "Director of Marketing Operations",
      "company_name": "ExampleCorp",
      "company_domain": "example.com",
      "start_date": "2024-12-01",
      "end_date": null
    },
    "previous_role": {
      "title": "Senior Marketing Manager",
      "company_name": "ACME Inc",
      "company_domain": "acme.com",
      "start_date": "2021-07-01",
      "end_date": "2024-12-01"
    }
  }
}

Important Notes

Contact Identification: Contacts are identified during radar creation using email, LinkedIn profile URL, or full name.

Multiple Contacts: You can track multiple individuals at the same company with separate radars.

Privacy: Profile URLs are included for contact identification; other personal identifiers remain excluded.

Tracking Period: Changes are detected based on publicly available professional information.

Previous Role Context: The previous_role object contains the role at the company you originally tracked, not necessarily the most recent role the person held. For example, if you're tracking someone at Microsoft and they move to Meta, then later move to Google, the previous_role will show their Microsoft role (your tracked company), not their Meta role.

Tracking Continuity: If you do not want to track contacts at new companies that TAMradar identifies, you should deactivate the radar. For example, if you're tracking someone at Microsoft and they move to Meta, TAMradar will automatically start tracking their Meta role. Deactivate the radar if you only want to monitor the original company.