StayNTouch logo

StayNTouch Integration

Connects via OAuth 2.0 client credentials. Tokens are refreshed automatically. Supports the fullest reservation lifecycle of any provider. StayNTouch official site ↗

Supported features

FeatureSupportedNotes
Hotel availabilityRequires hotel ID, check-in/out, adults, children
Room types
Room rates
List / get reservations
Create reservationThree-step flow with guest lookup
Payment linkFetched automatically after reservation creation
Rate plans

Setup steps

  1. 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 which apiEnv and authEnv values correspond to your property — choosing the wrong region returns authentication errors even with valid credentials.
  2. 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 hotelConfig array.

  3. Choose your regional environment

    Select the correct region pair for your property:

    RegionapiEnvauthEnv
    US (default)usus
    US1us1us
    US2us2us
    EUeu1eu
    UAT / sandboxuatuat
  4. Enter the credentials in the business console

    Open the business console, select your client, and go to PMS Integration. Choose StayNTouch and fill in:

    • clientId and clientSecret — from step 1
    • hotelConfig — hotel ID and display name from step 2
    • apiEnv and authEnv — region pair from step 3
  5. Enable the integration

    Toggle Active to on and save. OAuth tokens are fetched and cached automatically — no manual token management needed.