Last updated on October 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 Add-ons from the left menu.
- On the My Add-ons tab, find Open API and click View. If it isn't there, find it on the Discover More Add-ons tab and activate it first.
- 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.
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 what you're doing. The API is for your own code and tools, with webhooks to react to changes. Zapier is the no-code option. The MCP server connects an AI tool like Claude or ChatGPT so you can ask questions in plain language. Plenty of teams use more than one.
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.
Was this article helpful?
Thanks for your feedback!