Event catalog

For HR administrators

Every webhook event type Jadiroon sends, by resource. Event names are <resource>.<verb>; the payload is described on the Webhooks page, and each resource page explains when its events fire.

  • Created / updated / deleted follow the record, whether the change came from the app, the API or automation.
  • <resource>.bulk_changed replaces per-record events when too many rows changed at once (imports, structure replaces). Re-read the resource with updatedSince and the deletion feed.
  • Removing a sector, sub-sector or job family from the workspace's Functional Structure sends <resource>.deleted, without a tombstone in the deletion feed (the catalog row still exists).
  • Jadiroon's support team changing one of your users from the Platform Console (role change, disable or re-enable, removal) sends the same user.updated / user.deleted events as your own Users & roles settings. Those audit rows are platform actions (user.role_change, user.disable, user.enable, user.remove), so they are not in the audit-action table below.
  • A hire sends application.hired and employee.created; offboarding sends employee.offboarded.
  • Changes to the national catalog made by Jadiroon send no events; re-read the catalog lists periodically.
  • An endpoint subscribed to * gets every resource event its integration can read, but never audit.recorded.

The tables below are generated from the code (npx tsx scripts/print-event-catalog.ts), so they match what Jadiroon emits.

Resource events

Event typeResourceMeaning
org_unit.createdOrg unitsCreated
org_unit.updatedOrg unitsUpdated
org_unit.deletedOrg unitsDeleted
org_unit.bulk_changedOrg unitsMany changed at once (re-read)
position.createdPositionsCreated
position.updatedPositionsUpdated
position.archivedPositionsArchived
position.deletedPositionsDeleted
position.bulk_changedPositionsMany changed at once (re-read)
sector.createdSectorsCreated
sector.updatedSectorsUpdated
sector.deletedSectorsDeleted
sub_sector.createdSub-sectorsCreated
sub_sector.updatedSub-sectorsUpdated
sub_sector.deletedSub-sectorsDeleted
sub_sector.bulk_changedSub-sectorsMany changed at once (re-read)
job_family.createdJob familiesCreated
job_family.updatedJob familiesUpdated
job_family.deletedJob familiesDeleted
job_family.bulk_changedJob familiesMany changed at once (re-read)
job_description.createdJob descriptionsCreated
job_description.updatedJob descriptionsUpdated
job_description.archivedJob descriptionsArchived
job_description.unarchivedJob descriptionsRestored from archive
job_description.deletedJob descriptionsDeleted
job_description.bulk_changedJob descriptionsMany changed at once (re-read)
pay_scale.createdPay scalesCreated
pay_scale.updatedPay scalesUpdated
pay_scale.deletedPay scalesDeleted
pay_scale.bulk_changedPay scalesMany changed at once (re-read)
employee.createdEmployeesCreated
employee.updatedEmployeesUpdated
employee.archivedEmployeesArchived
employee.offboardedEmployeesOffboarded
employee.deletedEmployeesDeleted
employee.bulk_changedEmployeesMany changed at once (re-read)
candidate.createdCandidatesCreated
candidate.updatedCandidatesUpdated
candidate.archivedCandidatesArchived
candidate.deletedCandidatesDeleted
opening.createdOpeningsCreated
opening.openedOpeningsHiring opened
opening.updatedOpeningsUpdated
opening.closedOpeningsHiring closed
opening.archivedOpeningsArchived
opening.bulk_changedOpeningsMany changed at once (re-read)
application.createdApplicationsCreated
application.updatedApplicationsUpdated
application.stage_changedApplicationsStage changed
application.rejectedApplicationsRejected
application.hiredApplicationsHired
interview.scheduledInterviewsScheduled
interview.updatedInterviewsUpdated
interview.cancelledInterviewsCancelled
interview.completedInterviewsCompleted
user.updatedUsersUpdated
user.deletedUsersDeleted
role.createdRolesCreated
role.updatedRolesUpdated
role.deletedRolesDeleted

Special events

