Connects to the ThinkReservations availability API. Read-only availability and pricing; no booking or reservation management. ThinkReservations official site ↗
Supported features
The ThinkReservations integration queries room availability, rates, taxes, and fees for a given date range and occupancy. All other operations listed below are unavailable at the API level.
| Feature | Supported | Notes |
|---|---|---|
| Hotel availability | ✓ | Room availability with rates, taxes, fees, and totals for a date range and occupancy |
| Room types | — | Derived from availability response; no separate catalog endpoint |
| Room rates | — | Rates are included in the availability response |
| Rate plans | — | |
| List / get reservations | — | No reservation lookup API — guests are directed to contact the hotel |
| Create reservation | — | Guests are directed to the hotel booking link |
| Payment link | — |
Setup steps
Find your hotel ID
Your ThinkReservations hotel ID is a numeric identifier (for example,
1126). Contact your ThinkReservations account manager or locate it in the ThinkReservations admin portal under property settings.Locate your client ID
The client ID is a booking-engine identifier assigned by ThinkReservations — for example,
SelectRegistry. It is passed as a query parameter on every availability request. If you are unsure of your value, contact ThinkReservations support.The default value used when no client ID is configured isSelectRegistry. If your property uses a different identifier, enter it explicitly.Enter the values in the business console
Open the business console, select your client, and go to PMS Integration. Choose ThinkReservations and fill in:
- Hotel ID — the numeric ID from step 1
- Client ID — the booking-engine identifier from step 2 (leave blank to use the default)
Enable the integration
Toggle Active to on and save. Maison will use your hotel ID and client ID to query availability on every relevant guest turn — no token management needed.