Phase parallèle avec webhooks

Mis à jour le 2026-04-26

Qu'est-ce que la phase parallèle ?

Entre votre migration et votre switch définitif, nous recommandons 2-4 semaines de phase parallèle : MyTourist reste votre système primaire, BedFlow tourne en shadow avec les mêmes données. Les nouvelles réservations qui arrivent dans MT apparaissent aussi en temps réel dans BedFlow.

Avantage : vous pouvez tester BedFlow avec des données en direct, sans risque — si quelque chose ne fonctionne pas, vous avez encore MT. Ce n'est qu'à 100 % de confort que vous basculez BedFlow définitivement en production.

Comment cela fonctionne techniquement ?

Une clé API seule ne suffit pas pour une synchronisation en direct. Une clé API nous permet de lire vos données MT — ponctuellement ou à la demande — mais MT ne nous appelle pas lorsque quelque chose change. Pour cela, vous avez besoin de webhooks.

Un webhook est une URL que vous configurez dans MyTourist. À chaque événement (nouvelle réservation, paiement, check-in, facture), MT envoie une requête POST vers cette URL. Nous la recevons et mettons à jour vos données BedFlow immédiatement.

Étape 1 — Trouvez votre URL de webhook unique

Après la migration, à l'étape 6 de l'assistant, vous voyez une URL unique pour votre établissement, par exemple :

https://bedflow.eu/webhooks/mytourist/aB3kP9xQ2mL7nR5tY8wE1zU4vH6cI0sD9fG2jK4o

La longue chaîne en fin d'URL est un token qui garantit que seul votre compte MT peut écrire sur votre établissement BedFlow. Cliquez sur le bouton Copier — vous aurez besoin de cette URL immédiatement dans MyTourist.

💡 Perdu(e) ? Ouvrez votre admin BedFlow → Properties → votre établissement → champ Webhook URL.

Étape 2 — Coller dans MyTourist

Dans MyTourist :

  1. ParamètresWebhooks
  2. Cliquez sur + Ajouter un webhook
  3. URL : collez l'URL webhook BedFlow
  4. Événements — cochez tous les suivants :
    • booking.created
    • booking.updated
    • booking.cancelled
    • booking.checkin
    • booking.checkout
    • invoice.created
    • invoice.paid
    • invoice.cancelled
    • payment.received
  5. Statut : actif
  6. Cliquez sur Enregistrer.

Étape 3 — Tester

Dans MyTourist : créez une réservation test (par exemple pour vous-même, 1 nuit, aujourd'hui→demain). Attendez 5 secondes, puis allez dans votre admin BedFlow → Réservations. La réservation devrait y figurer.

Pas visible ? Vérifiez :

  • Dans MT → Webhooks → votre webhook → onglet Logs — voyez-vous une réponse 200 de bedflow.eu ?
  • Pas de 200 ? Adressez un ticket-reply au support (gratuit, car ce n'est pas une question mais un bug potentiel dans notre webhook-handler).

Que fait BedFlow avec les événements ?

| Événement MT | Action BedFlow | |---|---| | booking.created | Création d'une nouvelle réservation, matching du débiteur, mise à jour du calendrier | | booking.updated | Mise à jour de la réservation existante, sync prix/date | | booking.cancelled | Statut → cancelled, chambre à nouveau disponible | | booking.checkin/out | Mise à jour du statut, déclenchement de la tâche housekeeping | | invoice.created | Facture dans BedFlow avec téléchargement PDF | | invoice.paid | Statut → paid, enregistrement du paiement | | payment.received | Log de paiement dans l'onglet financier |

Bascule : du parallèle au tout-BedFlow

Lorsque vous décidez de basculer à 100 % :

  1. Faites pointer votre booking-widget sur votre site vers l'URL du widget BedFlow.
  2. Supprimez le webhook dans MyTourist (paramètres → webhooks → supprimer).
  3. Passez MyTourist en read-only ou résiliez l'abonnement.
  4. BedFlow devient la seule source.

Nous recommandons de conserver MT pendant 30 jours comme filet de sécurité, mais c'est à vous de décider.

Doutes ou problèmes ?

  • Webhook ne fonctionne pas → ticket bug, fix gratuit
  • Vous n'êtes pas sûr(e) de la configuration → réservez 30 min de screen-share (€45)
  • Vous voulez de l'aide pour basculer → support@bedflow.eu