What is an API (Application Programming Interface)?

In simple terms, an API is a method by which one piece of software can ‘talk to another piece of software (the ‘application’). Being a cloud application, paiyroll® makes extensive use of these.

Why would I need an API?

You probably don’t. Unless you have software development expertise you will never use an API. For 99% of our customers, all you will be interested in is have we integrated with the 3rd Party tool you are using. We, therefore, categorise API’s as 3rd Party or our [paiyroll®].

3rd Party API Integrations

3rd PartyDetailsTechnologies
HMRCWe use the RTI API to send all payroll data to HMRC (FPS, EPS).XML
HMRC DPSWe collect all tax codes using Data Provisioning Services (DPS)SOAP
The Pension RegulatorAutomated staging date collection using the Staging date APIHTTPS JSON
XeroSend journal information after payroll to the Accounting APIOAuth 2.0
The Peoples PensionWe use the RESTful API to submit payroll data and collect opt-outsREST
SmartPensionWe use the REST API to send and retrieve data from SmartPensionREST
Excel, PowerBIReal-time analytics (not post payroll)XLSX
LibreOfficeReal-time analytics (not post payroll)ODS
RevolutSending payment information using the Business APIREST API

We are continually adding new integrations all the time, so do check back.


If you are a software developer, then you might want to use our API. We use the Django REST framework which is a powerful and flexible toolkit. There are a large number of helpful resources and an article explaining how to build a REST API in 30 minutes. Because we use a powerful workflow engine, you won’t’ need to do all the heavy lifting from your end.

For software vendors

If you would like us to add your application to the list, to integrate directly, please get in touch – either via the chat icon below, our contact form. We have a wealth of experience and can work with you in a timely fashion.

“paiyroll® undertook to build all import and enhancements necessary to represent our payroll needs. Software releases were quick, and any issues were resolved remotely by e-mail, WhatsApp or zoom pretty much immediately.” 

Case study