Event typeMeaning
audit.recordedOne event per audit row, for SIEM. Opt-in: pick it explicitly; * never includes it. Needs audit.view.
pingTest event sent from Send test event. Never retried.

Audit actions that produce events

77 of the 209 audit actions produce resource events; the others produce none (they still reach audit.recorded).

Audit actionWhat happened
people.people.importedImported people
people.person.archivedArchived a person
people.person.createdAdded a person
people.person.deletedDeleted a person
people.person.offboardedOffboarded a person
people.person.updatedUpdated a person
people.profile.updatedUpdated their own profile
planning.recommendation.appliedApplied a workforce plan recommendation
planning.workload.position_updatedUpdated a position's workload settings
recruitment.application.rescreenedRe-screened a CV
recruitment.application.screenedScreened a CV
recruitment.application.stage_changedMoved an application to another stage
recruitment.application.submittedSubmitted an application
recruitment.candidate.account_deletedDeleted a candidate account
recruitment.candidate.cv_uploadedUploaded a CV
recruitment.candidate.hiredHired a candidate
recruitment.candidate.profile_updatedUpdated a candidate profile
recruitment.candidate.signed_upSigned up as a candidate
recruitment.interview.cancelledCancelled an interview
recruitment.interview.conductedRecorded an interview evaluation
recruitment.interview.reproposal_requestedAsked for new interview times
recruitment.interview.reproposedProposed new interview times
recruitment.interview.scheduledScheduled an interview
recruitment.interview.slot_pickedConfirmed an interview time
recruitment.opening.archivedArchived an opening
recruitment.opening.createdCreated an opening
recruitment.opening.hiring_closedClosed hiring for an opening
recruitment.opening.hiring_openedOpened hiring for an opening
recruitment.opening.made_externalPublished an opening externally
recruitment.opening.unarchivedRestored an archived opening
recruitment.opening.updatedUpdated an opening
structure.data_editor.committedSaved changes in the data editor
structure.job_description.archivedArchived a job description
structure.job_description.competencies_updatedUpdated a job description's competencies
structure.job_description.createdCreated a job description
structure.job_description.deletedDeleted a job description
structure.job_description.duplicatedDuplicated a job description
structure.job_description.unarchivedRestored an archived job description
structure.job_description.updatedUpdated a job description
structure.job_descriptions.replacedReplaced the selected job descriptions
structure.job_families.reorderedReordered job families
structure.job_families.updatedChanged the selected job families
structure.job_family.addedAdded a job family
structure.job_family.createdCreated a job family
structure.job_family.duplicatedDuplicated a job family
structure.job_family.removedRemoved a job family
structure.job_family.updatedUpdated a job family
structure.onboarding.completedCompleted workspace setup
structure.org_unit.createdCreated an organizational unit
structure.org_unit.deletedDeleted an organizational unit
structure.org_unit.updatedUpdated an organizational unit
structure.org_units.importedImported organizational units
structure.org_units.overwrittenReplaced the Organizational Structure
structure.pay_grade.createdAdded a pay grade
structure.pay_grade.deletedDeleted a pay grade
structure.pay_grade.updatedUpdated a pay grade
structure.pay_scale.createdCreated a pay scale
structure.pay_scale.deletedDeleted a pay scale
structure.pay_scale.updatedUpdated a pay scale
structure.person.assignedAssigned an employee to a position
structure.position.createdCreated a position
structure.position.deletedDeleted a position
structure.position.duplicatedDuplicated a position
structure.position.updatedUpdated a position
structure.positions.importedImported positions
structure.sector.createdCreated a workspace sector
structure.sector.selectedChanged the workspace sector
structure.skill.deletedDeleted a competency
structure.skill.updatedUpdated a competency
structure.subsector.createdCreated a sub-sector
structure.subsectors.reorderedReordered sub-sectors
structure.subsectors.updatedChanged the selected sub-sectors
users.role.createdCreated a role
users.role.deletedDeleted a role
users.role.updatedUpdated a role
users.user.removedRemoved a user
users.user.role_changedChanged a user's role