import type { ApiPublicWebhookSubscription, AtsApplication, AtsCandidate, AtsEvaluationForm, AtsJobPosting, AttendanceShift, BankingBankAccountNumber, BookkeepersManagementIncidence, CompaniesLegalEntity, ContractsContractVersion, ContractsContractVersionRequest, CustomResourcesSchema, DocumentsDocument, DocumentsFolder, EmployeesEmployee, ExpensesExpensable, FinanceCostCenter, LocationsLocation, PayrollIntegrationsBaseCode, PayrollPolicyPeriod, PayrollSupplement, PerformanceReviewProcess, ShiftManagementShift, TasksTask, TeamsMembership, TeamsTeam, TimeoffBlockedPeriodsPolicy, TimeoffLeave, TimeoffLeaveType, TimeoffPolicy, TrainingsCategory, TrainingsTraining, WorkScheduleSchedule } from "./generated/types.gen.js"; /** Payload for `api_public/webhook_subscription/create` (ApiPublic > WebhookSubscription > Creates). */ export type ApiPublicWebhookSubscriptionCreateWebhook = ApiPublicWebhookSubscription; /** Payload for `api_public/webhook_subscription/delete` (ApiPublic > WebhookSubscription > Deletes). */ export type ApiPublicWebhookSubscriptionDeleteWebhook = ApiPublicWebhookSubscription; /** Payload for `api_public/webhook_subscription/update` (ApiPublic > WebhookSubscription > Updates). */ export type ApiPublicWebhookSubscriptionUpdateWebhook = ApiPublicWebhookSubscription; /** Payload for `ats/application/apply` (Ats > Application > Applies). */ export type AtsApplicationApplyWebhook = AtsApplication; /** Payload for `ats/application/create` (Ats > Application > Creates). */ export type AtsApplicationCreateWebhook = AtsApplication; /** Payload for `ats/application/create_from_employee` (Ats > Application > Create from employees). */ export type AtsApplicationCreateFromEmployeeWebhook = AtsApplication; /** Payload for `ats/application/delete` (Ats > Application > Deletes). */ export type AtsApplicationDeleteWebhook = AtsApplication; /** Payload for `ats/application/update` (Ats > Application > Updates). */ export type AtsApplicationUpdateWebhook = AtsApplication; /** Payload for `ats/candidate/create` (Ats > Candidate > Creates). */ export type AtsCandidateCreateWebhook = AtsCandidate; /** Payload for `ats/candidate/delete` (Ats > Candidate > Deletes). */ export type AtsCandidateDeleteWebhook = AtsCandidate; /** Payload for `ats/candidate/update` (Ats > Candidate > Updates). */ export type AtsCandidateUpdateWebhook = AtsCandidate; /** Payload for `ats/evaluation_form/save_as_template` (Ats > EvaluationForm > Save as templates). */ export type AtsEvaluationFormSaveAsTemplateWebhook = AtsEvaluationForm; /** Payload for `ats/job_posting/create` (Ats > JobPosting > Creates). */ export type AtsJobPostingCreateWebhook = AtsJobPosting; /** Payload for `ats/job_posting/delete` (Ats > JobPosting > Deletes). */ export type AtsJobPostingDeleteWebhook = AtsJobPosting; /** Payload for `ats/job_posting/duplicate` (Ats > JobPosting > Duplicates). */ export type AtsJobPostingDuplicateWebhook = AtsJobPosting; /** Payload for `ats/job_posting/update` (Ats > JobPosting > Updates). */ export type AtsJobPostingUpdateWebhook = AtsJobPosting; /** Payload for `attendance/shift/autofill` (Attendance > Shift > Autofills). */ export type AttendanceShiftAutofillWebhook = AttendanceShift; /** Payload for `attendance/shift/break_end` (Attendance > Shift > Break ends). */ export type AttendanceShiftBreakEndWebhook = AttendanceShift; /** Payload for `attendance/shift/break_start` (Attendance > Shift > Break starts). */ export type AttendanceShiftBreakStartWebhook = AttendanceShift; /** Payload for `attendance/shift/clock_in` (Attendance > Shift > Clock ins). */ export type AttendanceShiftClockInWebhook = AttendanceShift; /** Payload for `attendance/shift/clock_out` (Attendance > Shift > Clock outs). */ export type AttendanceShiftClockOutWebhook = AttendanceShift; /** Payload for `attendance/shift/create` (Attendance > Shift > Creates). */ export type AttendanceShiftCreateWebhook = AttendanceShift; /** Payload for `attendance/shift/delete` (Attendance > Shift > Deletes). */ export type AttendanceShiftDeleteWebhook = AttendanceShift; /** Payload for `attendance/shift/toggle_clock` (Attendance > Shift > Toggle clocks). */ export type AttendanceShiftToggleClockWebhook = AttendanceShift; /** Payload for `attendance/shift/update` (Attendance > Shift > Updates). */ export type AttendanceShiftUpdateWebhook = AttendanceShift; /** Payload for `banking/bank_account_number/upsert` (Banking > BankAccountNumber > Upserts). */ export type BankingBankAccountNumberUpsertWebhook = BankingBankAccountNumber; /** Payload for `bookkeepers_management/incidence/update` (BookkeepersManagement > Incidence > Updates). */ export type BookkeepersManagementIncidenceUpdateWebhook = BookkeepersManagementIncidence; /** Payload for `companies/legal_entity/create` (Companies > LegalEntity > Creates). */ export type CompaniesLegalEntityCreateWebhook = CompaniesLegalEntity; /** Payload for `contracts/contract_version_request/approve` (Contracts > ContractVersionRequest > Approves). */ export type ContractsContractVersionRequestApproveWebhook = ContractsContractVersionRequest; /** Payload for `contracts/contract_version_request/create_promote_request` (Contracts > ContractVersionRequest > Create promote requests). */ export type ContractsContractVersionRequestCreatePromoteRequestWebhook = ContractsContractVersionRequest; /** Payload for `contracts/contract_version_request/delete` (Contracts > ContractVersionRequest > Deletes). */ export type ContractsContractVersionRequestDeleteWebhook = ContractsContractVersionRequest; /** Payload for `contracts/contract_version_request/reject` (Contracts > ContractVersionRequest > Rejects). */ export type ContractsContractVersionRequestRejectWebhook = ContractsContractVersionRequest; /** Payload for `contracts/contract_version/create` (Contracts > ContractVersion > Creates). */ export type ContractsContractVersionCreateWebhook = ContractsContractVersion; /** Payload for `contracts/contract_version/delete` (Contracts > ContractVersion > Deletes). */ export type ContractsContractVersionDeleteWebhook = ContractsContractVersion; /** Payload for `contracts/contract_version/update` (Contracts > ContractVersion > Updates). */ export type ContractsContractVersionUpdateWebhook = ContractsContractVersion; /** Payload for `custom_resources/schema/create` (CustomResources > Schema > Creates). */ export type CustomResourcesSchemaCreateWebhook = CustomResourcesSchema; /** Payload for `documents/document/bulk_create` (Documents > Document > Bulk creates). */ export type DocumentsDocumentBulkCreateWebhook = DocumentsDocument; /** Payload for `documents/document/create` (Documents > Document > Creates). */ export type DocumentsDocumentCreateWebhook = DocumentsDocument; /** Payload for `documents/document/delete` (Documents > Document > Deletes). */ export type DocumentsDocumentDeleteWebhook = DocumentsDocument; /** Payload for `documents/document/move_to_trash_bin` (Documents > Document > Move to trash bins). */ export type DocumentsDocumentMoveToTrashBinWebhook = DocumentsDocument; /** Payload for `documents/document/restore_from_trash_bin` (Documents > Document > Restore from trash bins). */ export type DocumentsDocumentRestoreFromTrashBinWebhook = DocumentsDocument; /** Payload for `documents/document/update` (Documents > Document > Updates). */ export type DocumentsDocumentUpdateWebhook = DocumentsDocument; /** Payload for `documents/folder/create` (Documents > Folder > Creates). */ export type DocumentsFolderCreateWebhook = DocumentsFolder; /** Payload for `documents/folder/update` (Documents > Folder > Updates). */ export type DocumentsFolderUpdateWebhook = DocumentsFolder; /** Payload for `employees/employee/create_with_contract` (Employees > Employee > Create with contracts). */ export type EmployeesEmployeeCreateWithContractWebhook = EmployeesEmployee; /** Payload for `employees/employee/invite` (Employees > Employee > Invites). */ export type EmployeesEmployeeInviteWebhook = EmployeesEmployee; /** Payload for `employees/employee/set_regular_access_start_date` (Employees > Employee > Set regular access start dates). */ export type EmployeesEmployeeSetRegularAccessStartDateWebhook = EmployeesEmployee; /** Payload for `employees/employee/terminate` (Employees > Employee > Terminates). */ export type EmployeesEmployeeTerminateWebhook = EmployeesEmployee; /** Payload for `employees/employee/unterminate` (Employees > Employee > Unterminates). */ export type EmployeesEmployeeUnterminateWebhook = EmployeesEmployee; /** Payload for `employees/employee/update` (Employees > Employee > Updates). */ export type EmployeesEmployeeUpdateWebhook = EmployeesEmployee; /** Payload for `expenses/expensable/bulk_set_to_paid` (Expenses > Expensable > Bulk set to paids). */ export type ExpensesExpensableBulkSetToPaidWebhook = ExpensesExpensable; /** Payload for `expenses/expensable/update_reimbursable_amount` (Expenses > Expensable > Update reimbursable amounts). */ export type ExpensesExpensableUpdateReimbursableAmountWebhook = ExpensesExpensable; /** Payload for `finance/cost_center/create` (Finance > CostCenter > Creates). */ export type FinanceCostCenterCreateWebhook = FinanceCostCenter; /** Payload for `finance/cost_center/delete` (Finance > CostCenter > Deletes). */ export type FinanceCostCenterDeleteWebhook = FinanceCostCenter; /** Payload for `finance/cost_center/edit` (Finance > CostCenter > Edits). */ export type FinanceCostCenterEditWebhook = FinanceCostCenter; /** Payload for `locations/location/create` (Locations > Location > Creates). */ export type LocationsLocationCreateWebhook = LocationsLocation; /** Payload for `locations/location/delete` (Locations > Location > Deletes). */ export type LocationsLocationDeleteWebhook = LocationsLocation; /** Payload for `locations/location/update` (Locations > Location > Updates). */ export type LocationsLocationUpdateWebhook = LocationsLocation; /** Payload for `payroll_integrations_base/code/create` (PayrollIntegrationsBase > Code > Creates). */ export type PayrollIntegrationsBaseCodeCreateWebhook = PayrollIntegrationsBaseCode; /** Payload for `payroll_integrations_base/code/delete` (PayrollIntegrationsBase > Code > Deletes). */ export type PayrollIntegrationsBaseCodeDeleteWebhook = PayrollIntegrationsBaseCode; /** Payload for `payroll_integrations_base/code/update` (PayrollIntegrationsBase > Code > Updates). */ export type PayrollIntegrationsBaseCodeUpdateWebhook = PayrollIntegrationsBaseCode; /** Payload for `payroll/policy_period/change_status` (Payroll > PolicyPeriod > Change statuses). */ export type PayrollPolicyPeriodChangeStatusWebhook = PayrollPolicyPeriod; /** Payload for `payroll/supplement/create` (Payroll > Supplement > Creates). */ export type PayrollSupplementCreateWebhook = PayrollSupplement; /** Payload for `payroll/supplement/delete` (Payroll > Supplement > Deletes). */ export type PayrollSupplementDeleteWebhook = PayrollSupplement; /** Payload for `payroll/supplement/update` (Payroll > Supplement > Updates). */ export type PayrollSupplementUpdateWebhook = PayrollSupplement; /** Payload for `performance/review_process/create` (Performance > ReviewProcess > Creates). */ export type PerformanceReviewProcessCreateWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/create_from_template` (Performance > ReviewProcess > Create from templates). */ export type PerformanceReviewProcessCreateFromTemplateWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/delete` (Performance > ReviewProcess > Deletes). */ export type PerformanceReviewProcessDeleteWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/duplicate` (Performance > ReviewProcess > Duplicates). */ export type PerformanceReviewProcessDuplicateWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/remind_in_bulk` (Performance > ReviewProcess > Remind in bulks). */ export type PerformanceReviewProcessRemindInBulkWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/remove_schedule` (Performance > ReviewProcess > Remove schedules). */ export type PerformanceReviewProcessRemoveScheduleWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/reopen` (Performance > ReviewProcess > Reopens). */ export type PerformanceReviewProcessReopenWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/schedule` (Performance > ReviewProcess > Schedules). */ export type PerformanceReviewProcessScheduleWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/start` (Performance > ReviewProcess > Starts). */ export type PerformanceReviewProcessStartWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/stop` (Performance > ReviewProcess > Stops). */ export type PerformanceReviewProcessStopWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/toggle_archive` (Performance > ReviewProcess > Toggle archives). */ export type PerformanceReviewProcessToggleArchiveWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/update_agreements_configuration` (Performance > ReviewProcess > Update agreements configurations). */ export type PerformanceReviewProcessUpdateAgreementsConfigurationWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/update_basic_info` (Performance > ReviewProcess > Update basic infos). */ export type PerformanceReviewProcessUpdateBasicInfoWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/update_competencies_assessments_configuration` (Performance > ReviewProcess > Update competencies assessments configurations). */ export type PerformanceReviewProcessUpdateCompetenciesAssessmentsConfigurationWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/update_deadline` (Performance > ReviewProcess > Update deadlines). */ export type PerformanceReviewProcessUpdateDeadlineWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/update_employee_score_configuration` (Performance > ReviewProcess > Update employee score configurations). */ export type PerformanceReviewProcessUpdateEmployeeScoreConfigurationWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/update_reviewer_strategies` (Performance > ReviewProcess > Update reviewer strategies). */ export type PerformanceReviewProcessUpdateReviewerStrategiesWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/update_schedule` (Performance > ReviewProcess > Update schedules). */ export type PerformanceReviewProcessUpdateScheduleWebhook = PerformanceReviewProcess; /** Payload for `performance/review_process/update_target_strategy` (Performance > ReviewProcess > Update target strategies). */ export type PerformanceReviewProcessUpdateTargetStrategyWebhook = PerformanceReviewProcess; /** Payload for `shift_management/shift/bulk_create` (ShiftManagement > Shift > Bulk creates). */ export type ShiftManagementShiftBulkCreateWebhook = ShiftManagementShift; /** Payload for `shift_management/shift/bulk_delete` (ShiftManagement > Shift > Bulk deletes). */ export type ShiftManagementShiftBulkDeleteWebhook = ShiftManagementShift; /** Payload for `shift_management/shift/create` (ShiftManagement > Shift > Creates). */ export type ShiftManagementShiftCreateWebhook = ShiftManagementShift; /** Payload for `shift_management/shift/delete` (ShiftManagement > Shift > Deletes). */ export type ShiftManagementShiftDeleteWebhook = ShiftManagementShift; /** Payload for `tasks/task/bulk_create` (Tasks > Task > Bulk creates). */ export type TasksTaskBulkCreateWebhook = TasksTask; /** Payload for `tasks/task/bulk_delete` (Tasks > Task > Bulk deletes). */ export type TasksTaskBulkDeleteWebhook = TasksTask; /** Payload for `tasks/task/bulk_update` (Tasks > Task > Bulk updates). */ export type TasksTaskBulkUpdateWebhook = TasksTask; /** Payload for `tasks/task/copy` (Tasks > Task > Copies). */ export type TasksTaskCopyWebhook = TasksTask; /** Payload for `tasks/task/create` (Tasks > Task > Creates). */ export type TasksTaskCreateWebhook = TasksTask; /** Payload for `tasks/task/create_comment` (Tasks > Task > Create comments). */ export type TasksTaskCreateCommentWebhook = TasksTask; /** Payload for `tasks/task/delete` (Tasks > Task > Deletes). */ export type TasksTaskDeleteWebhook = TasksTask; /** Payload for `tasks/task/update` (Tasks > Task > Updates). */ export type TasksTaskUpdateWebhook = TasksTask; /** Payload for `teams/membership/bulk_upsert` (Teams > Membership > Bulk upserts). */ export type TeamsMembershipBulkUpsertWebhook = TeamsMembership; /** Payload for `teams/membership/create` (Teams > Membership > Creates). */ export type TeamsMembershipCreateWebhook = TeamsMembership; /** Payload for `teams/membership/delete` (Teams > Membership > Deletes). */ export type TeamsMembershipDeleteWebhook = TeamsMembership; /** Payload for `teams/membership/update` (Teams > Membership > Updates). */ export type TeamsMembershipUpdateWebhook = TeamsMembership; /** Payload for `teams/team/create` (Teams > Team > Creates). */ export type TeamsTeamCreateWebhook = TeamsTeam; /** Payload for `teams/team/delete` (Teams > Team > Deletes). */ export type TeamsTeamDeleteWebhook = TeamsTeam; /** Payload for `teams/team/project` (Teams > Team > Projects). */ export type TeamsTeamProjectWebhook = TeamsTeam; /** Payload for `teams/team/update` (Teams > Team > Updates). */ export type TeamsTeamUpdateWebhook = TeamsTeam; /** Payload for `timeoff/blocked_period/create` (Timeoff > BlockedPeriod > Creates). */ export type TimeoffBlockedPeriodCreateWebhook = TimeoffBlockedPeriodsPolicy; /** Payload for `timeoff/blocked_period/delete` (Timeoff > BlockedPeriod > Deletes). */ export type TimeoffBlockedPeriodDeleteWebhook = TimeoffBlockedPeriodsPolicy; /** Payload for `timeoff/blocked_period/update` (Timeoff > BlockedPeriod > Updates). */ export type TimeoffBlockedPeriodUpdateWebhook = TimeoffBlockedPeriodsPolicy; /** Payload for `timeoff/leave_type/create` (Timeoff > LeaveType > Creates). */ export type TimeoffLeaveTypeCreateWebhook = TimeoffLeaveType; /** Payload for `timeoff/leave_type/update` (Timeoff > LeaveType > Updates). */ export type TimeoffLeaveTypeUpdateWebhook = TimeoffLeaveType; /** Payload for `timeoff/leave/approve` (Timeoff > Leave > Approves). */ export type TimeoffLeaveApproveWebhook = TimeoffLeave; /** Payload for `timeoff/leave/create` (Timeoff > Leave > Creates). */ export type TimeoffLeaveCreateWebhook = TimeoffLeave; /** Payload for `timeoff/leave/delete` (Timeoff > Leave > Deletes). */ export type TimeoffLeaveDeleteWebhook = TimeoffLeave; /** Payload for `timeoff/leave/reject` (Timeoff > Leave > Rejects). */ export type TimeoffLeaveRejectWebhook = TimeoffLeave; /** Payload for `timeoff/leave/update` (Timeoff > Leave > Updates). */ export type TimeoffLeaveUpdateWebhook = TimeoffLeave; /** Payload for `timeoff/policy/create` (Timeoff > Policy > Creates). */ export type TimeoffPolicyCreateWebhook = TimeoffPolicy; /** Payload for `timeoff/policy/delete` (Timeoff > Policy > Deletes). */ export type TimeoffPolicyDeleteWebhook = TimeoffPolicy; /** Payload for `timeoff/policy/update` (Timeoff > Policy > Updates). */ export type TimeoffPolicyUpdateWebhook = TimeoffPolicy; /** Payload for `trainings/category/create` (Trainings > Category > Creates). */ export type TrainingsCategoryCreateWebhook = TrainingsCategory; /** Payload for `trainings/category/delete` (Trainings > Category > Deletes). */ export type TrainingsCategoryDeleteWebhook = TrainingsCategory; /** Payload for `trainings/training/bulk_delete` (Trainings > Training > Bulk deletes). */ export type TrainingsTrainingBulkDeleteWebhook = TrainingsTraining; /** Payload for `trainings/training/bulk_update_catalog` (Trainings > Training > Bulk update catalogs). */ export type TrainingsTrainingBulkUpdateCatalogWebhook = TrainingsTraining; /** Payload for `trainings/training/create` (Trainings > Training > Creates). */ export type TrainingsTrainingCreateWebhook = TrainingsTraining; /** Payload for `trainings/training/delete` (Trainings > Training > Deletes). */ export type TrainingsTrainingDeleteWebhook = TrainingsTraining; /** Payload for `trainings/training/update` (Trainings > Training > Updates). */ export type TrainingsTrainingUpdateWebhook = TrainingsTraining; /** Payload for `trainings/training/update_status` (Trainings > Training > Update statuses). */ export type TrainingsTrainingUpdateStatusWebhook = TrainingsTraining; /** Payload for `work_schedule/schedule/create` (WorkSchedule > Schedule > Creates). */ export type WorkScheduleScheduleCreateWebhook = WorkScheduleSchedule; /** Payload for `work_schedule/schedule/toggle_archive` (WorkSchedule > Schedule > Toggle archives). */ export type WorkScheduleScheduleToggleArchiveWebhook = WorkScheduleSchedule; /** Payload for `work_schedule/schedule/update` (WorkSchedule > Schedule > Updates). */ export type WorkScheduleScheduleUpdateWebhook = WorkScheduleSchedule; /** Every subscription_type accepted by the webhook_subscriptions endpoint. */ export type WebhookSubscriptionType = "api_public/webhook_subscription/create" | "api_public/webhook_subscription/delete" | "api_public/webhook_subscription/update" | "ats/application/apply" | "ats/application/create" | "ats/application/create_from_employee" | "ats/application/delete" | "ats/application/update" | "ats/candidate/create" | "ats/candidate/delete" | "ats/candidate/update" | "ats/evaluation_form/save_as_template" | "ats/job_posting/create" | "ats/job_posting/delete" | "ats/job_posting/duplicate" | "ats/job_posting/update" | "attendance/shift/autofill" | "attendance/shift/break_end" | "attendance/shift/break_start" | "attendance/shift/clock_in" | "attendance/shift/clock_out" | "attendance/shift/create" | "attendance/shift/delete" | "attendance/shift/toggle_clock" | "attendance/shift/update" | "banking/bank_account_number/upsert" | "bookkeepers_management/incidence/update" | "companies/legal_entity/create" | "contracts/contract_version_request/approve" | "contracts/contract_version_request/create_promote_request" | "contracts/contract_version_request/delete" | "contracts/contract_version_request/reject" | "contracts/contract_version/create" | "contracts/contract_version/delete" | "contracts/contract_version/update" | "custom_resources/schema/create" | "documents/document/bulk_create" | "documents/document/create" | "documents/document/delete" | "documents/document/move_to_trash_bin" | "documents/document/restore_from_trash_bin" | "documents/document/update" | "documents/folder/create" | "documents/folder/update" | "employees/employee/create_with_contract" | "employees/employee/invite" | "employees/employee/set_regular_access_start_date" | "employees/employee/terminate" | "employees/employee/unterminate" | "employees/employee/update" | "expenses/expensable/bulk_set_to_paid" | "expenses/expensable/update_reimbursable_amount" | "finance/cost_center/create" | "finance/cost_center/delete" | "finance/cost_center/edit" | "locations/location/create" | "locations/location/delete" | "locations/location/update" | "payroll_integrations_base/code/create" | "payroll_integrations_base/code/delete" | "payroll_integrations_base/code/update" | "payroll/policy_period/change_status" | "payroll/supplement/create" | "payroll/supplement/delete" | "payroll/supplement/update" | "performance/review_process/create" | "performance/review_process/create_from_template" | "performance/review_process/delete" | "performance/review_process/duplicate" | "performance/review_process/remind_in_bulk" | "performance/review_process/remove_schedule" | "performance/review_process/reopen" | "performance/review_process/schedule" | "performance/review_process/start" | "performance/review_process/stop" | "performance/review_process/toggle_archive" | "performance/review_process/update_agreements_configuration" | "performance/review_process/update_basic_info" | "performance/review_process/update_competencies_assessments_configuration" | "performance/review_process/update_deadline" | "performance/review_process/update_employee_score_configuration" | "performance/review_process/update_reviewer_strategies" | "performance/review_process/update_schedule" | "performance/review_process/update_target_strategy" | "shift_management/shift/bulk_create" | "shift_management/shift/bulk_delete" | "shift_management/shift/create" | "shift_management/shift/delete" | "tasks/task/bulk_create" | "tasks/task/bulk_delete" | "tasks/task/bulk_update" | "tasks/task/copy" | "tasks/task/create" | "tasks/task/create_comment" | "tasks/task/delete" | "tasks/task/update" | "teams/membership/bulk_upsert" | "teams/membership/create" | "teams/membership/delete" | "teams/membership/update" | "teams/team/create" | "teams/team/delete" | "teams/team/project" | "teams/team/update" | "timeoff/blocked_period/create" | "timeoff/blocked_period/delete" | "timeoff/blocked_period/update" | "timeoff/leave_type/create" | "timeoff/leave_type/update" | "timeoff/leave/approve" | "timeoff/leave/create" | "timeoff/leave/delete" | "timeoff/leave/reject" | "timeoff/leave/update" | "timeoff/policy/create" | "timeoff/policy/delete" | "timeoff/policy/update" | "trainings/category/create" | "trainings/category/delete" | "trainings/training/bulk_delete" | "trainings/training/bulk_update_catalog" | "trainings/training/create" | "trainings/training/delete" | "trainings/training/update" | "trainings/training/update_status" | "work_schedule/schedule/create" | "work_schedule/schedule/toggle_archive" | "work_schedule/schedule/update"; /** Maps each subscription_type to the type of payload Factorial delivers for it. */ export interface WebhookPayloadMap { "api_public/webhook_subscription/create": ApiPublicWebhookSubscription; "api_public/webhook_subscription/delete": ApiPublicWebhookSubscription; "api_public/webhook_subscription/update": ApiPublicWebhookSubscription; "ats/application/apply": AtsApplication; "ats/application/create": AtsApplication; "ats/application/create_from_employee": AtsApplication; "ats/application/delete": AtsApplication; "ats/application/update": AtsApplication; "ats/candidate/create": AtsCandidate; "ats/candidate/delete": AtsCandidate; "ats/candidate/update": AtsCandidate; "ats/evaluation_form/save_as_template": AtsEvaluationForm; "ats/job_posting/create": AtsJobPosting; "ats/job_posting/delete": AtsJobPosting; "ats/job_posting/duplicate": AtsJobPosting; "ats/job_posting/update": AtsJobPosting; "attendance/shift/autofill": AttendanceShift; "attendance/shift/break_end": AttendanceShift; "attendance/shift/break_start": AttendanceShift; "attendance/shift/clock_in": AttendanceShift; "attendance/shift/clock_out": AttendanceShift; "attendance/shift/create": AttendanceShift; "attendance/shift/delete": AttendanceShift; "attendance/shift/toggle_clock": AttendanceShift; "attendance/shift/update": AttendanceShift; "banking/bank_account_number/upsert": BankingBankAccountNumber; "bookkeepers_management/incidence/update": BookkeepersManagementIncidence; "companies/legal_entity/create": CompaniesLegalEntity; "contracts/contract_version_request/approve": ContractsContractVersionRequest; "contracts/contract_version_request/create_promote_request": ContractsContractVersionRequest; "contracts/contract_version_request/delete": ContractsContractVersionRequest; "contracts/contract_version_request/reject": ContractsContractVersionRequest; "contracts/contract_version/create": ContractsContractVersion; "contracts/contract_version/delete": ContractsContractVersion; "contracts/contract_version/update": ContractsContractVersion; "custom_resources/schema/create": CustomResourcesSchema; "documents/document/bulk_create": DocumentsDocument; "documents/document/create": DocumentsDocument; "documents/document/delete": DocumentsDocument; "documents/document/move_to_trash_bin": DocumentsDocument; "documents/document/restore_from_trash_bin": DocumentsDocument; "documents/document/update": DocumentsDocument; "documents/folder/create": DocumentsFolder; "documents/folder/update": DocumentsFolder; "employees/employee/create_with_contract": EmployeesEmployee; "employees/employee/invite": EmployeesEmployee; "employees/employee/set_regular_access_start_date": EmployeesEmployee; "employees/employee/terminate": EmployeesEmployee; "employees/employee/unterminate": EmployeesEmployee; "employees/employee/update": EmployeesEmployee; "expenses/expensable/bulk_set_to_paid": ExpensesExpensable; "expenses/expensable/update_reimbursable_amount": ExpensesExpensable; "finance/cost_center/create": FinanceCostCenter; "finance/cost_center/delete": FinanceCostCenter; "finance/cost_center/edit": FinanceCostCenter; "locations/location/create": LocationsLocation; "locations/location/delete": LocationsLocation; "locations/location/update": LocationsLocation; "payroll_integrations_base/code/create": PayrollIntegrationsBaseCode; "payroll_integrations_base/code/delete": PayrollIntegrationsBaseCode; "payroll_integrations_base/code/update": PayrollIntegrationsBaseCode; "payroll/policy_period/change_status": PayrollPolicyPeriod; "payroll/supplement/create": PayrollSupplement; "payroll/supplement/delete": PayrollSupplement; "payroll/supplement/update": PayrollSupplement; "performance/review_process/create": PerformanceReviewProcess; "performance/review_process/create_from_template": PerformanceReviewProcess; "performance/review_process/delete": PerformanceReviewProcess; "performance/review_process/duplicate": PerformanceReviewProcess; "performance/review_process/remind_in_bulk": PerformanceReviewProcess; "performance/review_process/remove_schedule": PerformanceReviewProcess; "performance/review_process/reopen": PerformanceReviewProcess; "performance/review_process/schedule": PerformanceReviewProcess; "performance/review_process/start": PerformanceReviewProcess; "performance/review_process/stop": PerformanceReviewProcess; "performance/review_process/toggle_archive": PerformanceReviewProcess; "performance/review_process/update_agreements_configuration": PerformanceReviewProcess; "performance/review_process/update_basic_info": PerformanceReviewProcess; "performance/review_process/update_competencies_assessments_configuration": PerformanceReviewProcess; "performance/review_process/update_deadline": PerformanceReviewProcess; "performance/review_process/update_employee_score_configuration": PerformanceReviewProcess; "performance/review_process/update_reviewer_strategies": PerformanceReviewProcess; "performance/review_process/update_schedule": PerformanceReviewProcess; "performance/review_process/update_target_strategy": PerformanceReviewProcess; "shift_management/shift/bulk_create": ShiftManagementShift; "shift_management/shift/bulk_delete": ShiftManagementShift; "shift_management/shift/create": ShiftManagementShift; "shift_management/shift/delete": ShiftManagementShift; "tasks/task/bulk_create": TasksTask; "tasks/task/bulk_delete": TasksTask; "tasks/task/bulk_update": TasksTask; "tasks/task/copy": TasksTask; "tasks/task/create": TasksTask; "tasks/task/create_comment": TasksTask; "tasks/task/delete": TasksTask; "tasks/task/update": TasksTask; "teams/membership/bulk_upsert": TeamsMembership; "teams/membership/create": TeamsMembership; "teams/membership/delete": TeamsMembership; "teams/membership/update": TeamsMembership; "teams/team/create": TeamsTeam; "teams/team/delete": TeamsTeam; "teams/team/project": TeamsTeam; "teams/team/update": TeamsTeam; "timeoff/blocked_period/create": TimeoffBlockedPeriodsPolicy; "timeoff/blocked_period/delete": TimeoffBlockedPeriodsPolicy; "timeoff/blocked_period/update": TimeoffBlockedPeriodsPolicy; "timeoff/leave_type/create": TimeoffLeaveType; "timeoff/leave_type/update": TimeoffLeaveType; "timeoff/leave/approve": TimeoffLeave; "timeoff/leave/create": TimeoffLeave; "timeoff/leave/delete": TimeoffLeave; "timeoff/leave/reject": TimeoffLeave; "timeoff/leave/update": TimeoffLeave; "timeoff/policy/create": TimeoffPolicy; "timeoff/policy/delete": TimeoffPolicy; "timeoff/policy/update": TimeoffPolicy; "trainings/category/create": TrainingsCategory; "trainings/category/delete": TrainingsCategory; "trainings/training/bulk_delete": TrainingsTraining; "trainings/training/bulk_update_catalog": TrainingsTraining; "trainings/training/create": TrainingsTraining; "trainings/training/delete": TrainingsTraining; "trainings/training/update": TrainingsTraining; "trainings/training/update_status": TrainingsTraining; "work_schedule/schedule/create": WorkScheduleSchedule; "work_schedule/schedule/toggle_archive": WorkScheduleSchedule; "work_schedule/schedule/update": WorkScheduleSchedule; } export interface WebhookCatalogEntry { /** The value to pass as subscription_type when creating a subscription. */ subscriptionType: WebhookSubscriptionType; /** Domain namespace, e.g. "Ats". */ namespace: string; /** Resource, e.g. "Application". */ resource: string; /** Event, e.g. "Creates". */ event: string; /** Human-readable summary from the spec. */ summary: string; /** Name of the payload schema in the OpenAPI spec, e.g. "ats_application". */ payloadSchema: string; } /** Every webhook event Factorial can deliver. */ export declare const WEBHOOK_CATALOG: readonly WebhookCatalogEntry[]; //# sourceMappingURL=webhooks.d.ts.map