Connects via OAuth 2.0 client credentials. Tokens are refreshed automatically. Supports the fullest reservation lifecycle of any provider. StayNTouch official site ↗
Supported features
| Feature | Supported | Notes |
|---|---|---|
| Hotel availability | ✓ | Requires hotel ID, check-in/out, adults, children |
| Room types | ✓ | |
| Room rates | ✓ | |
| List / get reservations | ✓ | |
| Create reservation | ✓ | Three-step flow with guest lookup |
| Payment link | ✓ | Fetched automatically after reservation creation |
| Rate plans | — |
Setup steps
Request OAuth credentials from StayNTouch
Contact your StayNTouch account manager or open a support ticket to request a Partner API client ID and client secret. StayNTouch uses OAuth 2.0 client credentials — there is no self-serve portal for generating these.
StayNTouch operates on multiple regional data centres. Ask whichapiEnvandauthEnvvalues correspond to your property — choosing the wrong region returns authentication errors even with valid credentials.Identify your hotel ID
Your hotel ID is a string identifier assigned by StayNTouch. It appears in the StayNTouch admin portal under Hotel Setup → Property Details, or can be obtained from your account manager. You need this for the
hotelConfigarray.Choose your regional environment
Select the correct region pair for your property:
Region apiEnv authEnv US (default) ususUS1 us1usUS2 us2usEU eu1euUAT / sandbox uatuatEnter the credentials in the business console
Open the business console, select your client, and go to PMS Integration. Choose StayNTouch and fill in:
clientIdandclientSecret— from step 1hotelConfig— hotel ID and display name from step 2apiEnvandauthEnv— region pair from step 3
Enable the integration
Toggle Active to on and save. OAuth tokens are fetched and cached automatically — no manual token management needed.