Put approved leave, trips and bookings into Outlook and Google calendars

When a leave request, business trip or room booking is approved, SnagBane creates the event in the requester's own calendar or a team calendar in Outlook (Microsoft 365) or Google Calendar.

SnagBane can add approved requests to Outlook or Google calendars. When annual leave, a business trip or a room booking is approved by the last stage, the event appears in the requester's own calendar or in a shared team calendar. Calendar integrations are part of the Business plan and are set up by administrators.

How it works

SettingOptions
RunsAfter approval (default)
CalendarThe signed-in requester's own calendar, or a chosen mailbox / shared calendar
DatesFrom the form's date, date-and-time or date-range question; all-day events supported
Title and textTemplates with merge tags, e.g. “{{respondent.name}} — annual leave”

For safety the calendar owner is always the signed-in requester or a mailbox you choose — never an address someone types into the form.

Outlook (Microsoft 365)

Uses the Microsoft Graph permission Calendars.ReadWrite. Limit it to the mailboxes you choose with Exchange Online RBAC for Applications.

Google Calendar

With Connect with Google, events go to shared or team calendars the connected account can edit (the requester can be invited). With a service account, also to each requester's own calendar.

Frequently asked questions

Can leave appear in a team calendar instead of each person's?

Yes. Choose a mailbox or shared calendar as the owner.

What about rejected requests?

Nothing is created — the integration runs only after approval.

See the integration setup guides in the documentation.

Try it on your own server

Free for teams up to 25 people. Install with Docker, on a VPS or on cPanel hosting.