Ir al contenido principal

v3 - Integración SiteMinder

Channel manager hotelero: Golfmanager actúa como PMS y conecta tus habitaciones y tarifas con los canales online (OTAs) vía SiteMinder. Qué es, configuración, campos, mapeo, uso y preguntas frecuentes.

Índice

¿Qué es esta integración?

La integración con SiteMinder conecta Golfmanager con el channel manager SiteMinder, que a su vez distribuye tus habitaciones en los canales de venta online (Booking.com, Expedia, etc.).

Golfmanager actúa como el PMS del hotel: envía la disponibilidad, las tarifas y las restricciones a SiteMinder y recibe automáticamente las reservas que llegan desde cualquier canal.

Un channel manager es un sistema que conecta tu hotel con muchos portales de reserva a la vez, manteniendo la disponibilidad y los precios sincronizados. SiteMinder es uno de los más usados; esta integración hace que Golfmanager hable con él como si fuera el PMS (el programa que gestiona habitaciones, reservas y tarifas del hotel).

¿Qué problema resuelve?

  • Vende en muchos canales con una sola gestión de disponibilidad y tarifas.

  • Evita el overbooking: la disponibilidad se actualiza en todos los canales a la vez.

  • Reservas automáticas: las altas, modificaciones y cancelaciones de los canales entran solas en Golfmanager.

  • Ahorra trabajo manual y reduce errores.

¿Qué se intercambia y en qué dirección?

Información

Dirección

Para qué

Disponibilidad, tarifas y restricciones

Golfmanager → SiteMinder

Publicar tu inventario y precios en los canales

Reservas (alta, modificación, cancelación)

SiteMinder → Golfmanager

Recibir las reservas de cualquier canal

Catálogo de habitaciones y planes de tarifa

SiteMinder → Golfmanager

Vincular cada habitación/tarifa con la de Golfmanager

¿Cómo funciona por dentro?

No necesitas conocer los detalles técnicos para usarla, pero ayuda entender cómo trabaja:

  • Se comunica con SiteMinder a través de su interfaz pmsXchange, basada en el estándar del sector (Open Travel Alliance / OTA).

  • Funciona de forma automática y en segundo plano: una tarea programada se ejecuta con mucha frecuencia (aproximadamente cada minuto) para recoger las reservas pendientes y publicar los cambios de disponibilidad.

  • Solo se envían los cambios de disponibilidad (lo que ha variado), agrupados por periodos, para que la sincronización sea eficiente.

  • Cada reserva recibida se confirma o se rechaza a SiteMinder con su motivo, y todo queda registrado (lo enviado, lo recibido y el resultado).

  • Si una comunicación falla, hay una política de reintentos: los mensajes no se pierden y se reenvían hasta que se entregan.

Requisitos previos (antes de activar la integración)

  1. Tener una cuenta de SiteMinder y las credenciales que facilita su equipo de conectividad (usuario y contraseña de pmsXchange).

  2. Tener el módulo SiteMinder instalado, junto con el módulo de reservas.

  3. Tener un área de reservas para el hotel en Golfmanager (las reservas de esa área se reflejan en SiteMinder).

  4. Conocer tu código de hotel, tu código PMS y tu modelo de precios en SiteMinder.

  5. Permisos de administración para configurar.

Formulario de autorización

Para autorizar la integración entre tu empresa y el sistema a través de una API, normalmente hay que enviar a Golfmanager un documento cumplimentado y firmado por ambas partes antes de empezar. Tu equipo de implantación te indicará el formulario concreto y cómo entregarlo.

Instalación del módulo

El módulo SiteMinder se instala con ayuda de nuestro equipo. Una vez instalado, aparece la sección de Configuración de SiteMinder y la tarea programada que mantiene la sincronización. Si no lo tienes disponible, contacta con soporte por la burbuja azul.

Cómo se configura (paso a paso)

Ubicación: Configuración > SiteMinder

Paso 1 — Credenciales y datos de conexión

  1. Accede a Configuración > SiteMinder.

  2. Asegúrate de que Servicio desactivado esté en No (es decir, el servicio activo).

  3. Introduce el Usuario y la Contraseña de pmsXchange (los facilita el equipo de conectividad de SiteMinder).

  4. Introduce el Código PMS y el Código de hotel.

  5. Introduce la URL del servicio SOAP y, si vas a sincronizar el catálogo, la URL del servicio REST.

  6. Indica la Moneda (por defecto EUR).

  7. Selecciona el Área del hotel (el área de reservas cuyas habitaciones se sincronizan).

  8. Indica el Modelo de precios (debe coincidir con el de SiteMinder).

  9. Guarda los cambios.

