Public API

Let Your Other Systems Do the Typing.

Your payroll provider shouldn't need someone to hand it a file every month. The Public API lets the software you already run — payroll, accounting, HR, BI — read and write Shiftavo data directly: your people, your schedule, approved hours, leave, labor cost. Your developer or your payroll vendor builds against it once, and after that it runs without anyone remembering to do it. It's included in your subscription.

What It Reaches

The Numbers You'd Otherwise Retype.

Whatever the other system needs, in both directions.

Your team

People and setup.

Employees with their roles, skills, and rates, plus your locations, positions, work rules, and budgets. New hires and leavers can flow in from your HR system instead of being entered twice.

The schedule

Shifts and hours.

Read the published schedule and the approved timesheets, or write shifts and assignments in from another planning tool. Clock times and corrections go both ways.

The money

Leave and cost.

Leave requests, balances, and decisions, plus labor cost per location and period — so your finance tooling stops waiting on a month-end export to work from.

How It Works

Standard Plumbing, No Surprises.

OAuth2 for access, webhooks for changes — nothing bespoke for your developer to learn.

OAuth2

It only sees what it needs.

Integrations authenticate with OAuth2 client credentials — the same standard your other vendors already use — and you decide what each one may touch. One that reads hours reads hours: not your people, not your leave balances. Credentials belong to a single company, and they're not a person's login, so nothing depends on an employee staying with you.

Webhooks

It hears about changes.

When a shift is published, a leave request is approved, or hours are signed off, a signed webhook lands on the other system straight away. It doesn't have to check every hour, and it won't miss something because it happened to be offline at the time.