Triggers
The 7 leave request events that Vacation Tracker sends to Zapier.
Vacation Tracker supports 7 trigger events. Each Zap subscribes to exactly one event type. If you want to react to several events, create separate Zaps.
New Leave Request Created
Event name: LEAVE_REQUEST_CREATED
Triggers when an employee submits a new leave request.
- Status:
OPEN(pending approval) - Approver fields: not included; the request has not been assigned to an approver yet
wasApprovedBeforeAction: alwaysfalse
New Leave Added
Event name: LEAVE_REQUEST_ADDED
Triggers when a manager (administrator or approver) adds leave for an employee. The leave is automatically approved.
- Status:
APPROVED autoApproved:true- Approver fields: not included; no manual approval occurred
wasApprovedBeforeAction: alwaysfalse
Leave Request Approved
Event name: LEAVE_REQUEST_APPROVED
Triggers when a leave request is approved, either by a manager (administrator or approver) or automatically.
- Status:
APPROVED - Approver fields: included (
approverId,approverName,approverEmail) wasApprovedBeforeAction:false(the request was pending before this action)
Leave Request Denied
Event name: LEAVE_REQUEST_DENIED
Triggers when a leave request is denied by a manager (administrator or approver).
- Status:
DENIED - Approver fields: included (
approverId,approverName,approverEmail) wasApprovedBeforeAction:false
Leave Updated
Event name: LEAVE_REQUEST_UPDATED
Triggers when a leave or leave request is updated. The employee or a manager (administrator or approver) can make the edit, and it may trigger re-approval depending on the leave status.
- Status:
APPROVEDif the update was to an approved request - Approver fields: included
wasApprovedBeforeAction:trueif the request was approved before the edit,falseotherwise. If an employee edits an approved request and it drops back toOPEN, this field staystruebecause the original version was approved.
Leave Cancelled
Event name: LEAVE_REQUEST_CANCELLED
Triggers when a leave or leave request is cancelled by the employee or a manager (administrator or approver).
- Status:
CANCELLED - Approver fields: included if an approver was assigned
wasApprovedBeforeAction:trueif the request was approved before cancellation,falseif it was still pending
Leave Deleted
Event name: LEAVE_REQUEST_DELETED
Triggers when a leave or leave request is permanently deleted by a manager (administrator or approver).
- Status:
DELETED - Approver fields: not included
wasApprovedBeforeAction:false
Event delivery
- Webhooks are delivered as
POSTrequests withContent-Type: application/json - If multiple Zaps subscribe to the same event, all webhook URLs receive the payload in parallel
- Failed deliveries are retried up to 3 times via an SQS queue
- If a webhook URL returns
410 Gone, the subscription is automatically cleaned up