GuidesAPI ReferenceChangelog
Guides

Webhook event types

This article includes the list of webhook events that you can subscribe to. For the full payload details, use the List of webhook event types endpoint or use UI. For more information, see Webhooks overview and Get started with webhooks.

Contracts

EventDescription
contract.amendedTriggered when a contract is amended and the amendment is signed by both parties.
contract.createdTriggered when a new contract is created.
contract.duplicatedTriggered when a contract is duplicated.
contract.status.updatedTriggered when a contract status changes.
contract.terminatedTriggered when a contract is terminated.
contract.sign.team-member-invitedTriggered when a team member is invited to sign a contract.

Deel HR

EventDescription
employee.created.directTriggered when a direct employee is created.
employee.created.contractorTriggered when a contractor employee is created.
employee.created.eorTriggered when an EOR employee is created.
employee.updated.directTriggered when an employee is updated.

Deel HR SCIM

EventDescription
worker.createdTriggered when a user is created in Deel HR.

EOR

EventDescription
eor.quote.createdTriggered when the quote for an EOR contract is created.

Global payroll

EventDescription
 gp.termination.confirmedTriggered when a global payroll employee termination is confirmed

Immigration

EventDescription
immigration.case.process.status.updateTriggered when status of case or process is changed

Invoice Adjustments

EventDescription
invoice-adjustment.createdTriggered when a new invoice adjustment is created.
invoice-adjustment.reviewedTriggered when an invoice adjustment is approved or denied.
invoice-adjustment.pending-for-approval Triggered when an invoice adjustment is pending for approval.

OAuth2

EventDescription
oauth2.token.revokedTriggered when an OAuth2 token is revoked.

Payments

EventDescription
payment.statement.initiatedTriggered when a payment statement is created, to notify stakeholders that a new payment is available for download.
payment.statement.mark-paidTriggered when a payment statement is marked as paid.

Payslips

EventDescription
eor.payslips.availableTriggered when EOR payslips are available
gp.payslips.availableTriggered when payslips are available

Profile

EventDescription
profile.kyc.changedTriggered when Profile KYC is changed

Timesheets

EventDescription
timesheet.createdTriggered when a new timesheet is created.
timesheet.reviewedTriggered when a timesheet is approved or denied.

Time off

EventDescription
time-off.createdTriggered when a new time off request is created.
time-off.reviewedTriggered when a time off request is approved or denied.
time-off.updatedTriggered when a time off request is updated.
time-off.deletedTriggered when a time off request is deleted or cancelled.

Verifications

EventDescription
bgcheck.result.availableTriggered when a background check is completed.

What’s Next