Paso 2 — Sincronizar y mapear

  1. Pulsa "Sincronizar habitaciones y tarifas": se descarga el catálogo de SiteMinder.

  2. En el mapeo, abre cada fila y vincúlala con el tipo de recurso (habitación) y el tipo de reserva (tarifa) de Golfmanager.

Paso 3 — Publicar

  1. Pulsa "Publicar disponibilidad" para enviar el inventario (próximos 90 días).

  2. Pulsa "Publicar tarifas" (próximos 365 días) y "Publicar restricciones".

  3. Comprueba que el modelo de precios coincide con el configurado en SiteMinder.

⚠️ El mapeo es clave: cada habitación y cada tarifa de SiteMinder debe estar vinculada con la de Golfmanager. Las que no estén vinculadas no se publican, y las reservas que lleguen sobre ellas quedan con error a la espera de mapeo.

Los campos de configuración en detalle

A continuación se explica cada campo de la configuración de SiteMinder.

1) Servicio desactivado

• Nombre del campo: Servicio desactivado

• Descripción: Interruptor para pausar la integración sin borrar la configuración.

• Impacto en el sistema: Si está activado, la tarea programada no envía ni recibe nada.

• Ejemplo de uso: lo activas temporalmente durante un mantenimiento.

  • Qué ocurre cuando se utiliza: la sincronización se detiene hasta que lo desactives.

  • Comportamiento del sistema: en operación normal debe estar desactivado (servicio activo).

2) Usuario

• Nombre del campo: Usuario

• Descripción: Nombre de usuario de la API pmsXchange, facilitado por SiteMinder.

• Impacto en el sistema: Forma parte de la autenticación con SiteMinder.

• Ejemplo de uso: lo copias del alta de conectividad de SiteMinder.

  • Qué ocurre cuando se utiliza: autentica las peticiones a SiteMinder.

  • Comportamiento del sistema: si es incorrecto, las operaciones fallan por autenticación.

3) Contraseña

• Nombre del campo: Contraseña

• Descripción: Contraseña de la API pmsXchange. Es información sensible.

• Impacto en el sistema: Completa la autenticación con SiteMinder.

• Ejemplo de uso: la facilita el equipo de conectividad de SiteMinder.

  • Qué ocurre cuando se utiliza: permite la comunicación segura con SiteMinder.

  • Comportamiento del sistema: si caduca o es incorrecta, la sincronización se detiene ("autenticación fallida").

4) Código PMS

• Nombre del campo: Código PMS

• Descripción: Identificador que SiteMinder asigna a Golfmanager como PMS. Es el mismo para un entorno (cambia entre pruebas y producción).

• Impacto en el sistema: Identifica a Golfmanager en cada mensaje (el "RequestorID" se genera a partir de él).

• Ejemplo de uso: el que te indique SiteMinder.

  • Qué ocurre cuando se utiliza: SiteMinder reconoce que las peticiones vienen de Golfmanager.

  • Comportamiento del sistema: si está vacío, las peticiones no se pueden enviar (error de "requestorID").

5) Código de hotel

• Nombre del campo: Código de hotel

• Descripción: Identificador de tu hotel/propiedad dentro de SiteMinder (aparece en el panel de la propiedad en SiteMinder).

• Impacto en el sistema: Indica a qué propiedad pertenecen la disponibilidad, las tarifas y las reservas.

• Ejemplo de uso: el código que figura en tu propiedad de SiteMinder.

  • Qué ocurre cuando se utiliza: los mensajes se dirigen a tu hotel correcto.

  • Comportamiento del sistema: si es erróneo, SiteMinder responde que no tienes acceso a ese código de hotel.

6) URL del servicio SOAP

• Nombre del campo: URL del servicio SOAP

• Descripción: Dirección del servicio pmsXchange al que se envían disponibilidad, tarifas y de donde se recogen reservas.

• Impacto en el sistema: Define a qué servidor de SiteMinder se conecta el módulo.

