ClinicOffice API

ClinicOffice API

One of our most frequently asked questions is “can ClinicOffice integrate with X, Y or Z?”. Sadly, it’s impossible for us to code and maintain hundreds of integrations with all the different programs that our clients use… which is why we developed the ClinicOffice API!

What is an API?

An Application Programming Interface (API) allows software programs to communicate with each other.

For example, you may wish to synchronize patient records from ClinicOffice to your accountancy software, CRM or some other database… or you might wish to trigger some sort of script whenever an appointment is booked in ClinicOffice. The API allows you to achieve this.

Working with an API does require programming knowledge however, so the work of integrating two systems is best undertaken by someone with coding experience.

Requirements

FIRSTLY, you need to be using ClinicOffice v6 to access the API.

SECONDLY, you need to either:

  1. Have a CLOUD HOSTED account; or
  2. Have a LOCAL INSTALL account with the “Online Services” add-on.

For more information about ClinicOffice accounts and “add-ons”:

Documentation

The ClinicOffice API is a well-documented REST API.

We’ve done our best to adhere to the core principles of good REST design, such as those described in this Stack Overflow article.

Frequently Asked Questions

Answers to questions that are often asked…

The ClinicOffice API is meant to be used by programmers who already have a good grasp of software development and who have worked with REST APIs before.

We’re happy to offer technical support in terms of investigating/fixing any issues reported with the API, and we’re also happy to listen to requests for new/enhanced features. However, we’re not able to offer programming support on how to use an API.

We would love to have the resources to code hundreds of ClinicOffice integrations with all the other programs that our clients use… but coding (and maintaining) API integrations is time-consuming work, and is no easy task.

We’re always happy to quote for the bespoke development of an API integration however, so please feel free to get in touch with us if you wish to discuss this further.

Further Questions?

If you have any questions about the ClinicOffice API, please feel free to give our friendly support team a call on 01205 205500 and we’ll be happy to help.

Click here for other ways to contact us.