Quick Start
Everything you need to begin building with SiteConnect API.
SiteConnect connects your booking channel with SiteMinder's distribution platform. Through SiteConnect, your channel can provide room type and rate plan mapping configuration, receive availability, restrictions, and rates from SiteMinder, and push reservations, modifications, and cancellations.
API Operations:
Configuration: Rooms and Rates
Inventory: Availability, Restrictions, Rates (PDP and OBP)
Reservations: Push
Explore all operations in the API Overview.
Before You Begin
You don't need to wait for your test environment to start development. You can begin building and testing immediately. See Make Your First Call below or explore requests directly in the Postman collection.
Partnership Required
Access to SiteConnect requires an active partnership agreement with SiteMinder. Once your agreement is in place, our Partner Integrations team will reach out to initiate your integration.
What You'll Provide to SiteMinder
When your integration begins, we'll send you an initiation email requesting the following. Having these ready helps us set up your test account:
Inventory SOAP endpoint
Your HTTPS endpoint URL for Rooms and Rates, Availability and Restrictions, and Rates
Credentials
username and password for
SiteMinder to authenticate against your Inventory SOAP endpoint
Hotel Code
HotelCode
Pricing Model
Whether you'll implement Per Day Pricing (PDP) or Occupancy Based Pricing (OBP). You can only certify one pricing model, which will apply across all your properties.
What You'll Receive from SiteMinder
Once SiteMinder has received your details, we will provide:
Reservation SOAP endpoint
Credentials
username and password
Identifier
RequestorID (Channel Code)
Hotel Test Account
Platform that includes pre-configured room types and rate plans, an inventory simulator to push availability, restrictions, and rates, and to verify pushed reservations.
Set Up Your Environment
Authentication
SiteConnect uses channel-level authentication — one set of credentials covers all properties. Credentials are passed via wsse:UsernameToken for SOAP requests.
API Specification Files
SOAP (WSDL)
Inlined (recommended for .NET): https://tpi-cm-siteconn.preprod.siteminderlabs.com/reservation-gateway/services/siteconnect_v1.1.0_inlined.wsdl
Use the inlined WSDL for .NET clients — the standard version may cause issues with wsdl.exe or svcutil.exe due to OTA specifications.
Make Your First Call
The first operation every SiteConnect integration must implement is Rooms and Rates — SiteMinder calls your endpoint to retrieve the room type and rate plan mapping configured in your system for a given property. This mapping is the foundation for all subsequent inventory and reservation operations.
SiteMinder initiates this call — your endpoint must be live, accepting incoming requests, and returning a valid room and rate configuration in the response before we can set up your dedicated test environment.
Validate credentials
Your endpoint must validate the wsse:UsernameToken on every incoming request. If the credentials do not match, return the following error response:
Invalid Username and/or Password — Return this error when the wsse:Username and wsse:Password in the incoming request do not match your configured credentials.
Validate hotel code
Your endpoint must verify that the HotelCode in the request matches a property configured in your system. If not found, return the following error response:
Hotel not found for HotelCode=XXXXXX — Return this error when the HotelCode in the incoming request does not match any property configured in your system.
You're ready for the next step. Once your endpoint handles the scenarios above, reply to your initiation email with your endpoint URL, credentials, hotel code, and pricing model. We'll get your dedicated test account set up for you shortly.
Explore with Postman
SiteMinder's SiteConnect Postman workspace contains collections and environments to help you build, test, and validate your integration for certification. Fork the collections and environments to your own Postman account to get started.
Authentication Details
Update the environment variables with your credentials once your test environment is set up.
For full certification scenario coverage, see Testing and Certification.
Still have questions?
Use the Ask button at the top of the page to chat with our AI assistant — it can help you navigate the guide, understand requirements, and troubleshoot issues.
If you need more support, visit Integration Support.
Last updated
Was this helpful?