Listings
get_listings
Returns a lightweight directory of all listings in your account: id, name, PMS, and min/base/max prices only. Use this first to pick a listing_id and pms_name, then call get_listing_data when you need full records.
Best for: Browsing your portfolio, finding a listing id, quick price-range overview.
Example: “Show me all my listings”
get_listing_data
Pulls detailed records for one or more listings. Returns performance metric columns, amenities, groups and tags, sync and hidden flags, and when prices were last refreshed. Heavier than get_listings; supports filtering to one listing, hidden-only-off, or sync-only.
Best for: Deep dives on a specific listing, comparing metrics across properties, or checking sync status.
Example: “Give me occupancy, base price and bedrooms count for Sunset Villa”
update_listing_data
Updates min, base, or max prices, or tags, for one or more listings. Requires OAuth write access — use get_listing_data to read current values before updating.
Best for: Adjusting base pricing or tags from a chat without opening the dashboard.
Example: “Set the base price for Sunset Villa to 250”