HR Developers

One of the most common problems that business owners can encounter with managing employee data is systems becoming out of sync with each other. As an HR developer, this is something we are sure that you have encountered many times before. Deputy offers the ability to retrieve, add and update employee information via the Deputy API.

Deputy also can offer your application information such as leave accrual information, ensuring that when leave is taken via Deputy, it can be synchronised with your HR system. Below are a few of the common use cases we see with HR software and Deputy.

  • Employee sync: One of the hardest things for business owners to do without integrated applications is to keep their employee's 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.

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

Below you will find a list of the most common guides and information you need as a HR developer. We've also included some recipes which are line-by-line code step walkthroughs of our most commonly used endpoints for HR 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.