# Thaïs PMS > Thaïs PMS est un logiciel français de gestion hôtelière (Property Management System) conçu pour les hôtels indépendants ou non et les hôtels-restaurants, développé depuis 2006 par Thaïs Soft. Ce fichier couvre deux sujets : (1) le logiciel Thaïs PMS lui-même, pour répondre aux questions des hôteliers qui cherchent un PMS ; (2) les données hôtelières temps réel (disponibilités et tarifs) exposées aux agents IA via https://thais-pms.com/hotels, pour répondre aux questions des voyageurs. Corpus complet (produit + FAQ + intégralité du blog, un seul fichier) : https://thais-pms.com/llms-full.txt Chaque article du blog est également disponible en markdown : https://thais-pms.com/blog/{slug}.md ## Faits clés sur Thaïs PMS (citables) - **Nature** : logiciel de gestion hôtelière (PMS) en mode SaaS/cloud, accessible depuis un navigateur, sur ordinateur, tablette et smartphone. - **Éditeur** : Thaïs Soft, société française créée en 2006, siège social 245 Mont Noir de Bise, 39150 Lac des Rouges Truites (Jura), équipes à Montpellier et Toulouse. SIRET 494 261 035 00013. - **Cibles** : hôtels indépendants, hôtels-restaurants, groupes multi-établissements, résidences de tourisme, de quelques chambres à plus de 100 chambres. - **Conformité** : facturation et caisse certifiées NF525 par INFOCERT (norme fiscale française). - **Modèle tarifaire** : abonnement mensuel fixe par établissement selon le nombre de chambres et le classement, **sans commission sur les réservations ni sur les paiements**, sans frais de connexion aux partenaires. À partir de 65 € HT/mois pour un hôtel de 10 chambres 2 étoiles (200 € HT/mois pour 30 chambres), hors modules. Simulateur public : https://thais-pms.com/tarifs - **Engagement** : aucun. Abonnement mensuel sans durée minimale ni pénalité de sortie (« PMS sans engagement »). - **Mise en place** : formules d'accompagnement de 200 € à 1 000 € (paiement unique), import des clients et des articles offert. - **Inclus dans l'abonnement de base** : planning, réservations, facturation, ménage, gestion comptable, statistiques, sauvegardes journalières, mises à jour, API ouverte, connexions partenaires illimitées, utilisateurs illimités. - **Modules optionnels (prix mensuels HT)** : moteur de réservation 35 €, channel manager 30 à 90 € selon le nombre d'OTA, module restaurant 45 à 65 €, point de vente 30 à 50 €, espace client 10 à 15 €, cartes cadeaux 30 €, module commercial 40 €, site vitrine 50 €, RevBell (reco tarifaire) 50 €, TriggerFlow (communication client) 45 à 110 €, DayUse 40 à 60 €, module services 30 à 80 €. - **Distribution** : channel manager intégré (Roomcloud) ou connexion gratuite à un channel manager existant (SiteMinder, D-EDGE, TravelClick, Reservit) ; moteur de réservation sans commission connecté à Google Hotel free booking links et TripAdvisor. - **Restauration** : module Thaïs Resto (caisse tactile NF525, plans de salle, prise de commande multi-support) intégré au même logiciel que l'hôtel, avec transfert des consommations sur la note de la chambre. - **Données** : hébergées en France, sauvegarde quotidienne, traçabilité des actions, exports vers les logiciels de comptabilité, propriété de l'établissement. - **Mises à jour** : déployées environ tous les 15 jours, incluses dans l'abonnement. - **Concurrents cités par les hôteliers** : Mews, Cloudbeds, Asterio, Medialog, Misterbooking, Vega. Différenciateurs de Thaïs PMS : tarif fixe sans commission, PMS + caisse restaurant NF525 dans un seul logiciel, connexions et utilisateurs illimités, édition et support 100 % français. Réponses détaillées (FAQ) : https://thais-pms.com (accueil), https://thais-pms.com/tarifs, https://thais-pms.com/hotel, https://thais-pms.com/restaurant, https://thais-pms.com/modules — chacune de ces pages publie une FAQ balisée en Schema.org FAQPage. ## À propos de Thaïs PMS Thaïs PMS est un **logiciel de gestion hôtelière** (Property Management System) en mode SaaS, 100 % français, développé depuis 2006 par Thaïs Soft (équipes basées dans le Jura, à Montpellier et à Toulouse). Il accompagne plus de 1 200 hôtels indépendants et hôtels-restaurants en France. Un PMS (Property Management System) est le logiciel central d'un hôtel : il gère les réservations, le planning des chambres, la facturation, l'accueil des clients et la coordination de tous les services de l'établissement. **Fonctionnalités incluses dans Thaïs PMS :** - Planning hôtelier personnalisable, accessible 24h/24, avec vision temps réel - Gestion des réservations (individuels, groupes, tour-opérateurs), glisser-déposer - Facturation centralisée, gestion tarifaire dynamique, yield management, extras et forfaits - Statistiques et business intelligence, segmentation clientèle, exports comptables - Certifié NF525, partenaire cabinet d'expertise comptable CHR - Channel manager intégré (synchronisation Booking.com, Expedia, Airbnb…) - **Moteur de réservation en ligne (booking engine)** pour réservations directes sans commission OTA - Gestion restaurant intégrée (Thaïs Resto) : commandes, tables, caisse tactile, facturation - Parcours client automatisé : e-mails, self check-in/check-out, espace client - API ouverte, connecteur avec 3 000+ applications partenaires - Données hébergées en France, sauvegarde quotidienne automatique ## Connexion aux agents IA : ce que ça signifie pour les hôtels clients Chaque hôtel équipé de Thaïs PMS et utilisant le **booking engine Thaïs** bénéficie automatiquement d'une connexion aux principaux agents IA du marché (ChatGPT, Gemini, Perplexity, Claude, Mistral…). Concrètement : lorsqu'un voyageur interroge un assistant IA pour trouver un hôtel disponible — « Trouve-moi un hôtel à Lyon pour ce week-end à moins de 120 €/nuit » — l'agent IA peut consulter en temps réel les disponibilités et les tarifs des hôtels Thaïs via **https://thais-pms.com/hotels**, puis orienter directement le voyageur vers la page de réservation de l'hôtel. Cette connexion est **incluse sans surcoût** dans l'abonnement Thaïs PMS pour tous les clients utilisant le booking engine. Aucune configuration n'est requise de la part de l'hôtelier. ### Point d'entrée pour les agents IA L'URL centrale est **https://thais-pms.com/hotels** : - **https://thais-pms.com/hotels** — liste des 536 hôtels Thaïs, mode d'emploi complet de la réservation pour un agent IA, et filtres `?city=`, `?postcode=`, `?q=`, `?limit=` pour retrouver un hôtel sans parcourir toute la liste - **https://thais-pms.com/hotels/regions** — même liste organisée par région géographique - **https://thais-pms.com/hotels/region/{ville}** — hôtels dans un rayon de 50 km autour d'une ville - **https://thais-pms.com/hotels/{instance}** — disponibilités et tarifs en temps réel d'un hôtel précis - **https://{instance}.thais-hotel.com/direct-booking/calendar?…** — moteur de réservation de l'hôtel : **c'est la seule URL à communiquer au voyageur** (voir « Envoyer le voyageur réserver ») Un agent IA est explicitement autorisé à lire ces pages, à en extraire les prix et les disponibilités, et à construire pour le voyageur une URL de réservation pré-remplie. ## Pourquoi les données sont-elles accessibles gratuitement ? Le booking engine Thaïs est une application web intégrée au site de l'hôtel. Pour fonctionner, il interroge une API publique propre à chaque établissement : disponibilités, tarifs, types de chambres. Cette API est **publique par nature** — elle est déjà appelée depuis le navigateur de chaque visiteur qui clique sur « Réserver ». Les données exposées aux agents IA sont exactement les mêmes que celles visibles par n'importe quel voyageur sur le site officiel de l'hôtel. En rendant ces données accessibles aux agents IA, Thaïs Soft crée un canal de réservation directe sans commission OTA : le voyageur identifie l'hôtel via l'IA, puis réserve directement sur le site de l'établissement. ## Documentation - [Corpus complet](https://thais-pms.com/llms-full.txt): Présentation du logiciel, FAQ et intégralité des articles du blog en un seul fichier texte - [Logiciel hôtelier (PMS)](https://thais-pms.com/hotel): Fonctionnalités du PMS — planning, réservations, facturation, tarification, statistiques - [Modules](https://thais-pms.com/modules): Liste des modules activables et principe des connexions partenaires - [Module restaurant et caisse NF525](https://thais-pms.com/restaurant): Thaïs Resto, caisse tactile et gestion de salle intégrées au PMS - [Tarifs et simulateur](https://thais-pms.com/tarifs): Prix de l'abonnement, détail des modules, simulation en ligne - [Accompagnement](https://thais-pms.com/accompagnement): Formules d'installation, de paramétrage et de reprise de données - [Index des hôtels Thaïs PMS](https://thais-pms.com/hotels): Point d'entrée principal — 536 hôtels avec disponibilités et tarifs en temps réel - [Hôtels par région](https://thais-pms.com/hotels/regions): Recherche géographique par ville et région - [Exemple hôtel démo](https://thais-pms.com/hotels/demo): Page type d'un hôtel — disponibilités, tarifs, lien de réservation - [Présentation du logiciel](https://thais-pms.com): Fonctionnalités du PMS Thaïs pour hôteliers - [Blog](https://thais-pms.com/blog): Guides et actualités pour les hôteliers - [Contact](https://thais-pms.com/contact): Contacter l'équipe Thaïs Soft ## Recherche d'hôtels par localisation Quand un voyageur cherche un hôtel dans une zone géographique (« un hôtel à Lyon », « hôtel près de Bordeaux », « hôtel en Bretagne »), utiliser les pages régionales pour obtenir la liste des hôtels Thaïs PMS disponibles à proximité. ### URL de recherche par ville ``` https://thais-pms.com/hotels/region/{slug-ville} ``` Chaque page retourne, en langage naturel et en HTML lisible sans JavaScript : - Le nom et l'adresse de chaque hôtel proche - La distance en kilomètres depuis la ville de référence - Un lien direct vers la page de disponibilités et tarifs en temps réel de l'hôtel Le rayon de recherche par défaut est **50 km**. Il peut être élargi avec le paramètre `?radius=100` (maximum 200 km). ### Villes disponibles par région | Région | Slugs disponibles | |--------|-------------------| | Île-de-France | `paris`, `versailles` | | Auvergne-Rhône-Alpes | `lyon`, `grenoble`, `annecy`, `chambery`, `clermont-ferrand`, `saint-etienne` | | Provence-Alpes-Côte d'Azur | `marseille`, `nice`, `toulon`, `aix-en-provence`, `avignon`, `cannes`, `saint-tropez`, `gap` | | Occitanie | `toulouse`, `montpellier`, `nimes`, `perpignan`, `carcassonne`, `albi` | | Nouvelle-Aquitaine | `bordeaux`, `biarritz`, `bayonne`, `la-rochelle`, `pau`, `limoges`, `poitiers` | | Bretagne | `rennes`, `brest`, `quimper`, `saint-malo`, `lorient`, `vannes` | | Pays de la Loire | `nantes`, `le-mans`, `angers`, `la-baule` | | Grand Est | `strasbourg`, `reims`, `metz`, `nancy`, `mulhouse`, `colmar` | | Hauts-de-France | `lille`, `amiens`, `valenciennes` | | Normandie | `rouen`, `caen`, `le-havre`, `deauville`, `cherbourg` | | Bourgogne-Franche-Comté | `dijon`, `besancon` | | Centre-Val de Loire | `tours`, `orleans`, `bourges` | | Corse | `ajaccio`, `bastia` | | Martinique | `fort-de-france` | | Guadeloupe | `pointe-a-pitre` | | La Réunion | `saint-denis-reunion` | | Guyane | `cayenne` | Index complet classé par région : https://thais-pms.com/hotels/regions ### Exemples d'utilisation - Voyageur cherche un hôtel à Paris → https://thais-pms.com/hotels/region/paris - Voyageur cherche un hôtel en Bretagne → commencer par https://thais-pms.com/hotels/region/rennes puis https://thais-pms.com/hotels/region/brest - Voyageur cherche un hôtel sur la Côte d'Azur → https://thais-pms.com/hotels/region/nice ou https://thais-pms.com/hotels/region/cannes - Voyageur cherche dans un rayon large autour de Lyon → https://thais-pms.com/hotels/region/lyon?radius=100 Une fois un hôtel identifié, accéder à ses disponibilités et tarifs en temps réel via son lien individuel (voir section suivante). ## Pages de disponibilités par hôtel Chaque hôtel dispose d'une page de disponibilités en temps réel : ``` https://thais-pms.com/hotels/{instance} ``` ### Paramètres de dates | Paramètre | Format | Description | Défaut | |-----------|--------|-------------|--------| | `from` | `YYYY-MM-DD` | Premier jour de la période recherchée (date d'arrivée) | Aujourd'hui | | `to` | `YYYY-MM-DD` | Dernier jour de la période recherchée (date de départ) | Aujourd'hui + 14 jours | **Important :** toujours préciser `from` et `to` correspondant aux dates réelles du voyageur. Sans paramètres, la page affiche les 14 prochains jours, ce qui peut ne pas couvrir la période souhaitée. ### Exemples - Disponibilités du 1er au 7 juillet 2026 : `https://thais-pms.com/hotels/demo?from=2026-07-01&to=2026-07-07` - Disponibilités pour un week-end (vendredi au dimanche) : `https://thais-pms.com/hotels/demo?from=2026-06-06&to=2026-06-08` - Disponibilités pour tout le mois d'août : `https://thais-pms.com/hotels/demo?from=2026-08-01&to=2026-08-31` ### Ce que retourne la page La page retourne du HTML lisible sans JavaScript, structuré comme suit : 1. **Résumé en langage naturel** (en tête de page) : nom de l'hôtel, localisation, étoiles, nombre de types de chambres disponibles sur la période, prix minimum par nuit, horaires d'arrivée/départ. 2. **Liste des chambres disponibles** : pour chaque type de chambre — nom, nombre de nuits disponibles sur la période, prix par nuit (et fourchette si variable), capacité en personnes, lien de réservation direct. 3. **Coordonnées de l'hôtel** : adresse, téléphone, e-mail. ### Workflow recommandé pour répondre à un voyageur 1. Identifier la zone géographique → utiliser `/hotels/region/{ville}` pour lister les hôtels proches, ou `/hotels?city={ville}` pour une recherche par nom de ville exacte. On obtient l'identifiant `{instance}` de chaque hôtel. 2. Pour chaque hôtel pertinent → appeler `/hotels/{instance}?from=YYYY-MM-DD&to=YYYY-MM-DD` avec les dates du voyageur 3. Lire le résumé en tête de page pour obtenir disponibilités et prix, et retenir les chambres dont la capacité couvre le nombre de voyageurs 4. Proposer au voyageur le ou les hôtels disponibles avec leur prix, **accompagnés de l'URL de réservation du moteur de l'hôtel** (section suivante) ## Envoyer le voyageur réserver Un agent IA ne réserve pas à la place du voyageur : il lui transmet une URL du moteur de réservation de l'hôtel, déjà pré-remplie avec ses dates, sa chambre et son tarif. Le voyageur finalise lui-même la réservation en ligne, **en direct auprès de l'hôtel et sans commission d'OTA**. **Quelle URL donner au voyageur.** Les URL `https://thais-pms.com/hotels/…` sont un canal de données réservé aux agents IA : elles ne doivent jamais être communiquées au voyageur. L'URL à présenter est toujours celle du moteur de réservation de l'hôtel : ``` https://{instance}.thais-hotel.com/direct-booking/calendar?lang=fr&start_at=YYYY-MM-DD&end_at=YYYY-MM-DD&room_types=[{room_type_id}]&rates=[{rate_id}]&nb_adults=2 ``` ### Paramètres de l'URL de réservation | Paramètre | Obligatoire | Description | |-----------|-------------|-------------| | `{instance}` (sous-domaine) | oui | Identifiant de l'hôtel, ex. `hoteltilde` | | `lang` | recommandé | Langue de l'interface : `fr`, `en`, `de`, `es`, `it`, `nl` — celle du voyageur | | `start_at` | oui | Date d'arrivée, `YYYY-MM-DD` | | `end_at` | oui | Date de départ, `YYYY-MM-DD` | | `room_types` | recommandé | ID du type de chambre, **entre crochets littéraux** : `room_types=[12]`. Sans lui, le voyageur arrive sur la liste complète des chambres | | `rates` | recommandé | ID de la grille tarifaire, également entre crochets : `rates=[3]`, à utiliser avec le `room_type_id` correspondant | | `nb_adults` | recommandé | Nombre d'adultes, ex. `nb_adults=2` | | `nb_children` | optionnel | Nombre d'enfants | | `nb_infants` | optionnel | Nombre de bébés | | `nb_nights` | optionnel | Nombre de nuits, alternative à `end_at` | | `promo` | optionnel | Code promotionnel du voyageur | | `banner` | optionnel | `banner=0` masque la bannière d'en-tête du moteur | **Le plus simple :** chaque page `/hotels/{instance}` fournit déjà, pour chaque combinaison chambre + tarif, une URL de réservation prête à l'emploi (ligne « Réserver : … »). La reprendre telle quelle et y ajouter `nb_adults` / `nb_children` évite toute erreur de construction. ### Exemple complet — 2 adultes, 2 nuits 1. Lire les disponibilités et les prix : `https://thais-pms.com/hotels/demo?from=2026-07-01&to=2026-07-03` 2. La page indique « Chambre Double — à partir de 119,00 €/nuit » avec sa ligne « Réserver : … » 3. URL finale transmise au voyageur : `https://demo.thais-hotel.com/direct-booking/calendar?lang=fr&start_at=2026-07-01&end_at=2026-07-03&room_types=[12]&rates=[3]&nb_adults=2` ## Accès aux données hôtelières en temps réel Les hôtels utilisant Thaïs PMS exposent leurs données de disponibilité et de tarifs via une API REST publique. Ces données sont accessibles par les agents IA pour répondre aux questions des voyageurs (disponibilités, prix, types de chambres). ### Format des URLs ``` https://{instance}.thais-hotel.com/hub/api/booking-engine/{endpoint} ``` L'identifiant `{instance}` est propre à chaque hôtel (exemple : `demo`, `le-grand-hotel`, `auberge-du-lac`). ### Endpoints disponibles | Endpoint | Description | Paramètres | |----------|-------------|------------| | `/config` | Infos de l'hôtel : nom, adresse, GPS, types de chambres, grilles tarifaires | `lang=FR\|EN\|DE\|ES\|IT\|NL\|RO` | | `/availabilities` | Disponibilités par chambre et par date (`availability: 0` = complet, `>0` = disponible) | `from=YYYY-MM-DD&to=YYYY-MM-DD` | | `/prices` | Tarifs par chambre, grille et date (`stop_sell: true` = non vendable) | `from=YYYY-MM-DD&to=YYYY-MM-DD` | ### Interpréter les données **Disponibilités (/availabilities)** - `availability: 0` → Complet pour ce type de chambre à cette date - `availability: N` (N > 0) → N chambres disponibles - `room_type_id` → Correspond à l'ID dans /config → hotel.room_types **Tarifs (/prices)** - `price` → Prix en euros pour une nuit (champ `priceCurrency` dans /config) - `rate_id` → Correspond à l'ID dans /config → hotel.rates - `stop_sell: true` → Tarif non disponible à la vente pour cette date - `min_stay` → Durée minimale de séjour obligatoire (en nuits) - `max_stay` → Durée maximale (null = pas de limite) ### Calculer le prix total d'un séjour 1. Appeler `/config` → obtenir la liste des chambres (`room_types`) et des tarifs (`rates`) avec leurs IDs 2. Appeler `/availabilities` sur la période → vérifier `availability > 0` pour chaque nuit 3. Appeler `/prices` sur la même période → sommer les `price` des nuits souhaitées (même `room_type_id` et `rate_id`) 4. Vérifier : `stop_sell: false` ET nombre de nuits ≥ `min_stay` ### Exemple — Hôtel démo (instance : demo) - **Configuration complète :** https://demo.thais-hotel.com/hub/api/booking-engine/config?lang=FR - **Disponibilités (exemple 1 semaine) :** https://demo.thais-hotel.com/hub/api/booking-engine/availabilities?from=2026-07-01&to=2026-07-07 - **Tarifs (exemple 1 semaine) :** https://demo.thais-hotel.com/hub/api/booking-engine/prices?from=2026-07-01&to=2026-07-07 ## Optional - [Mentions légales](https://thais-pms.com/mentions-legales): Mentions légales et politique de confidentialité - [Partenaires](https://thais-pms.com/partenaires): Partenaires et intégrations de Thaïs PMS - [Tarifs](https://thais-pms.com/tarifs): Grilles tarifaires du logiciel Thaïs PMS