Fase paralela com webhooks
Atualizado em 2026-04-26
O que é a fase paralela?
Entre a sua migração e a sua troca definitiva recomendamos 2-4 semanas de fase paralela: o MyTourist continua a ser o seu sistema primário, o BedFlow corre em shadow com os mesmos dados. As novas reservas que entram no MT aparecem também em tempo real no BedFlow.
Vantagem: pode testar o BedFlow com dados reais sem risco — se algo não funcionar, ainda tem o MT. Apenas quando estiver 100% confortável é que coloca o BedFlow definitivamente em produção.
Como funciona tecnicamente?
A API-key por si só não basta para sync em direto. Uma API-key permite-nos ler os seus dados MT — uma única vez ou a pedido — mas o MT não nos liga quando algo muda. Para isso precisa de webhooks.
Um webhook é um URL que define no MyTourist. Em cada acontecimento (nova reserva, pagamento, check-in, fatura) o MT envia um pedido POST para esse URL. Recebemos isso e atualizamos imediatamente os seus dados BedFlow.
Passo 1 — Encontre o seu URL de webhook único
Após a migração, no passo 6 do assistente vê um URL único para a sua property, por exemplo:
https://bedflow.eu/webhooks/mytourist/aB3kP9xQ2mL7nR5tY8wE1zU4vH6cI0sD9fG2jK4o
A string longa no final é um token que garante que apenas a sua conta MT pode escrever na sua property BedFlow. Clique no botão Copiar — vai precisar deste URL imediatamente no MyTourist.
💡 Perdeu? Abra o admin do BedFlow → Properties → a sua property → campo Webhook URL.
Passo 2 — Cole no MyTourist
No MyTourist:
- Definições → Webhooks
- Clique em + Adicionar webhook
- URL: cole o seu URL de webhook BedFlow
- Eventos — assinale todos os seguintes:
booking.createdbooking.updatedbooking.cancelledbooking.checkinbooking.checkoutinvoice.createdinvoice.paidinvoice.cancelledpayment.received
- Estado: ativo
- Clique em Guardar.
Passo 3 — Teste
No MyTourist: crie uma reserva de teste (por ex. para si próprio, 1 noite, hoje→amanhã). Aguarde 5 segundos e depois vá ao admin do BedFlow → Reservas. A reserva deve estar lá.
Não está visível? Verifique:
- No MT → Webhooks → o seu webhook → separador Logs — vê uma resposta 200 de bedflow.eu?
- Sem 200? Dê ao support uma resposta de ticket (gratuita porque não é uma pergunta mas sim um possível bug no nosso webhook-handler).
O que faz o BedFlow com os eventos?
| Evento MT | Ação BedFlow |
|---|---|
| booking.created | Criar nova reserva, fazer match do devedor, atualizar calendário |
| booking.updated | Ajustar reserva existente, sync de preço/data |
| booking.cancelled | Estado → cancelled, quarto fica disponível novamente |
| booking.checkin/out | Atualizar estado, despoletar tarefa de housekeeping |
| invoice.created | Fatura no BedFlow com download de PDF |
| invoice.paid | Estado → paid, registar pagamento |
| payment.received | Log de pagamento no separador financeiro |
Switch-over: de paralelo para BedFlow total
Quando decidir mudar a 100%:
- Aponte o seu booking-widget no seu site para o URL do widget BedFlow.
- Apague o webhook no MyTourist (definições → webhooks → apagar).
- Coloque o MyTourist em modo read-only ou cancele a subscrição.
- O BedFlow passa agora a ser a única fonte.
Recomendamos manter o MT por 30 dias como rede de segurança, mas isso fica ao seu critério.
Dúvidas ou problemas?
- O webhook não funciona → ticket de bug, fix gratuito
- Não tem certeza de como configurar → reserve 30 min de screen-share (€45)
- Quer ajuda para fazer o switch → support@bedflow.eu