Setup Guide
Step-by-step guide to connecting Vacation Tracker with Zapier.
The Zapier integration is in beta. Install it from zapier.com/apps/vacation-tracker; no separate access request needed. Send bugs or feedback to developers@vacationtracker.io.
This guide covers setting up a Zapier integration with Vacation Tracker.
Prerequisites
You'll need:
- A Vacation Tracker account on the Core or Complete plan
- A Zapier account (free or paid)
Step 1: Open the Vacation Tracker app on Zapier
Go directly to zapier.com/apps/vacation-tracker and click Connect Vacation Tracker to thousands of popular apps (or Use this integration if you already have a Zap open). Zapier will prompt you to sign in if you aren't already.
Step 2: Choose a trigger event
Pick which leave request event should trigger your Zap:
- New Leave Request Created: an employee submits a new leave request
- New Leave Added: a manager adds leave for an employee (automatically approved)
- Leave Request Approved: a leave request is approved by a manager or automatically
- Leave Request Denied: a leave request is denied by a manager
- Leave Updated: a leave or leave request is updated
- Leave Cancelled: a leave or leave request is cancelled
- Leave Deleted: a leave or leave request is permanently deleted
See Triggers for detailed descriptions of each event.
Step 3: Connect your Vacation Tracker account
- Click Sign in to Vacation Tracker
- You will be redirected to the Vacation Tracker OAuth2 authorization page
- Log in with your Vacation Tracker account
- Authorize Zapier to access your Vacation Tracker data
- Once connected, your account will appear in the Zapier connection dropdown
Zapier uses Vacation Tracker's legacy OAuth2 flow (confidential client, no PKCE). The flow stays supported for Zapier's lifetime and requires no changes on the Zapier side.
Step 4: Test the trigger
- Click Test trigger
- Zapier will fetch sample leave request data from your Vacation Tracker account
- If you have recent leave requests, real data will be used; otherwise, a sample payload is generated
- Review the sample data to see the available fields for your Zap actions
Step 5: Configure your action
- Choose an action app (e.g., Google Sheets, Slack, email)
- Map the Vacation Tracker fields to your action fields
- Available fields include employee name, email, leave type, dates, status, and more
- See Webhook Payloads for the complete list of available fields
Step 6: Turn on your Zap
- Test the complete Zap to verify it works end-to-end
- Click Publish to activate your Zap
- The Zap will now trigger automatically when the selected event occurs in Vacation Tracker
Common use cases
- HRIS and payroll: sync approved leave data into BambooHR, Gusto, Rippling, or another HR or payroll system
- Google Sheets: log leave requests to a spreadsheet for custom reporting or auditing
- External notifications: tell clients, contractors, or external teams via Slack, email, or SMS when someone is on leave
- Project management: update Jira, Asana, or Monday.com when team members go on leave
- Custom workflows: trigger internal processes like backup assignment or workload redistribution when leave is approved
Troubleshooting
Zap is not triggering
- Verify the Zap is turned on (published)
- Check that the correct event type is selected
- Ensure your Vacation Tracker plan is Core or Complete (Zapier is not available on the free plan)
- Re-authenticate if your connection has expired
Missing fields in the payload
- Some fields are only present for certain events. For example, approver fields are not included in
LEAVE_REQUEST_CREATEDevents. See Per-event field differences. - Enrichment fields (
userName,leaveTypeName, etc.) may be missing if the related entity was deleted after the leave request was created.
Webhook delivery failures
- Webhooks are retried up to 3 times on failure
- If a webhook URL returns
410 Gone, the subscription is automatically removed - Check your Zapier task history for error details