Integrations
PMS Integration
Connecting your Property Management System (PMS) to Topkey eliminates manual data entry by automatically importing your properties, owners, and reservation data. Once connected, Topkey uses that reservation data to calculate owner charges, payout amounts, and statement periods — so your financial workflows are always based on actual booking activity.
Connect your PMS before setting up owner statements. Statement generation requires reservation data that flows in from your PMS.
Supported Platforms
Topkey integrates with the following PMS platforms:
- Guesty
- Hostaway
- Streamline
- Track
- OwnerRez
- Hostfully
- Hospitable
- Rentvine
- LMPM
- Escapia
- VRM
- Feather
- SuiteOp
Setup instructions for each platform are listed below. Choose your platform and follow the steps to connect.
Why Connect Your PMS?
Your PMS is the source of truth for your portfolio. Connecting it to Topkey means:
- Properties are imported automatically — no need to create them manually in Topkey.
- Owners defined in your PMS are linked to Topkey owner records, enabling automated statement generation.
- Reservations sync on a schedule so that owner charges, payout calculations, and statement periods always reflect real booking data.
Setting Up Your Connection
Guesty
- In Topkey, navigate to Connections → Integrations → Guesty.
- In Guesty, go to Settings → API Keys and copy your API token.
- Enter the token in Topkey and click Connect.
- Topkey verifies the token and imports your property list automatically.

Once connected, you can configure additional settings on the Guesty integration page, including which task types to import, default work order export modes, and automatic sync frequency.
Hostaway
- In Topkey, navigate to Connections → Integrations → Hostaway.
- Enter your Hostaway Account ID and API Key.
- Click Connect. Topkey syncs your property list and reservations.
Streamline
- Log in to Streamline.
- In the search bar at the top, type Self Service Onboarding.
- Search for Topkey in the results and click Get Tokens.
- Navigate to https://app.topkey.io/integrations/streamline/integration_connections/new.
- Enter the Token Key and Token Secret provided by Streamline, then click Save.
Track
- Log in to Track, copy the URL of your Track instance from your browser, and share it with Contact Support so the Topkey team can configure the connection on the backend.
- In Track, click the gear icon in the top right corner of the main dashboard to open your Configuration page.
- Go to the Company Set up tab and open the API Keys menu.
- Click +Server Key in the top right corner, then click Generate Key.
- A new screen displays your API Server Key and API Server Secret — save both immediately and name them Topkey.
- Navigate to https://app.topkey.io/integrations/track/integration_connections/new and enter your API Server Key and Secret.
Your API Server Key and Secret are only shown once in Track. Save them before closing the screen.
OwnerRez
- In Topkey, navigate to Connections → Integrations → OwnerRez.
- In OwnerRez, go to Settings → API Keys and generate a new API key for Topkey.
- Copy the API key and enter it in Topkey.
- Click Connect. Topkey syncs your OwnerRez properties, owners, and reservations.
Hostfully
- In Topkey, navigate to Connections → Integrations → Hostfully.
- Enter your Hostfully API Key and Agency UID.
- Click Connect.
Hospitable
- In Topkey, navigate to Connections → Integrations → Hospitable.
- Click Connect to begin the OAuth authorization flow. You will be redirected to Hospitable to authorize the connection, then returned to Topkey automatically.
Alternatively, you can initiate the connection directly from the Hospitable app marketplace — click Get Started in Hospitable and you will be guided through the authorization flow.
Rentvine
- In Topkey, navigate to Connections → Integrations → Rentvine.
- Enter your Rentvine Account Code, API Key, and API Secret.
- Click Connect.
LMPM
- In Topkey, navigate to Connections → Integrations → LMPM.
- Enter your LMPM API Key and Company Code.
- Click Connect.
Escapia
- In Topkey, navigate to Connections → Integrations → Escapia.
- Enter your Escapia PMC ID.
- Click Connect.
VRM
- In Topkey, navigate to Connections → Integrations → VRM.
- Enter your VRM API Key and Client Code.
- Click Connect.
Feather
- In Topkey, navigate to Connections → Integrations → Feather.
- Enter your Feather API Key.
- Click Connect.
Once connected, Topkey imports Feather tasks as work orders, allowing you to manage and track them alongside your other property operations.
SuiteOp
SuiteOp does not require a manual setup form. Topkey connects to SuiteOp via webhook and automatically creates work orders from SuiteOp tasks as they are completed. To enable this integration, Contact Support.
After Connecting
Once your PMS is connected, Topkey begins importing your data. Here is what to review:
- Property mapping: Topkey imports all properties from your PMS. Review the list under Properties to confirm that names and ownership assignments are correct.
- Owner matching: If owners are defined in your PMS, Topkey links them to Topkey owner records. This is required for automated statement generation to work correctly.
- Reservation sync: Topkey pulls confirmed reservations and uses them to calculate owner charges, payout amounts, and statement periods.
If a property appears with the wrong owner, correct the owner assignment in your PMS and then trigger a manual sync to update Topkey.
Ongoing Sync
Topkey keeps your data up to date automatically:
- Reservations sync on a regular schedule (typically every few hours, depending on your platform).
- New properties added in your PMS are pulled in automatically on the next sync.
- To trigger an immediate sync, open the integration settings page and click the Run button next to any available sync method (such as Sync Properties or Import Reservations).
Disconnecting a PMS
To remove a PMS connection, open the integration settings page for that platform and click Disconnect. This removes the connection and stops all future syncs. Existing data in Topkey is not deleted.
Disconnecting your PMS stops reservation and property syncs immediately. Owner statements that depend on ongoing reservation data will no longer update until a new connection is established.
Frequently Asked Questions
Do I need to set up my PMS connection before creating owner statements? Yes. Owner statements are generated from reservation data that flows in from your PMS. Connect your PMS first and confirm that reservations are syncing before you begin configuring statement templates or generating statements.
What happens if a property has the wrong owner after syncing? Correct the owner assignment in your PMS and then trigger a manual sync from the Topkey integration settings page using the Run button. Topkey will update the property record on the next sync.
Can I connect more than one PMS to Topkey? Yes. If you manage properties across multiple platforms, you can connect each PMS separately under Connections → Integrations. Properties and reservations from all connected systems will appear in Topkey.