PX Accounting connects to Guesty using the Open API OAuth flow. You will paste a Client ID and Client Secret into PX, and PX exchanges them for an access token that it stores encrypted.Documentation Index
Fetch the complete documentation index at: https://docs.pxaccounting.com/llms.txt
Use this file to discover all available pages before exploring further.

Before you start
You will need:- An admin user on your Guesty account.
- Permission to create OAuth applications under Integrations -> API.
Step 1 - generate Guesty API credentials
- Sign in to Guesty.
- In the side nav, open Integrations -> OAuth applications.
- Click New application at the top right.
- Enter a name (
PX Accounting) and the same in description, then create it. - Copy the generated Client ID and Client Secret before closing the page.
Step 2 - paste credentials into PX
- In PX, open Settings.
- In the PMS Connection card, pick Guesty.
- Paste the Client ID and Client Secret.
- Click Save credentials.
- Admin - PX can authenticate against the Guesty admin API.
- OAuth - the access token was issued and stored encrypted.
- Webhook - PX registered its webhook endpoint with your account.

What PX reads from Guesty
PX has read-only access. Nothing is written back. Properties - id, name, address, bedrooms / bathrooms / accommodates, currency, default cleaning fee, active flag, thumbnail. Synced on connect, on Guestylisting.* webhooks, and on Properties -> Sync from Guesty.
Reservations - id, listing, status, check-in / check-out, booking date, guest name and count, channel, confirmation code, currency, totals (amount, paid, balance, refunded), cancellation snapshot.
Synced on demand (Property detail), on reservation.* webhooks, and during audits.
Per-charge financial data - line amount and type (accommodation / fee / expense / tax), taxable flag, per-night accommodation breakdown, per-reservation totals.
Synced with the parent reservation.
Tax catalog - account-level and per-listing taxes: rates, applicability, metadata.
Synced on Tax Configuration -> Refresh from PMS.
Webhook events - listing.new / updated / removed, reservation.new / updated, and payments.* (acknowledged - financial state is re-read from the reservation, not the webhook payload, so a missed event never causes drift).
Removing the connection
Open Settings, scroll to the PMS Connection card, and click Delete. This:- Removes the encrypted credentials.
- Unregisters the webhook.
- Leaves your existing PX data (properties, business models, audit history) in place.
Troubleshooting
Admin status is red after saving credentials. The Client ID is wrong or the application was deleted in Guesty. Re-create it and paste fresh credentials. OAuth status is red. The Client Secret is wrong or expired. Generate a new secret in Guesty and update PX. Webhook status is red. PX could not register its webhook. Most often this is a Guesty plan limitation - some plans cap the number of webhooks. Remove an unused webhook in Guesty and click Refresh in PX. Sync runs but no properties appear. Check that the listings are marked active in Guesty. Also confirm the Guesty user that authorized the app has visibility into the listings (sub-accounts may be restricted).What’s next
How sync works
What gets synced when - and what stays cached.
Manage properties
Browse your synced portfolio and toggle auto-fix.

