Payroll & Finance

FlexiTime API

May 23, 2014
Rob | FlexiTime Resource Author

Robert Owen

CEO at FlexiTime

An API (application programming interface) lets applications talk to each other. FlexiTime currently uses the Xero API to make life easier for our customers who use Xero. When a pay is finalised in FlexiTime accounts payable invoices are automatically created in Xero and can later easily be reconciled against the payments that come through on your bank statement.

With an increasing number of Software as a Service (SaaS) companies contacting us about sending data to FlexiTime from systems such as Customer Relationship Management (CRM) or Time & Attendance we decided it was about time we made our API public. We were already using an API for our own apps like FlexiTime Mobile and our Photo Time Clock. We’ve tidied things up a bit and created some documentation to help developers understand what’s available.

The documentation for the API can be found here.

As you will see our API is broken into a number of different functional areas –

  • Employee

  • Work

  • Job

  • Clock

  • Company


All but the Company group require an API token that can be linked to a FlexiTime account. Please contact support if you want an API token. The Company group is used for provisioning new FlexiTime accounts and requires a special partner token.

By using our API other applications are able to enhance the functionality they offer their users including payroll and client billing derived from employee time and attendance records. We are currently working with some great companies like TimeDock to use the API to add new capabilities for sending employee time to FlexiTime and make pay day even easier.

Rob | FlexiTime Resource Author

Robert Owen

CEO at FlexiTime

Take the next step with PayHero
Join thousands of Kiwi companies doing payroll better.