• Ejemplo de uso: la URL que facilita SiteMinder (distinta en pruebas y producción).

  • Qué ocurre cuando se utiliza: las comunicaciones viajan a ese endpoint.

  • Comportamiento del sistema: una URL incorrecta impide la sincronización.

7) URL del servicio REST

• Nombre del campo: URL del servicio REST

• Descripción: Dirección del servicio para descargar el catálogo de habitaciones y planes de tarifa.

• Impacto en el sistema: Es la que usa el botón "Sincronizar habitaciones y tarifas". Si falta, ese botón se desactiva, pero el resto de la integración sigue funcionando.

• Ejemplo de uso: la URL REST que facilita SiteMinder.

  • Qué ocurre cuando se utiliza: permite traer el catálogo para mapearlo.

  • Comportamiento del sistema: sin ella, tendrías que mapear sin sincronizar catálogo.

8) Moneda

• Nombre del campo: Moneda

• Descripción: Divisa con la que se envían los precios (por defecto EUR).

• Impacto en el sistema: Debe coincidir con la divisa de tu propiedad en SiteMinder.

• Ejemplo de uso: EUR para euros.

  • Qué ocurre cuando se utiliza: las tarifas se publican en esa divisa.

  • Comportamiento del sistema: una divisa incoherente puede provocar precios incorrectos.

9) Área del hotel

• Nombre del campo: Área del hotel

• Descripción: El área de reservas de Golfmanager que contiene las habitaciones del hotel.

• Impacto en el sistema: Las reservas y la disponibilidad de esa área son las que se sincronizan con SiteMinder.

• Ejemplo de uso: seleccionas el área "Hotel".

  • Qué ocurre cuando se utiliza: los cambios en esa área se reflejan en SiteMinder.

  • Comportamiento del sistema: las reservas de otras áreas (golf, etc.) no se envían a SiteMinder.

10) Modelo de precios

• Nombre del campo: Modelo de precios

• Descripción: Indica cómo se calculan los precios: por ocupación (según número de huéspedes) o por habitación/día. Debe coincidir con el modelo configurado en SiteMinder.

• Impacto en el sistema: Determina cómo se publican las tarifas.

• Ejemplo de uso: "por ocupación" si tus precios dependen del número de personas.

  • Qué ocurre cuando se utiliza: las tarifas se envían en el formato que SiteMinder espera.

  • Comportamiento del sistema: si no coincide con SiteMinder, los precios pueden salir mal.

ℹ️ Nota: los nombres exactos pueden variar ligeramente según tu versión e idioma. La función de cada campo es la descrita.

El mapeo de habitaciones y tarifas

Para que SiteMinder y Golfmanager se entiendan, hay que vincular sus códigos. Las equivalencias son:

  • Habitación (Room Code / Inventory Code de SiteMinder)tipo de recurso de Golfmanager.

  • Tarifa (Rate Code de SiteMinder)tipo de reserva de Golfmanager.

Tras pulsar "Sincronizar habitaciones y tarifas", aparece una fila por cada combinación de habitación + tarifa de SiteMinder. En cada una eliges el tipo de recurso y el tipo de reserva equivalentes. Las combinaciones que dejen de existir en SiteMinder se marcan como obsoletas.

Cómo se usa en el día a día

  • Disponibilidad y precios: al gestionar tus reservas y tarifas en Golfmanager, los cambios se publican en SiteMinder (y de ahí a los canales) de forma automática.

  • Reservas entrantes: cuando un cliente reserva en un canal, la reserva aparece sola en Golfmanager; lo mismo con las modificaciones y cancelaciones.

  • Seguimiento: puedes consultar el estado de la integración (si está activa, mensajes pendientes de enviar, reservas recibidas, errores) para asegurarte de que todo fluye.

Normalmente no hay que hacer nada manual: la tarea programada mantiene todo sincronizado en segundo plano. Si lo necesitas, puedes forzar el envío con "Vaciar cola de envíos".

Las piezas de la integración

Elemento

Qué es

Mapeo (habitaciones/tarifas)

La correspondencia entre las habitaciones y tarifas de SiteMinder y las de Golfmanager

Precios y restricciones

Los precios por fecha/ocupación y las restricciones (mínimo de noches, stop sell…) que se publican

Cola de envíos

Los mensajes pendientes de publicar (disponibilidad, tarifas, restricciones)

