What is OAuth?
OAuth, which stands for Open Authorization, is an open standard for access delegation. It is commonly used to grant websites or applications access to user information on other websites without sharing passwords.
For example, it allows a property management system (PMS) to access a host's listings on an Online Travel Agency (OTA) on their behalf. This is achieved by providing the third-party application with an access token that grants specific permissions for a limited time.
Join the Lodgify newsletter
How it works
When a user wants to connect two applications, such as a PMS and a channel like Airbnb, the first application (the client) requests authorization from the user. The user is redirected to the second application's (the resource server's) authorization page to log in and approve the request.
Once approved, the resource server provides an authorization token to the client application. The client can then use this token to make authorized API calls and access specific data on the user's behalf, ensuring that the user's direct login credentials are never shared.
Why it matters
OAuth is crucial for the modern vacation rental tech stack because it enables secure integrations between software platforms. It allows property managers to connect their PMS to OTAs, dynamic pricing tools, and other services without compromising login credentials.
For example, a PMS like Lodgify uses OAuth to build its secure API integration with platforms like Vrbo and Booking.com. This simplifies authorizing data sharing, which is fundamental for features like channel management.
Examples
- A host connects their property management software to their Vrbo account, which redirects them to a Vrbo login page to approve the connection for syncing calendars and bookings.
- A property manager authorizes a dynamic pricing tool like PriceLabs to access their Airbnb listing data, allowing the tool to push new rates without ever storing the host's Airbnb password.
- A user signs up for a new direct booking website by clicking "Sign in with Google," which uses OAuth to verify their identity without requiring them to create a new password for the site.
- A host grants permission for a third-party guest communication app to access booking details from their channel manager, enabling it to send automated messages to upcoming guests.
Frequently asked questions
Is OAuth the same as a password?+
Is OAuth secure?+
Why do I have to re-authorize an application connection periodically?+
What is the difference between OAuth 1.0 and OAuth 2.0?+
Related terms
API
An API, or Application Programming Interface, is a set of rules and protocols that allows different software applications to communicate and exchange data with…
API Integration
API integration is the process of connecting different software applications to allow for the automatic exchange of data, such as syncing booking calendars…
Channel Manager
A software tool that synchronizes property listings, availability, and rates across multiple online booking platforms in real time.
Property Management System (PMS)
A Property Management System (PMS) is a software application that enables vacation rental owners and managers to centralize and automate their core business…
