---
title: "jobPostingUpdate"
method: POST
path: "jobPostingUpdate"
tags: ["Webhook Payloads"]
---

# jobPostingUpdate

`POST jobPostingUpdate` (webhook)

Triggered when a job posting is updated. Also triggered by [jobPostingPublish](https://developers.ashbyhq.com/reference/jobpostingpublishwebhook) and [jobPostingUnpublish](https://developers.ashbyhq.com/reference/jobpostingunpublishwebhook)

## Payload

- object
  - `action` 'jobPostingUpdate', required
  - `data` object, required
    - `jobPosting` OverlayJobPostingBrief
      - `id` string, uuid, required — The job posting's id
      - `title` string, required — The job posting's title
      - `jobId` string, uuid, required — The id of the job associated with the job posting
      - `departmentName` string, required — The name of the department associated with the job posting
      - `teamName` string, required — The name of the team associated with the job posting. `teamName` and `departmentName` will be the same if the team does not have a parent team specified.
      - `locationName` string, required — The name of the primary location associated with the job posting
      - `locationIds` OverlayJobPostingLocationIds, required — An object containing the ids of all locations associated with the job posting
        - `primaryLocationId` string, uuid, required
        - `secondaryLocationIds` Id[], required
      - `workplaceType` 'OnSite' | 'Hybrid' | 'Remote'
      - `employmentType` 'FullTime' | 'PartTime' | 'Intern' | 'Contract' | 'Temporary', required
      - `isListed` boolean, required — Whether or not the job posting is listed
      - `publishedDate` string, nullable, required — The date the job posting was published. Null for unpublished (draft) job postings.
      - `applicationDeadline` string, date-time — The date and time when applications will no longer be accepted
      - `externalLink` string — The external link to the job posting. Will be null if the job posting is on an internal job board.
      - `applyLink` string, required — The link to apply to the job posting. Will be to the public job board if the job posting is on an external job board, or to the internal job board if the job posting is on an internal job board.
      - `compensationTierSummary` string — A summary of *all* the job posting's valid compensation tiers in the same format shown on Ashby-hosted Job Boards
      - `shouldDisplayCompensationOnJobBoard` boolean, required — Whether the job posting's settings specify that compensation should be shown to applicants when the posting is listed among other job postings
      - `updatedAt` string, date-time, required

## Acknowledgement `200`

Return a 200 status to indicate that the data was received successfully

---

[API](https://skmtc.net/ashbyhq/apis/ashby-api.md) · [All operations](https://skmtc.net/ashbyhq/apis/ashby-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ashbyhq/ashby-api/revisions/778b919dc743/schema)
