**Why Connect Your PMS?**

Your property management system (PMS) is where you manage properties, availability, and pricing. By connecting it to OnSeason, your listings sync automatically — no manual data entry needed.

OnSeason integrates with your PMS through Calry, a secure integration layer that keeps your data in sync. Any changes you make in your PMS (new properties, updated rates, availability blocks) are reflected in OnSeason within minutes.

Your PMS remains the source of truth. Always make changes to properties, rates, and availability in your PMS — OnSeason will pick them up automatically.

\
**Before you begin:**

Make sure you have:

1. An active OnSeason workspace

2. Owner or Admin role in the workspace (Members and Viewers cannot manage integrations)

3. Access credentials from your PMS provider (sometimes called an "API key" — a unique code that permits OnSeason to access your PMS data)


**Supported PMS providers:**

OnSeason supports a wide range of PMS systems, including: Guesty, Hostaway, Lodgify, Hostfully, Hospitable, OwnerRez, Beds24, Uplisting, Hostify and Avantio. More providers are added regularly.

\
**To connect your PMS, follow these steps:**

1. Connect your PMS from your Dashboard page or open your integration settings — Navigate to Settings > Integrations > PMS in your dashboard.

2. Select your PMS provider — Choose your PMS from the dropdown — for example, Guesty, Hostaway, Lodgify and more.

3. Enter your credentials — The required fields depend on your provider (guide for finding your credentials listed in the next paragraph):

   * Access key providers (Lodgify, Hostify, Beds24, Uplisting): Enter the access key from your PMS dashboard.

   * Access key + Secret (Guesty): Enter your Custom App client ID and secret.

   * OAuth providers (Hospitable, Hostfully): Click "Authorize" and complete the login on your PMS's website. Hostfully also supports access key authentication if you prefer.

   * Email + Password (OwnerRez): Enter your account email, password, and Advertiser ID. 

4. <!--cw-align:start-->
   Verify the sync — Once connected, your properties start syncing automatically. Head to My Properties to see them appear — this usually takes just a few minutes.

5. Confirm your account appears — Once connected, your PMS account appears in the integration accounts list with an "Active" status.

[See the interactive walkthrough.](https://app.guideflow.com/embed/lpxdwv4u1k)

\
You can connect multiple PMS accounts if you manage properties across different PMS systems. Each account syncs independently.

\
**Finding Your PMS Credentials:**

Not sure where to find your access credentials? Here's a guide for each supported PMS provider.

**Save your credentials immediately when you create them — some providers only display them once.*

#### <u>Access Key Providers</u>

These providers use a single access key that you copy from your PMS dashboard:

* **Lodgify —** Go to Settings > Public API in your Lodgify dashboard and copy your access key. See Lodgify's authorization guide for details.

* **Hostify —** Go to Settings > API Key in your Hostify dashboard. See Hostify's API page for more information.

* **Beds24 —** Go to Settings > Account > Account Access in your Beds24 dashboard and look for "API Key". See Beds24's API documentation for setup instructions.

* **Uplisting —** Navigate to Connect > API in your Uplisting dashboard. Note: API access may require contacting Uplisting directly. See Uplisting's API support page for details.

<u>Access Key + Secret (**Guesty**)</u>

1. Guesty uses a Custom App with two credentials — a client ID and a secret:

2. In your Guesty dashboard, go to Integrations > OAuth applications

3. Click "New Application" and fill in the details

4. Your client ID and secret are displayed only once — copy and save them immediately

See [Guesty's guide](https://open-api-docs.guesty.com/docs/authentication) to generating credentials for step-by-step instructions.

Some Guesty plans also support a Marketplace Integration Token. If your plan includes this option, you can use it as an alternative to Custom App credentials.

<u>OAuth Providers</u>

These providers use a secure authorization flow — you don't need to copy any credentials manually:

* **Hospitable —** Click "Authorize" in OnSeason, and you'll be redirected to Hospitable to log in and grant access. The connection is handled automatically. See Hospitable's integration guide for more details.

* **Hostfully —** You have two options: click "Authorize" for the OAuth flow, or enter an access key from your Agency Settings page in Hostfully. See Hostfully's API FAQ for guidance.

<u>Email + Password</u>

**OwnerRez** requires three pieces of information:

* Your email address used to log in to OwnerRez

* Your password

* Your Connection ID — this is labelled "Advertiser ID" in some OwnerRez settings pages. Find it under Settings > Advanced Tools > Developer/API Settings

See OwnerRez's API overview for help locating these details.

#### <u>Other Providers</u>

* **BookingSync (now Smily) —** Uses an OAuth authorization flow, similar to Hospitable. See BookingSync developer docs for details.

* **Host Tools —** Generate an auth token from your Settings page. See Host Tools API documentation.

* **Interhome —** Uses a B2B partner API. Your credentials are provided by your Interhome account manager. See Interhome's partner portal for details.

* **Tokeet —** Enter your access key and Account ID from your Tokeet account settings. See Tokeet's API documentation for details.

*If your credentials are incorrect, you'll see an error message. Double-check your access key or credentials in your PMS dashboard. See the troubleshooting guide for common issues.

\
**What happens next:**

Once your PMS is connected, properties begin syncing within minutes — your listings are pulled into OnSeason automatically. Check your "My Properties" page to see synced properties. Properties appear with status "Active" by default.

With your listings syncing, the next step is to connect Stripe so you can accept payments from guests.