Le booking widget (sur votre propre site)
Mis à jour le 2026-09-12
BedFlow comprend un widget de réservation que vous intégrez sur votre propre site : votre client voit votre calendrier, choisit ses dates et ses chambres et réserve directement chez vous — sans commission pour une OTA.
Où le trouver ?
Le widget tourne sur votre adresse BedFlow : https://bedflow.eu/book/{slug-de-votre-etablissement}, par exemple https://bedflow.eu/book/burgemeestershof. Si vous avez votre propre domaine vérifié, il se trouve sur cette page d'accueil.
Vous ne devez pas écrire le code vous-même. Allez dans Intégrations → Booking Widget → Configurer : un bloc prêt à l'emploi vous y attend. Cliquez dedans et il est copié ; collez-le sur votre site à l'endroit du calendrier.
<!-- Module de réservation BedFlow -->
<iframe src="https://bedflow.eu/book/burgemeestershof" style="width:100%;min-height:760px;border:0" loading="lazy" title="Réserver en ligne"></iframe>
Vous préférez un bouton à un calendrier intégré ? Le même volet affiche aussi le lien nu, prêt à être placé derrière un bouton « Réserver » ou dans un e-mail.
Un widget distinct par logement
Vous louez plusieurs gîtes et vous voulez que chaque page de votre site n'affiche que le calendrier de ce logement-là ? Dans Configurer, cochez les chambres ou logements que le widget peut montrer. Le code en dessous s'adapte aussitôt :
<iframe src="https://bedflow.eu/book/votre-etablissement?rooms=12" style="width:100%;min-height:760px;border:0" loading="lazy" title="Réserver en ligne"></iframe>
Répétez par logement et vous en aurez autant que vous voulez, chacun avec son calendrier et son propre bout de code. Si vous ne cochez rien, le widget affiche toutes vos chambres.
Les prix, les remises et les restrictions restent exactement les mêmes que dans le widget complet — seule la liste est filtrée. Et comme la sélection est vérifiée par rapport à votre établissement, un code copié ne peut jamais afficher les chambres de quelqu'un d'autre.
Fonctionnalités
- Parcours en 6 étapes : dates → chambres → extras → coordonnées → récapitulatif → confirmation
- Multilingue (NL / EN / FR / DE) avec détection automatique de la langue + changement à la volée
- Responsive (mobile, tablette, desktop)
- Multi-chambres : le client peut réserver plusieurs chambres en une session
- Extras : wellness, petit-déjeuner, suppléments, articles honesty bar
- Plan de repas et politique d'annulation : la carte de la chambre affiche « Petit-déjeuner inclus » (ou demi-pension …) tel que réglé sur la chambre ou l'établissement, et les infos pratiques affichent la vraie politique d'annulation — y compris les frais d'annulation tardive ou « non remboursable »
- Frais obligatoires : automatiquement inclus dans le prix (voir ci-dessous)
- Sélecteur de créneau wellness : les clients réservent leur moment wellness directement pendant la réservation
- Disponibilité en direct : le calendrier affiche toujours la disponibilité actuelle
- Proforma + Stripe : après validation, le client reçoit un e-mail avec un lien de paiement
- Couleurs personnalisables : le widget lit les couleurs + le logo par établissement depuis l'onglet Identité visuelle
Options tarifaires : plusieurs tarifs par type de chambre
Vous voulez laisser le client choisir entre, par exemple, Standard avec petit-déjeuner et Hot deal — sans petit-déjeuner, non remboursable ? Réglez cela par type de chambre sous Types de chambres → Services & politique → Options tarifaires sur votre propre site de réservation.
- Le prix de la chambre est toujours la première option (« Standard »), avec le plan de repas et la politique d'annulation de la chambre. Vous n'ajoutez que les variantes.
- Par option, vous choisissez un nom, une différence de prix (pourcentage du prix de la chambre, ou montant fixe par nuit — négatif = remise, positif = supplément), les repas (ou « comme la chambre ») et l'annulation (ou « comme la chambre »).
- Le widget affiche les options dans la carte de la chambre, au prix du nombre de personnes choisi. Le client en choisit une ; le choix apparaît dans le récapitulatif, sur la proforma et dans l'e-mail de confirmation.
- La plus grande remise l'emporte. Si une option comporte une remise et qu'une remise de durée de séjour s'applique aussi, BedFlow n'applique que la plus grande — jamais les deux. Un supplément s'ajoute toujours au prix de la chambre.
- Non remboursable = paiement intégral à la réservation. Choisissez non remboursable pour une option et le client paie le montant total à la réservation, quel que soit votre réglage d'acompte. C'est indiqué à côté de l'option dans le widget, dans le récapitulatif, sur la proforma et dans les e-mails.
- Sans options, rien ne change : le widget affiche un seul prix comme toujours. Les canaux via Channex (Booking.com, Expedia, …) ne sont pas concernés.
Détail du prix dans le récapitulatif
Dans le récapitulatif de réservation, le client voit comment le prix de chaque extra est composé : prix unitaire × quantité × personnes × nuits. Un plateau de fromages pour 4 personnes s'affiche comme Plateau de fromages (€18,00 × 4 pers) — le même détail que pour la taxe de séjour. Ainsi, un extra par personne ou par nuit n'est jamais une surprise au moment de payer.
Les frais obligatoires (p. ex. ménage final ou linge dans une maison de vacances) sont automatiquement cochés à l'étape des extras avec un label Obligatoire. Le client ne peut pas les décocher et ils comptent immédiatement dans le total. En savoir plus : Frais obligatoires.
Liste des pays dans la langue du client
Le formulaire client contient la liste complète des pays (les 249 pays ISO). Les noms de pays apparaissent dans la langue du widget — un client français voit Belgique / Pays-Bas / Allemagne, pas une liste en anglais — et sont triés alphabétiquement par langue. En haut, un groupe de choix rapides avec les pays populaires (Belgique, Pays-Bas, Allemagne, France, Royaume-Uni, Luxembourg, États-Unis), puis le reste.
Comment reconnaître les réservations du widget ?
Les réservations via le widget arrivent comme des réservations directes avec le canal website. Vous pouvez ainsi les filtrer dans vos Email Automations (p. ex. un e-mail différent pour les clients du site vs les clients OTA).
Activer/désactiver
Intégrations → Booking Widget — activez ou désactivez l'interrupteur. Désactivé = le widget affiche « Réservations momentanément indisponibles ». Configurer sur cette même tuile contient le code d'intégration, la sélection des chambres et les limites ci-dessous.
Paramètres qui déterminent le comportement du widget
Par établissement dans Intégrations → Booking Widget → Configurer : nuits minimum et maximum, jusqu'où à l'avance, et l'heure de fermeture. Le reste se trouve sur l'onglet global Booking Widget (super-admin) :
- Heures de check-in / check-out
- Nuits minimum / maximum
- Annulation gratuite jusqu'à X jours — le texte d'information que le client voit dans le widget
- Réduction multi-nuits
- Taxe de séjour par adulte par nuit
- Demander la date de naissance (toggle, désactivé par défaut)
- Textes par langue et par étape : vous pouvez remplacer le titre principal de chaque étape
L'acompte (pourcentage, montant fixe ou première nuit, plus le délai de paiement) se règle sous Paramètres → Acompte — ce réglage pilote le widget, la page de paiement et l'e-mail de confirmation. Voir Acompte.
Par établissement, sous Paramètres → Mon établissement :
- Politique d'annulation (section Annulation) : choisissez la politique (Flexible / Late-cancel / Non remboursable) affichée par Booking.com et par votre propre widget, et réglez la fenêtre d'annulation gratuite en heures — jusqu'à 4320 heures (180 jours). Cela permet aussi une longue fenêtre d'annulation, courante pour les locations de vacances : 48 = 2 jours, 168 = 1 semaine, 1008 = 6 semaines.
- Liens vers les conditions (section Liens juridiques) : les URL de vos conditions générales et de votre politique d'annulation. Renseignées → le client voit des liens cliquables à côté de la case d'accord. Laissées vides → le widget affiche le même texte sans lien, pour que le client ne clique jamais sur un lien cassé (404). Renseignez toujours ces deux URL avant la mise en ligne : sans lien vers le texte auquel le client consent, la case « J'accepte les conditions générales et la politique d'annulation » n'a aucune valeur juridique. Vous les renseignez une seule fois : les deux mêmes liens apparaissent dans le widget, sur vos devis et dans le pied de page de la page client. Votre site web est la mini-site BedFlow elle-même ? Remplissez alors la politique d'annulation comme page juridique sous Mon site web — dès que votre domaine est en ligne, cette page est automatiquement utilisée comme lien tant que vous ne renseignez pas d'URL ici.
- Couleurs + logo via l'onglet Identité visuelle.
Jusqu'à quand un client peut-il réserver ?
Deux limites, toutes deux par établissement dans Intégrations → Booking Widget → Configurer.
Jusqu'où à l'avance — Jusqu'où à l'avance un client peut-il réserver ? (jours), 365 par défaut. Le calendrier ne va pas plus loin et un lien direct avec une date ultérieure est refusé. Vous louez deux saisons à l'avance ? Vous pouvez monter jusqu'à 1095 jours.
Jusqu'à quand le jour même — deux réglages, ensemble ou séparément :
- La réservation en ligne pour aujourd'hui ferme à — une heure, par exemple
18:00. Ensuite, aujourd'hui disparaît du calendrier. Vous évitez ainsi la réservation qui tombe à 23h pour la nuit même. - Préavis minimum (heures) — compté jusqu'au début de vos heures d'arrivée. Avec 4 heures et une arrivée à partir de 15:00, aujourd'hui ferme à 11:00.
Si les deux sont remplis, c'est le plus strict qui l'emporte. Laissez-les vides et rien ne change : le jour même reste réservable toute la journée. L'heure de fermeture suit le fuseau horaire de votre établissement — 22:00 à Óbidos, c'est une heure plus tard que 22:00 à Wetteren.
Sur les canaux de réservation aussi — l'heure de fermeture ne valait longtemps que chez vous : Booking.com, Airbnb ou Google n'en savaient rien et continuaient à prendre des réservations pour la nuit même. Cochez donc Fermer aussi aujourd'hui sur les canaux de réservation. BedFlow ferme alors la journée à l'arrivée sur chaque canal connecté dès que cette heure est passée, dans le quart d'heure. Si quelqu'un appelle malgré tout ensuite, rouvrez la journée dans le calendrier des restrictions — elle reste alors ouverte jusqu'à demain. L'option est désactivée par défaut et ne fonctionne qu'avec une heure de fermeture renseignée.
Tout cela vaut en ligne. Si quelqu'un se présente à 23h, vous l'encodez simplement dans votre planning.
FAQ
Puis-je définir une fenêtre d'annulation de 6 semaines ? Oui. La fenêtre se règle en heures : 1008 heures = 6 semaines. Le maximum est de 4320 heures (180 jours).
Mon client s'est plaint que la liste des pays était en anglais — c'est corrigé ? Oui. La liste des pays suit désormais la langue du widget et est correctement triée par langue.
Le lien vers les conditions dans le widget donnait une 404. Que faire ? Renseignez les URL de vos propres pages de conditions sous Liens juridiques sur votre établissement. Tant qu'elles sont vides, le widget n'affiche volontairement aucun lien.
Puis-je mettre un calendrier par gîte sur mon site ? Oui. Dans Configurer, cochez ce logement et copiez le code qui apparaît en dessous. Répétez par logement.
Puis-je bloquer les réservations de dernière minute ? Oui, avec une heure de fermeture ou un préavis minimum — voir Jusqu'à quand un client peut-il réserver ? ci-dessus. Votre propre planning n'est pas touché : encoder un client sur place reste toujours possible.