Audit Log Vocabulary

The auditLog.list endpoint returns audit entries and accepts filters documented here. This page is the source of truth for targetTypes, categories, and actor.type values.

Forward compatibility: New category or target.type values may appear in responses as we add auditing — treat unknown values as valid. Request filters (targetTypes, categories) must use values from this page; unrecognized filter values return 400.

Each category belongs to exactly one target type. The tables below are grouped by target type so you can see which categories apply to each.

Actor types

Returned on each entry as actor.type. Filter by actor using actorIds in the request (the actor's id when present, not the type string).

actor.typeDescription
UserAn action performed by a person signed in to Ashby. actor.id is their user id.
ApiUserAn action performed with an API key. actor.id is the service account backing the key.
AutomationAn action performed by an automation or integration. actor.id may be null or a non-user identifier.
SupportAn action performed by Ashby Support acting on your organization. actor.id is the support user's id.
OtherAn actor that could not be classified. Almost all entries with this value were recorded before API key and Ashby Support actions were distinguished.

How filters combine

ParametersCombination
actorIds, targetIdsAND with each other and with activity filters — an entry must match every supplied dimension.
targetTypes, categoriesOR with each other — an entry matching either list is included. To narrow to one job's status changes, use targetIds plus categories, not targetTypes + categories alone.
Empty arrays ([])Ignored — same as omitting the parameter.
actorIds, targetIds, targetTypes, categoriesEach array may contain at most 100 ids or values; longer arrays are rejected with a 400.

Pagination: Pass nextCursor only together with the same startDate, endDate, and filters as the request that produced it.

Date range examples

All dates are ISO 8601 interpreted as UTC.

RequestWindow
{} (no dates)Last 24 hours ending now
endDate only24 hours ending at endDate
startDate only24 hours starting at startDate (ends at startDate + 24h, not until now)
Both startDate and endDateExplicit span (max 18 months)

Example — entries from 1 June 00:00 UTC through 7 June 00:00 UTC:

{
  "startDate": "2026-06-01T00:00:00.000Z",
  "endDate": "2026-06-07T00:00:00.000Z",
  "limit": 100
}

Filter vocabulary

  • actorIds, targetIds, targetTypes, categories — each array accepts at most 100 items.
  • targetTypes — snake_case object type (see table below). Unrecognized values → 400.
  • categories — PascalCase action category (see tables below). Unrecognized values → 400.

Target types

targetTypeDescription
agencyAn external recruiting agency that can access jobs and teams.
ai_interviewerAn AI Interviewer configuration used to conduct screening interviews.
ai_screening_interviewAn AI interview for a candidate's application.
app_userA person with a login to your Ashby organization.
locationA location used to organize jobs, candidates, and interview scheduling.
security_roleAn access role that defines a set of permissions assignable to users.
teamA team or department used to organize jobs, permissions, and reporting.
job_postingThe job posting created for a job within your ATS.
jobA job set up within your ATS.
candidateCandidates in Ashby.
applicationA candidate's record on a specific job.
dashboardA saved collection of reports and charts assembled into a single view.
api_keyAn organization API key for the Ashby public API.
bulk_data_importA bulk data import operation.
internal_job_boardA private job board associated with an organization brand.
offerAn offer extended to a candidate for a job.
organization_brandA branded public job board.
organization_settingOrganization-wide configuration and integration settings.
scheduled_dashboardA configured schedule that emails dashboard reports to recipients on a recurring cadence.
survey_form_definitionA consent survey form definition.
webhookAn organization webhook configured to receive event notifications.

Categories

Agency (agency)

categoryDescription
AgencyArchivedAn agency was archived.
AgencyCreatedAn agency was created.
AgencyJobAccessGrantedAn agency was granted access to a job.
AgencyJobAccessRevokedAn agency's access to a job was revoked.
AgencyNameChangedAn agency's name was changed.
AgencyRestoredAn agency was restored.
AgencySourceChangedAn agency's source was changed.
AgencyTeamAccessGrantedAn agency was granted access to a team.
AgencyTeamAccessRevokedAn agency's access to a team was revoked.
AgencyUserAddedA user was added to an agency.
AgencyUserRemovedA user was removed from an agency.

AI Interviewer (ai_interviewer)

categoryDescription
AiInterviewerArchivedAn AI Interviewer was archived.
AiInterviewerUnarchivedAn AI Interviewer was restored from the archive.
AiInterviewerPausedAn AI Interviewer was paused.
AiInterviewerUnpausedAn AI Interviewer was unpaused.
AiInterviewerVersionPublishedA version of an AI Interviewer was published.
AiInterviewerVersionUnpublishedA version of an AI Interviewer was unpublished.

AI Interview (ai_screening_interview)

categoryDescription
AiScreeningInterviewActivityAddedAn AI interview was added to an application.
AiScreeningInterviewActivityRemovedAn AI interview was removed from an application.
AiScreeningInterviewResetAn AI interview was reset.

User (app_user)

categoryDescription
UserActivatedA user account was activated.
UserDeactivatedA user account was deactivated.
UserGlobalRoleA user's global role was changed.
UserAdminPermissionsA user's admin permissions were changed.
UserAccessA user's job/team access (or its access role) was granted, updated, or revoked.
UserCandidateLinkedA candidate (and optionally an application) was linked to a user's employee record.
UserCandidateUnlinkedA candidate was unlinked from a user's employee record.
UserLoggedInA user logged into their Ashby account.
UserLoggedOutA user logged out of their Ashby account.

Location (location)

categoryDescription
LocationCreatedA location was created.
LocationDetailsA location's details were changed.
LocationArchivedA location was archived.
LocationUnarchivedA location was restored from the archive.
LocationReparentA location's parent in the hierarchy was changed.

Access Role (security_role)

categoryDescription
SecurityRoleCreatedAn access role was created.
SecurityRoleUpdatedAn access role's display properties or permissions were updated.
SecurityRoleArchivedAn access role was archived.
SecurityRoleRestoredAn access role was restored from the archive.
SecurityRoleDeletedAn access role was deleted.

Team (team)

categoryDescription
TeamCreatedA team or department was created.
TeamNameChangedA team or department's name was changed.
TeamCandidateFacingNameChangedA team or department's candidate-facing name was changed.
TeamParentChangedA team or department's parent in the hierarchy was changed.
TeamArchivedA team or department was archived.
TeamUnarchivedA team or department was restored from the archive.

Job Posting (job_posting)

categoryDescription
JobPostingCompensationTierCreatedA compensation tier was added to a job posting.
JobPostingCompensationTierUpdatedA job posting's compensation tier was updated.
JobPostingCreatedA job posting was created.
JobPostingDeletedA job posting was deleted.
JobPostingPublishedA job posting was published.
JobPostingUnpublishedA job posting was unpublished.
JobPostingTitleUpdatedA job posting's title was updated.
JobPostingDescriptionUpdatedA job posting's description was edited.

Job (job)

categoryDescription
JobTeamChangedA job's team was changed.
JobTeamRemovedA job's team was removed.
JobStatusChangedA job's status was changed.
JobLocationUpdatedA job's location was updated.
JobHiringTeamChangedA job's hiring team was changed.
JobCreatedA job was created.
JobTitleChangedA job's title was changed.
JobConfidentialChangedA job's confidential setting was changed.
JobOpeningAddedA job was added to an opening.
JobOpeningRemovedA job was removed from an opening.
JobFraudDetectionSettingChangedA job's fraud detection setting was changed.
JobBrandChangedA job's brand was changed.
JobEmploymentTypeChangedA job's employment type was changed.
JobApplicationConfirmationEmailTemplateChangedA job's application confirmation email template was changed.
JobCustomRequisitionIdChangedA job's custom requisition ID was changed.

Candidate (candidate)

categoryDescription
CandidateDataExportedA candidate's data was exported.
CandidateCreatedA candidate was created.
CandidateSourceUpdatedA candidate's source was updated.
CandidateDeletionRequestedA candidate's deletion was requested.
CandidateDeletionRequestCancelledA pending candidate deletion was cancelled.
CandidateDeletedA candidate's data was permanently deleted.
CandidateMergedA candidate was merged into another candidate.
CandidateAnonymizedA candidate was anonymized.
CandidateTagAddedA tag was added to a candidate.
CandidateTagRemovedA tag was removed from a candidate.
CandidateDoNotContactUpdatedA candidate's do-not-contact setting was updated.

Job Consideration (application)

categoryDescription
ApplicationCreatedAn application was created.
ApplicationStageChangedAn application's interview stage was changed.
ApplicationHiredAn application was hired.
ApplicationArchivedAn application was archived.
ApplicationTransferredAn application was transferred to another job.
ApplicationUnarchivedAn application was unarchived.
ApplicationSourceUpdatedAn application's source was changed.
ApplicationCreditedToUpdatedAn application's credited-to recruiter was changed.
ApplicationDeletedAn application was permanently deleted.

Dashboard (dashboard)

categoryDescription
DashboardOpenedA dashboard was opened.
DashboardDataExportedA dashboard's data was exported.

API Key (api_key)

categoryDescription
ApiKeyCreatedAn API key was created.
ApiKeyDeactivatedAn API key was deactivated.
ApiKeyDefaultSourceUpdatedAn API key's default source was updated.
ApiKeyPermissionsUpdatedAn API key's permissions were updated.
ApiKeyTitleUpdatedAn API key's title was updated.

Bulk Data Import (bulk_data_import)

categoryDescription
BulkDataImportStartedA bulk data import was started.
BulkDataImportCompletedA bulk data import completed.

Internal Job Board (internal_job_board)

categoryDescription
InternalJobBoardAvailabilityChangedAn internal job board's availability was changed.
InternalJobBoardMessagingUpdatedAn internal job board's employee-facing messaging was updated.

Offer (offer)

categoryDescription
OfferCreatedAn offer was created.
OfferUpdatedAn offer was updated.
OfferExtendedAn offer was sent to the candidate.
OfferAcceptedAn offer was accepted.
OfferDeclinedAn offer was declined.
OfferCancelledAn offer was cancelled — directly by a user, because an approver rejected its approval, or because the candidate's application was moved to the Hired stage.
OfferResponseUpdatedA candidate's offer response was corrected after the offer process completed.
OfferDecisionDateUpdatedThe date a candidate's offer response was recorded on was corrected.
OfferApprovalProcessStartedAn offer's approval process was started.
OfferApprovalStepApprovedAn approver approved a step of an offer's approval process.
OfferApprovalStepRejectedAn approver rejected a step of an offer's approval process.
OfferApprovalProcessCompletedAn offer's approval process was fully approved and completed.
OfferApprovalProcessCancelledAn offer's approval process was cancelled, typically because a new offer version or approval process superseded it.
OfferApprovalProcessOverriddenAn admin overrode an offer's approval process, force-approving it without the remaining approvals.
OfferApprovalSingleApproverOverriddenAn admin approved a step of an offer's approval process on another approver's behalf.

Job Board (organization_brand)

categoryDescription
BrandCreatedA job board brand was created.
JobBoardUrlChangedA job board's public URL was changed.
JobBoardAvailabilityChangedA public job board's availability was changed.
JobBoardSpamProtectionChangedA job board's application spam protection was changed.
JobBoardCustomCssChangedA job board's custom CSS or CSS allowlist was changed.
JobBoardEmbeddingChangedA job board's embedding settings were changed.
NoReplyEmailChangedA job board's no-reply email settings were changed.
JobBoardCookieConsentChangedA job board's cookie consent setting was changed.
JobBoardPostingBackUrlChangedA job board's posting back URL was changed.
JobBoardIdentityUpdatedA job board's brand name or public website was updated.
JobBoardAppearanceUpdatedA job board's logos or social preview settings were updated.
JobBoardDisplayUpdatedA job board's display settings were updated.
JobBoardMessagingUpdatedA job board's candidate-facing messaging was updated.

Organization Setting (organization_setting)

categoryDescription
OptInFeatureEnabledAn opt-in feature was enabled for the organization.
OptInFeatureDisabledAn opt-in feature was disabled for the organization.
AiInterviewerTermsUpdatedAn AI Interviewer's candidate-facing terms & conditions were updated.
InternalJobBoardDisplayUpdatedAn internal job board's display settings were updated.

Scheduled Dashboard (scheduled_dashboard)

categoryDescription
ScheduledDashboardCreatedA scheduled dashboard was created.
ScheduledDashboardEnabledA scheduled dashboard was enabled and will send on its next scheduled run.
ScheduledDashboardDisabledA scheduled dashboard was disabled and will no longer send on its schedule.
ScheduledDashboardArchivedA scheduled dashboard was archived.
ScheduledDashboardForceTriggeredA scheduled dashboard was manually triggered to send outside of its schedule.
ScheduledDashboardRecipientsChangedA scheduled dashboard's delivery recipients were changed.
ScheduledDashboardScheduleChangedA scheduled dashboard's send cadence was changed.
ScheduledDashboardFiltersChangedA scheduled dashboard's dashboard filters were changed.
ScheduledDashboardFileFormatChangedA scheduled dashboard's attached file formats (CSV, PDF) were changed.
ScheduledDashboardSendFromChangedA scheduled dashboard's sender (the generating user or Ashby) was changed.
ScheduledDashboardSendAsChangedA scheduled dashboard's delivery mode (individual emails or a single group email) was changed.
ScheduledDashboardSubjectChangedA scheduled dashboard's email subject was changed.

Survey Form (survey_form_definition)

categoryDescription
ConsentSurveyFormCreatedA consent survey form was created.
ConsentSurveyFormArchivedA consent survey form was archived.
ConsentSurveyFormUnarchivedA consent survey form was unarchived.
ConsentSurveyFormAutomationEnabledAutomation was enabled for a consent survey form.
ConsentSurveyFormAutomationDisabledAutomation was disabled for a consent survey form.
ConsentSurveyFormDraftAutomationActivatedA draft automation configuration was activated for a consent survey form.
ConsentSurveyFormJobsPagesSettingsUpdatedA consent survey form's jobs-pages settings were updated.
ConsentSurveyFormDisplayPropertiesUpdatedA consent survey form's display properties were updated.

Webhook (webhook)

categoryDescription
WebhookSettingCreatedA webhook was created.
WebhookSettingUpdatedA webhook's title, request URL, or auth provider was updated.
WebhookSettingDeletedA webhook was deleted.
WebhookSettingEnabledA webhook was enabled.
WebhookSettingDisabledA webhook was disabled.
WebhookSettingSigningSecretRotatedA webhook's signing secret was rotated.
WebhookSettingCustomHeaderAddedA custom header was added to a webhook.
WebhookSettingCustomHeaderRemovedA custom header was removed from a webhook.
WebhookSettingCustomHeaderUpdatedA custom header's value was updated on a webhook.