Last updated on November 6, 2026
How Do I Use the OpenAPI?
Our Open API add-on connects Vacation Tracker to your own tools. Create an API key, choose what it can do, and use it to read and change your data or get notified when something changes.
Watch the tutorial
A short walkthrough of the Open API add-on:
How to Create an API Key
- Log in to your Vacation Tracker account at app.vacationtracker.io/signin.
- Open Integrations from the left menu (under Workspace Settings).
- Click the API card. This opens the Open API page.
- In the API keys section, click Create API key.
- Enter a Key name. Only people in your company see this name.
- Optionally, enter an Integration name. People see it in Vacation Tracker next to every change the key makes, for example "Approved by Jane (through Payroll sync)". Leave it empty to show only the person's name.
- Under Permissions, choose a template and adjust it if needed (see below).
- Under Expiration, choose when the key expires: in 30 days, in 90 days, in 1 year (recommended), or never.
- Check the Summary and click Create API key.
- Copy the key and store it somewhere safe. The full key is shown only once, when it's created.
Choosing Permissions
Start with a template, then adjust:
Each permission can be set to No access, Read, or Read & write. Approving and denying requests, seeing hidden leave type names, and acting on behalf of other users are separate checkboxes, so turn them on only if your tool needs them. A key can only do what you're allowed to do in Vacation Tracker.
Managing Your Keys
The API keys table lists every key in your workspace with its owner, permissions, last use, expiry date, and status. Click a key to open its details, where you can:
We email you 14 days before a key expires.
Making Your First Request
The base URL is https://api.vacationtracker.io/v2. Send your key as a bearer token in the Authorization header:
A successful call returns the data under data. Lists with more pages also include a nextToken, which you pass back to get the next page.
If something goes wrong, the response includes an error with a code, a description, and a resolution. A missing or unknown key returns 401. A key without the permission a request needs returns 403 with INSUFFICIENT_SCOPE.
Integration Guides
Our integration guides walk through common jobs step by step, with examples, and explain when to use the API, the MCP server, Vee or Zapier:
How to Add a Webhook
- On the Open API add-on page, go to Webhooks and click Manage webhooks.
- Click Add webhook.
- Enter the Endpoint URL that should receive the events. It must use HTTPS.
- Under Events, choose Leave decisions, All time off activity, Keep a full copy in sync, or Custom to pick events yourself.
- Click Add webhook.
You only get events for data you're allowed to see.
Quotas and Rate Limits
Limits apply per API key:
If your integration needs more, email developers@vacationtracker.io with your company name, the integration, and the traffic you expect.
Common Questions
It depends on the job. Use the API when someone on your team can write and run code to connect Vacation Tracker to your other systems, with webhooks to react to changes. Zapier does the same kind of automation without code, but it has fewer features than the API. The MCP server lets your own AI assistant, like Claude or ChatGPT, answer questions and take actions, one request at a time. Vee is built in and needs no setup: employees ask about and request their own leave in plain language. All four are included on every paid plan, and plenty of teams use more than one. Our integration guides show which one fits each task.
No. The Open API add-on is included in the Core and Complete plans at no additional cost.
The full key is shown only once and can't be recovered. Open the key and click Rotate key to get a new one, then update the tool that uses it. If the old key may have leaked, choose to stop it right away.
Use the API with webhooks. Load the approved leave you already have once, then let webhooks tell you when leave is approved, edited, cancelled or deleted, and read the leave again each time so your copy stays correct. Zapier works for simple flows, but it doesn't load past leave or retry missed events. See How to send approved leave to an HRIS or payroll system.
What's Next?
How Do I Connect Vacation Tracker to Zapier? How Do I Connect Vacation Tracker to My AI Tools with the MCP Server? How Do I Export a Leave Request Report (Leave History)?Admins and Approvers: You can reach us via live chat Monday to Friday, 9 AM – 5 PM EST, or email us anytime at hello@vacationtracker.io.
Was this article helpful?
Thanks for your feedback!