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 :
- Paramètres → Webhooks
- Cliquez sur + Ajouter un webhook
- URL : collez l'URL webhook BedFlow
- Événements — cochez tous les suivants :
booking.createdbooking.updatedbooking.cancelledbooking.checkinbooking.checkoutinvoice.createdinvoice.paidinvoice.cancelledpayment.received
- Statut : actif
- 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 % :
- Faites pointer votre booking-widget sur votre site vers l'URL du widget BedFlow.
- Supprimez le webhook dans MyTourist (paramètres → webhooks → supprimer).
- Passez MyTourist en read-only ou résiliez l'abonnement.
- 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