SiteMinder SiteConnect

Allocate metadata configurations are JSON. You can check you JSON using a validator and formatter.

Enabling your connection

Enable your siteminder integration with the following configuration in your property metadata.

{
  "siteConnect": {
    "enabled": true
  }
}

Derived Rates for Stay Types

You can derive rates for other stay types from Siteminders base rates using the derived rates configuration shown below. This can be set on a room or a product (offer).

baseStayId is the stay id of the initial stay type to fill. other ids defined in the block are modifiers applied to all rates that will be filled for the stay types specified.

i.e

"2": { "adult": 20, "child": 10, "infant": 0},

will fill stay type 2 (default name Bed & Breakfast) with the siteminder rates with per adult rate +20, child +10 of the property currency. This can be set on a product or a room / zone.

{
  "siteConnect": {
     "derivedRates": {
        "baseStayId": 1,
        "1": { "adult": 20, "child": 10, "infant": 0},
        "2": { "adult": 20, "child": 10, "infant": 0},
        "3": { "adult": 20, "child": 10, "infant": 0},
        "4": { "adult": 20, "child": 10, "infant": 0}
     }
  }
}

Renaming a Room / Zone to appear as something different in Siteminder list.

This can be useful if you have rooms that are named the same in Allocate but want to differentiate them in Siteminder. This can only appear on a room

{
  "siteConnect": {
     "roomName": "Room name displayed on siteconnect"
  }
}

Make a product appear as rack-rate to Siteminder

If you are using a product to discount or differentiate something in Allocate you may not want to map it in Siteminder. The following config will make it invisible to Siteminder and any bookings appear on the rack product. This can appear on a product or a room.

{
  "siteConnect": {
     "actAsRack": true
  }
}

Siteminder specific overrides for Availability and Rate delivery

You can tell Siteminder to not deliver rates and / or availability or create reservation only rooms by setting one or all of these settings documented in the SiteConnect integration. This can only be set on a room.

{
  "siteConnect": {
     "AdditionalDetails": [{ "Code": "NO_UPDATES"}]
  }
}
{
  "siteConnect": {
     "AdditionalDetails": [{ "Code": "NO_RATES"}]
  }
}
{
  "siteConnect": {
     "AdditionalDetails": [{ "Code": "NO_AVAILABILITY"}]
  }
}

Filling unsupported occupancy types via SiteMinder using aliased occupancies

Siteminder doesn't support infant rates and it can be useful to fill these out as copies of another occupancy instead. This can be set on a product or a room / zone.

{
 "siteConnect": {
   "aliasedOccupancyRates": [
     {
       "from": { "adult": 1, "child": 1, "infant": 0 },
       "to": { "adult": 1, "child": 0, "infant": 1 }
     },
     {
       "from": { "adult": 1, "child": 1, "infant": 0 },
       "to": { "adult": 2, "child": 0, "infant": 1 }
     }
   ]
 }
}

Don't deliver booking to Siteminder

Don't deliver a booking on this room or product to Siteminder.

{ 
  "siteConnect": {
    "suppressReservationDelivery": true
  }
}

Last updated