Payroll Developers

Deputy can assist significantly in shift-based business payroll processes. By capturing timesheets automatically from employees as they clock in and out for shifts and breaks, capturing manager approval for time and also for the expense of the shift, Deputy works hand in hand with the payroll ecosystem.

As a payroll developer you can tap into this data set to enable options that make customers lives easier. Data such as employees, timesheets and costs of shifts are all available via the API. It is up to you to determine how much integration with your application you would like to provide but here are the more common use cases we see with payroll applications:

  • Employee sync: One of the hardest things for business owners to do without integrated applications is keep their employees data up to date when changes are made in any system. By implementing a people sync process, you can be sure that the data in your payroll application is as up to date as Deputy, and vice versa.

  • Timesheet retrieval: As a payroll developer you can choose to retrieve all timesheets in the Deputy system no matter their status (including draft) or instead just focus on those that are approved for payroll. Deputy can also give your application information about

  • Leave accrual sync: Through leave based timesheets, Deputy is able to inform your application of when leave has been taken, allowing you to sync between the two systems.

Payroll integration is often cited as one of the key integrations that Deputy customers want. It's easy to see why, these use cases save a significant amount of time in business admin, something that is always challenging for business owners and their staff.

Below you will find a list of the most common guides and information you need as a payroll developer. We've also included some recipes which are line-by-line code step walkthroughs of our most commonly used endpoints for payroll systems.

As always if you have any questions please reach out to our API support team at [email protected]

API Reference

The full API is documented in the API Reference


We've put together some guides on getting employee data out of Deputy, adding and updating employees, retrieving timesheets and for those who can support it, Webhook documentation.

Getting employees
Adding an Employee
Updating an Employee
Getting Timesheets from Deputy


Below are some code walkthroughs of our most commonly used endpoints for payroll systems.