What is a Application Programming Interface (API)?

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 whether we have integrated with the 3rd Party tool you are using. We, therefore, categorise API’s as 3rd Party for our [paiyroll®].

3rd Party API Integrations

We are continually adding new integrations all the time, so do check back our Integrations page for the latest information.

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


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

Want to know more?

If you’re interested in how paiyroll® can help you, why not meet payroll expert, Mark?