interfacing integration software

Interfacing & Integration Software

We specialise in EDI between contractors and clients where other people fail, or where the end systems have no existing interface capability


Our core philosophy at Epix Systems is to eliminate waste and duplication. For typical repairs we see organisations handling the same item of information many times when processes could be implemented to reduce this. We start eliminating the waste from the very moment the job is reported , through issuing to engineers who are using PDAs, and finishing with an electronic request for payment that can be exchanged or emailed to your customer.

Throughout our products we have integrated as much information as possible to directly achieve the goal of information sharing and process improvement. For example, our call centre directly integrates with the repairs history from job control, whilst also seeing real-time activity from the mobile working solution to directly affect allocation.

All of our products have been made to work with systems from other suppliers using a variety of interface methods – from simple text files, through XML and SOAP interfaces, to direct API calling from within their application.

At Work
Image by AbsolutVision

We have been interfacing to any and all client systems since the early–90s using virtually every mechanism you can imagine. We are still maintaining an interface for a customer using a fixed–field–length format that was first introduced in 1993!

In our experience the remote end of the interface will declare a specific format that it can generate and receive – and we have always been able to fit our end of the interface to these predefined requirements.

Whatever the requirement, we can meet it.

Benefits & Examples of Our Interfaces

Reduced Cost

By saving time on double entry of information.

Improved Accuracy

By removing human error when re-entering information.

Reduced Query Rates

As all systems show the same information.

Increased Speed

To transfer data and allow for more immediate charging.

Increased Data Capture Volume

Such as on site times gathered on PDAs.

Enforced Processes

By requiring that only specific information can be transferred between systems.


Fault diagnostics for Civica's Universal Housing

We provided a fault reporting and allocation front end to integrate directly within Contact Manager which created jobs for Universal Housing to pass to contractors. This utilised a number of different elements including an API call into our application to launch the fault reporting process, a regular return of recorded jobs and appointments, and a nightly batch of contact and property details from Universal Housing to us.

Direct allocation to engineer for IBS Open Housing

We provided a solution which allows a client's housing staff to enter jobs directly into a contractors system for immediate appointment booking and allocation to specific engineers. Jobs can be instantly begun by the contractor without having to wait for the subsequent interfaced details from IBS to confirm the job. We have completed a number of other interface projects to IBS including gas service jobs, responsive work, void keys processing, key stages and status updates, first time fix, variation requests, and completion details.

Orchard Housing's emergency repairs interface

We delivered an interfacing portal to receive jobs from the clients system, pre-process them to remove errors and then release the jobs on to the contractor's legacy system in controlled batches. The whole interface normally took less than 5 minutes to process jobs from end to end. Once the jobs are completed the interface produces status update files to send back to Orchard to remove double entry of information.

Contractor interfaces to Northgate Housing System

We have provided SOAP interfaces to receive jobs from Northgate and process updates. The interface returns status updates, variation requests and completion details. After successfully completing this interface with an existing customer we were able to expand to 3 additional contractors working in different areas for the same client based only on the recommendations of the initial contractor.

A whole suite of client interfaces

We worked with a contractor over the period of a year to enable interfacing into an ageing Vixensoft server. The contractor was having problems sanitising the interface files from a number of clients, and also in producing the range of output formats and information required. MARKUS® was used as an interface portal to pre-process the incoming jobs and to control the release of jobs into Vixen. We were able to take a standard feed of status updates and completion details to produce specific files to transfer information back to the client systems. MARKUS® was also able to provide additional user processes that Vixen lacked to help in managing the jobs. This included pre-allocating and scheduling gas servicing appointments, and approving survey data generated by engineers on PDAs.

Sales and purchase information to Xero Accounts and Sage Line 50

We have a standard interface that sends both sales and purchase invoice details to Xero accounts and Sage Line 50 accounts. Other accounts packages can be supported with existing interfaces to Quickbooks, Evolution Accounts, The Access Group Dimension Accounts, and AXiM Accounts.

Email to stores mainframe system

In the past we have maintained an email interface which generates reports of stock used by engineers for sending directly to stores for re–stocking.


Modern Structure

Arrange Your Demonstration with Markus

Third Party Contractor Integration

Where a contractor is already successfully using a computerised maintenance system, Epix provide additional integration options. Typically, Markus is introduced as a middle layer between the client integration and the existing maintenance solution to provide a translation between the client's formats and the contractor's own system.


The benefits of this include the ability to provide the client with a standardised portal across all contractors, the ability for the contractor to extend their existing solution to integrate with multiple clients in a unified manner, and additional layers of redundancy and checking into the integration process in order to mitigate network or hardware failures with the contractor's legacy system.


When acting as middleware between systems, Markus can be used as little or as much as is necessary to gather and share information between all parties – either running as a headless automated process, or as an integral part of the contractor's day to day workflow.

Epix have a wide range of experience linking disparate system together using a wide variety of techniques - fixed file formats, XML, CSV, SOAP, custom APIs - and can act as either host or client to the transfer folders or web-services needed to link the client with the contractor.

Designed to Improve Your Operations

job control software

Job Control

Improve Performance & Profitability

mobile working software application

Mobile Working​


Improve Information Accuracy

reporting kpi monitoring software

Monitoring & Reports


Generate Unrivalled KPI Information