Hotel software · APIs

Does anyone provide an API for Hotel systems such as Micros - Opera?

Adam Szabo Co-Founder - O-Valet Inc

July 1st, 2015

Does anyone provide an API for Hotel systems such as Micros - Opera, Galaxy - Lightspeed, Agilysys - Visual One, Infor - Epitome, Infor - HMS?

My company enhances the guest experience for valet and we need access to a API that can post charges to a guest folio (parking, overnight vehicle charges, car wash, etc).

Any help appreciated.

Dave Lemley Consulting Technologist

July 2nd, 2015

Allof those systems(well at least the ones I've personally worked with, e.g. Micros, Agilysys) have their own APIs that are published by the vendor, so you can ask for them; they're part of their folio management and property management modules, to wit. (what I was doing was related to payments, so I didn't use those parts. Ironically, when I asked for some payments APIs, they gave me docs for the kind of stuff you are needing! haha. at the time they didn't have payments API, so we usually had to make that ourself).

That being said, I do want to mention a couple things that may be useful:

* those that have APIs will usually want you to get in some 'developer program', which can be quite expensive, and take a while to to get 'approval' from their relations departments. The cost is all over the map vendor-to-vendor. (They do this really as a throttle on inbound requests, rather than to make money from the developer program.). What worked for us is to have a marquee customer who wants your product, and then they go either to the dealer of the POS system, who will push it up to the vendor, or in some cases if the customer is very large, they can talk to the vendor directly. Then you'll find that you can often get these developer documents, etc, for no (or little) cost, and much faster than going through the developer programs' front door, and also better support (if any does exist) for your project.

* I'm not aware of there being an 'API aggregator' across all the POS systems for this stuff, but maybe things have changed since I was working on it. If there isn't, then this is also a business opportunity to you to monetize your technical infrastructure in a way additional to the market vertical you're already pursuing (parking, valet, etc). This happened to us in payments: we (unexpectedly) got folks making other products who wanted to use our internal APIs for payments, because we had effectively unified the POS space with a common, simple API.

*  you might be motivated to pursue the largest POS vendor first, because of market reach.  while this is logical, you may also find the the largest POS vendor is the least interested in working with you, whereas smaller ones are much more cooperative, and can get you into market quicker.  you'll also find that once you have a couple deployments proving your concept, then the larger vendors will suddenly become more cooperative.  So, unless you have specific business opportunities driving your plans on which to integrate first. you might consider focusing on which get you into market first, which may be 'tier 2' vendors.  It's sooo much easier making a compelling case for your product once it already exists, than at the beginning explaining it conceptually.  Humans are naturally skeptical creatures.

Good luck!

Alan Miles An independent consultant for hotel projects

September 16th, 2019

In the case of Opera, you will need to get your product certified by Oracle Hospitality to market it as an integrated partner of Oracle. The certification process will enable your client hotels to use a licence code in their PMS to enable integration with your product.

There are some unofficial solutions around that can get you brief guest details & booking details, however these have their own limitations, and can't act as true 2-way communication between your product and the PMS. Above all, when you sit in a sales meeting, hotel's tech side will often ask a question, "Have you got your license code (or part number)?"; that means they are asking if you have got your Validated Integration certification from Oracle. If you haven't, most of the independent hotels, and definitely all the chain hotels will end the communication there.

So, even if it is a bit costly affair, it is always better to get your product's PMS integration certified by Oracle.

Toby Urff Product Manager

Last updated on December 7th, 2018

Hi Adam!

This answer might come a little late for you, but who knows – it might still be helpful. Impala offers a universal API that allows you to read from and write to various hotel systems. This includes MICROS (now Oracle Hospitality) Opera, Infor HMS and many others – and it includes an endpoint to add charges to a room bill.

The way Property Management Systems deal with integrations is typically by offering XML-based interfaces that they give access to at a pretty high cost per month (often in the hundreds of dollars per hotel, per month). So, this might be prohibitive if you want to sell an integrated solution to a hotel (and it is sometimes more expensive than what you would charge for the actual product).

Our integrations (full disclosure, I'm the Product Manager for Impala's API team) make use of a mix of methods that allows us to integrate faster at a price that enables you to offer an integrated solution to your hotel customers. Often, these include the legacy APIs, reading out reporting and exports, and writing back using Robotic Process Automation and human-assisted integration.

If you're interested or have any questions about this market, let me know, I'll be happy to answer them.

All the best,


Paul Garcia marketing exec & business advisor

December 7th, 2018

I'm curious, those charges are already easily posted to the guest folio within the existing hotel systems. What's different with O-Valet? Hotels usually have their own garage structure, so they aren't tracking drivers and times the same way as other curbside business destinations. And yes, most of the major systems have APIs and pathways that have been described by others below.