Vacation TrackerDeveloper Docs
REST API v2API referenceWebhook events

An automation was created

Sent when an automation of any type is created (blackout period, maximum users away, seniority entitlement, entitlement by role, probation period, leave duration limit or leave request notice period). The owner needs `automations:read`.

Header Parameters

VT-Signature*string

t=<unix seconds>,v1=<hex HMAC-SHA256 of "<t>.<raw body>">. For 24 hours after a secret rotation it carries a second v1 entry signed with the previous secret. See Signature verification at the top of this document.

VT-Webhook-Id*string

the ID of the webhook the delivery is for.

VT-Event-Id*string

the event ID, the same as id in the body. Use it to skip duplicate deliveries.

VT-Event-Type*string

the event type, the same as type in the body.

Value in"leave.requested" | "leave.added" | "leave.updated" | "leave.approved" | "leave.denied" | "leave.cancelled" | "leave.deleted" | "leave.expired" | "toil.requested" | "toil.added" | "toil.updated" | "toil.approved" | "toil.denied" | "toil.cancelled" | "toil.deleted" | "toil.expired" | "location.created" | "location.updated" | "location.deleted" | "department.created" | "department.updated" | "department.deleted" | "leave-type.created" | "leave-type.updated" | "leave-type.deleted" | "leave-policy.enabled" | "leave-policy.disabled" | "holiday.created" | "holiday.updated" | "holiday.deleted" | "holiday.bulk-updated" | "label.created" | "label.updated" | "label.deleted" | "label.assigned" | "label.removed" | "user.updated" | "user.status-changed" | "user.quota-updated" | "automation.created" | "automation.updated" | "automation.deleted" | "notification.created" | "notification.updated" | "notification.deleted" | "scheduled-report.created" | "scheduled-report.updated" | "scheduled-report.deleted" | "operation.completed" | "operation.failed" | "webhook.test"
VT-Delivery-Id*string

the delivery ID, unique per delivery and kept across retries of the same delivery.

VT-Delivery-Attempt*integer

the attempt number of this delivery, starting at 1.

Range1 <= value
User-Agent*string

always VacationTracker-Webhooks/2.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

Example Requests

POST/automation.created