Job Updated Webhook

Triggered when any job, primary contact, job details are modified.

Payload includes:

  • Complete current job state snapshot
  • Updated contact and location details
  • Work type and categorization changes
  • Direct API links to job and related resources

Provides full system-of-record state for external synchronization.

postWebhookjob_updated

Payload

eventDateTimestring date-time
eventIdstring uuid
subscriptionIdstring uuid
topicNamestring

Example payload

{
  "eventDateTime": "2024-01-13T11:54:45Z",
  "eventId": "f3c1b7dd-7973-4cf6-9287-77b179ff06fc",
  "subscriptionId": "6d77350a-68a6-40a6-a8f7-5160116da837",
  "topicName": "job.milestone.current_changed",
  "event": {
    "job": {
      "id": "40be7484-ece1-4a01-9b4c-2de030d0c841",
      "_link": "https://api.acculynx.com/api/v2/jobs/40be7484-ece1-4a01-9b4c-2de030d0c841",
      "contacts": [
        {
          "id": "fa775675-ac60-4961-8330-41fa9fd9d9b9",
          "_link": "https://api.acculynx.com/api/v2/jobsb8270e49-f71d-4b49-aa0a-68bc75090ab5/contacts/fa775675-ac60-4961-8330-41fa9fd9d9b9",
          "contact": {
            "id": "fa775675-ac60-4961-8330-41fa9fd9d9b9",
            "_link": "https://api.acculynx.com/api/v2/contacts/fa775675-ac60-4961-8330-41fa9fd9d9b9",
            "companyName": "Builders and Constructors Inc.",
            "crossReference": "John Smith",
            "firstName": "Martin",
            "lastName": "Paulander",
            "salutation": "Mr"
          },
          "isPrimary": true
        }
      ],
      "currentMilestone": "Lead",
      "jobCategory": {
        "id": 1,
        "name": "Residential"
      },
      "jobName": "Job-3900:updated Name",
      "jobNumber": "Job-3900",
      "jobPriority": "Normal",
      "leadSource": {
        "id": "be6f252d-5aa6-49e3-a2e2-470a67f88711",
        "_link": "https://api.acculynx.com/api/v2/leads/lead-sources/be6f252d-5aa6-49e3-a2e2-470a67f88711",
        "name": "Door Hanger"
      },
      "locationAddress": {
        "city": "Peoria",
        "country": {
          "id": 1,
          "_link": "https://api.acculynx.com/api/v2/acculynx/countries/1",
          "abbreviation": "US"
        },
        "state": {
          "id": 43,
          "_link": "https://api.acculynx.com/api/v2/acculynx/countries/1/states/43",
          "abbreviation": "TX"
        },
        "street1": "123 Main St.",
        "street2": "Apt 2",
        "zipCode": "61603"
      },
      "workType": {
        "id": 2,
        "name": "Insurance",
        "systemDefault": true
      }
    }
  }
}

Response

The webhook was received successfully.

Changes

Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.