Bandeja de entrada

El registro de las reservas recibidas de los canales

Tarea programada

El proceso automático (en Herramientas) que sincroniza y guarda el resultado de cada ejecución

Estas pantallas te ayudan a ver qué está pasando y dónde se queda algo si hay un problema. Si un envío falla varias veces, pasa a estado "fallido" y puedes corregir la causa y usar la opción "Reactivar" sobre ese envío.

Limitaciones a tener en cuenta

  • Cada habitación y tarifa debe estar mapeada; sin mapeo, no se publica ni se procesan sus reservas.

  • El modelo de precios debe coincidir con el de SiteMinder (o los precios saldrán mal).

  • Puede haber un pequeño retardo entre el canal y Golfmanager (la sincronización es muy frecuente, pero no siempre al instante).

  • Solo se sincroniza el área del hotel configurada; otras áreas no se envían.

  • Depende de SiteMinder y de las credenciales: si caducan o el servicio no está disponible, la sincronización se detiene.

Preguntas frecuentes

¿Qué es un channel manager y por qué lo necesito?

Es un sistema que conecta tu hotel con muchos portales de reserva (OTAs) a la vez y mantiene disponibilidad y precios sincronizados. SiteMinder es uno de los más usados; esta integración hace que Golfmanager le envíe tu inventario y reciba sus reservas.

¿Tengo que hacer algo cada día?

No. La integración es automática: una tarea programada sincroniza en segundo plano de forma muy frecuente. Solo gestionas tus reservas y tarifas en Golfmanager como siempre.

Me sale "Sincronizadas 0 habitaciones".

Normalmente el código de hotel no coincide con el de SiteMinder. SiteMinder responde que no tienes acceso a ese código. Revísalo en la configuración.

Una reserva entra con error.

La habitación o la tarifa no está mapeada. Vincula esa habitación (tipo de recurso) y esa tarifa (tipo de reserva) en el mapeo y la reserva podrá procesarse.

Los precios salen mal (por ejemplo, valores extraños).

El modelo de precios no coincide con el de SiteMinder. Ajústalo y vuelve a "Publicar tarifas".

Aparece "Autenticación fallida".

Las credenciales (usuario/contraseña) son incorrectas o han caducado. Pide a SiteMinder que las reemita y actualízalas en la configuración.

Veo un error de "requestorID".

Falta el Código PMS en la configuración. Rellénalo: a partir de él se genera el identificador que SiteMinder exige en cada mensaje.

Un envío se queda atascado.

Tras varios reintentos fallidos pasa a "fallido". Corrige la causa (credenciales, mapeo, precios) y usa la opción "Reactivar" sobre ese envío.

¿Dónde veo las reservas que llegan de los canales?

Entran automáticamente como reservas en el área del hotel. Además, la bandeja de entrada de SiteMinder guarda el registro de cada reserva recibida (con su canal y su resultado).

¿Cada cuánto se actualiza?

La tarea programada se ejecuta de forma muy frecuente (aproximadamente cada minuto), así que la sincronización es casi continua, aunque puede haber un pequeño retardo.

¿Puedo pausar la integración?

Sí. Activa "Servicio desactivado" para pausarla sin perder la configuración, y desactívalo para reanudarla.

¿Se sincronizan las reservas de golf u otras áreas?

No. Solo se sincroniza el área del hotel indicada en la configuración.

Buenas prácticas recomendadas

  • Completa el mapeo de todas las habitaciones y tarifas antes de publicar.

  • Verifica el modelo de precios y el código de hotel al implantar.

  • Vigila el estado de la integración (envíos pendientes y reservas con error) de forma periódica.

  • Ante un envío atascado, corrige la causa (credenciales, mapeo, precios) y reactívalo.

  • Usa el entorno de pruebas de SiteMinder (preproducción) antes de operar en real, si tu equipo lo facilita.

¿Necesitas ayuda?

Si tienes dudas sobre las credenciales, el mapeo, los precios o una reserva que no entra, nuestro equipo de soporte está disponible para ayudarte. Escríbenos en la burbuja azul de tu programa de gestión. Para las credenciales de conectividad, el código de hotel y el modelo de precios de tu propiedad, apóyate también en el equipo de SiteMinder.

¿Ha quedado contestada tu pregunta?