Live integrations

Works with the tools you already use

Calendars stay in sync. Approvals notify the right people. Expenses flow to your books. No copy-pasting, no tab-switching.

Calendar Sync

Approved leave shows up on everyone's calendar

When a leave request is approved, it instantly appears as a calendar event. Team members always know who's off without asking.

Google Calendar

Two-way sync
Connected
Mon
Tue
Wed
Thu
Fri
10
11
Sarah — PTOAll day
12
Sarah — PTOAll day
13
Sarah — PTOAll day
14
James — SickAll day

Microsoft Outlook

Microsoft 365 sync
Connected
Mon
Tue
Wed
Thu
Fri
10
Sprint review2:00 PM
11
12
Alex — VacationAll day
13
Alex — VacationAll day
14
Alex — VacationAll day
Auto-create events on approval
Remove events on cancellation
Team absence visibility
Works with shared calendars
Notifications

Approvals and rejections, delivered instantly

When a manager approves or declines a leave request, a notification is sent to your Slack or Microsoft Teams channel. No one needs to check BookYourPTO — the update comes to them.

Leave approved — employee and team are notified
Leave declined — employee gets the reason why
Works with
Slack
Teams
Leave Approved
Sarah Chen · Vacation · Mar 11–13
Sent
Delivered to
Slack
#leave-notifications
Delivered
Microsoft Teams
Leave Notifications channel
Delivered
Approved by David ParkToday at 11:32 AM
Accounting

Everything flows to QuickBooks automatically

Zero manual data entry. Expenses, time, employees, and accounts stay perfectly synchronized.

Available onBusinessEnterprise
Live data flow
Expense Report$1,018.75
QB Bill
Synced
Time Entry7.5 hrs
Time Activity
Synced
New Employee
QB Employee
Syncing
Expense Category
Account
Mapped

Expenses to Bills

Approved expense reports become QuickBooks bills with line items, tax, and vendor mapping.

Time to Activities

Tracked hours flow as TimeActivity entries linked to customers and service items.

Employee Sync

New hires, role changes, and departures reflect in QuickBooks employee records.

Chart of Accounts

Map expense categories and leave types to QuickBooks accounts with auto-detection.

Bill Payments

Mark expenses as paid and QuickBooks bills are automatically settled with matching BillPayments.

Data Import

Bring your people across from the system you're leaving

63 built-in templates covering 48 HR and payroll platforms. Upload a CSV or Excel export and the wizard reads your column headers, works out which platform it came from, and maps the fields — then validates your rows and shows you the result before a single record is written.

Available on Every plan

Direct connections

Authorise once and BookYourPTO pulls employees and leave history over the API. No export, no upload, re-sync whenever you need to.

  • BambooHRAPI key + subdomain
  • TimetasticAPI key
  • Employment Hero (Humi)API key
  • Zoho PeopleSign in with Zoho

File import, everywhere else

BambooHR, Rippling, Deel, Gusto, ADP, Workday, Collage HR, Folks HR, Payworks, Rise People, Wagepoint, PurelyHR, Timetastic, Vacation Tracker, Deputy — and 33 more.

  • Employees, leave history, and departments
  • CSV and Excel (.xlsx / .xls) files
  • Column headers auto-detected, and remappable by hand
  • Validated preview before anything is written
  • Rollback for 72 hours after a completed import
API & Webhooks

Build your own integration on the same rules as the app

A public REST API for people, leave, time, projects, expenses and documents, and signed webhooks that tell your systems the moment a leave request is decided, a person joins or an expense report is paid.

What teams build with it

  • HRIS and directory sync

    Read people, departments and teams, and add or update people from the system that owns your employee records.

  • Payroll export

    Pull approved time entries, finalized timesheets, leave and balances for a pay period as JSON.

  • Leave dashboards

    Feed who is away, public holidays and locked dates into an intranet page or BI tool.

  • Integration platforms

    Zapier, Make and Workato can receive our webhooks and call the API through their webhook and HTTP steps.

Secure by design

The API is a second door into the same data, held to the same permission checks as the app.

  • Every token acts as a person, and sees only what they can see in the app
  • Scopes per token, never above the owner's role
  • Required expiry, rotation with overlap, revoke at any time
  • Optional IP allowlist per token
  • Rate limits per token and per organization
  • Webhooks signed with the Standard Webhooks scheme, HTTPS only
  • Every change made through the API written to the audit log

Integration availability by plan

See which integrations are included with each pricing tier.

IntegrationProBusinessEnterprise
Google Calendar
Microsoft Outlook
Slack
Microsoft Teams
QuickBooks Online
REST API
Webhooks

Get started in minutes

Connect your calendar, notifications, and accounting tools. 7-day free trial, no complex setup.

7-day free trial · Setup in 5 minutes · Works with your existing tools