O booking widget (no seu próprio site)
Atualizado em 2026-08-07
O BedFlow inclui um widget de reservas que incorpora no seu próprio site: o hóspede vê o seu calendário, escolhe datas e quartos e reserva diretamente consigo — sem comissão para uma OTA.
Onde o encontra?
O widget corre no seu endereço BedFlow: https://bedflow.eu/book/{slug-do-seu-alojamento}, por exemplo https://bedflow.eu/book/burgemeestershof. Se tiver o seu próprio domínio verificado, fica nessa página inicial.
Não precisa de escrever o código. Vá a Integrações → Booking Widget → Configurar: está lá um bloco pronto a usar. Clique dentro e fica copiado; cole-o no seu site onde o calendário deve aparecer.
<!-- Módulo de reservas BedFlow -->
<iframe src="https://bedflow.eu/book/burgemeestershof" style="width:100%;min-height:760px;border:0" loading="lazy" title="Reservar online"></iframe>
Prefere um botão em vez de um calendário incorporado? No mesmo painel está também o link simples, pronto para um botão "Reservar" ou para um e-mail.
Um widget separado por casa
Aluga várias casas de férias e quer que cada página do seu site mostre apenas o calendário dessa casa? Em Configurar, marque que quartos ou casas o widget pode mostrar. O código abaixo adapta-se de imediato:
<iframe src="https://bedflow.eu/book/o-seu-alojamento?rooms=12" style="width:100%;min-height:760px;border:0" loading="lazy" title="Reservar online"></iframe>
Repita por casa e terá tantos widgets quantos quiser, cada um com o seu calendário e o seu próprio pedaço de código. Se não marcar nada, o widget mostra todos os seus quartos.
Preços, descontos e restrições ficam exatamente iguais aos do widget completo — apenas a lista é filtrada. E como a seleção é verificada contra o seu próprio alojamento, um código copiado nunca pode mostrar quartos de outra pessoa.
Funcionalidades
- Fluxo em 6 passos: datas → quartos → extras → dados do hóspede → resumo → confirmação
- Multilingue (NL / EN / FR / DE) com deteção automática de idioma + mudança em runtime
- Responsive (mobile, tablet, desktop)
- Multi-quarto: o hóspede pode reservar vários quartos numa sessão
- Extras: wellness, pequeno-almoço, suplementos, artigos de honesty bar
- Custos obrigatórios: incluídos automaticamente no preço (ver abaixo)
- Seletor de slots wellness: integração com o WellnessBookingService
- Disponibilidade em direto: via
/api/booking/availabilitye/api/booking/calendar - Proforma + Stripe: após submeter, o hóspede recebe um email com link de pagamento
- Cores personalizáveis: o widget lê cores + logótipo por propriedade a partir do separador Identidade visual
Composição do preço no resumo
No resumo da reserva, o hóspede vê como o preço de cada extra é composto: preço unitário × quantidade × pessoas × noites. Uma tábua de queijos para 4 pessoas aparece como Tábua de queijos (€18,00 × 4 pess) — a mesma decomposição que a taxa turística. Assim, um extra por pessoa ou por noite nunca é uma surpresa na hora de pagar.
Os custos obrigatórios (p. ex. limpeza final ou roupa de cama numa casa de férias) aparecem automaticamente marcados no passo dos extras com uma etiqueta Obrigatório. O hóspede não os pode desmarcar e contam imediatamente para o total. Saiba mais: Custos obrigatórios.
Lista de países no idioma do hóspede
O formulário do hóspede contém a lista completa de países (os 249 países ISO). Os nomes dos países aparecem no idioma do widget — um hóspede francês vê Belgique / Pays-Bas / Allemagne, não uma lista em inglês — e estão ordenados alfabeticamente por idioma. No topo há um grupo de escolha rápida com países populares (Bélgica, Países Baixos, Alemanha, França, Reino Unido, Luxemburgo, Estados Unidos), seguido do resto.
Canal na DB
As reservas do widget recebem source = 'direct' e channel = 'website'. Assim pode filtrá-las nas suas Email Automations (p. ex. um email diferente para hóspedes do site vs hóspedes OTA).
Ativar/desativar
Integrações → Booking Widget — ligue ou desligue o interruptor. Desativado = o widget mostra "Reservas indisponíveis de momento". Em Configurar, no mesmo mosaico, define o código de incorporação, a seleção de quartos e os limites abaixo.
Definições que determinam o comportamento do widget
Por alojamento em Integrações → Booking Widget → Configurar: noites mínimas e máximas, com que antecedência, e a hora de fecho. O resto fica no separador global Booking Widget (super-admin):
- Horas de check-in / check-out
- Noites mínimas / máximas
- Cancelamento gratuito até X dias — o texto informativo que o hóspede vê no widget
- Percentagem de depósito (ou montante fixo)
- Desconto multi-noites
- Taxa turística por adulto por noite
- Pedir data de nascimento (toggle, desativado por defeito)
- Textos por idioma e por passo: pode substituir o título principal de cada passo
Por propriedade, em Definições → A minha propriedade:
- Política de cancelamento (secção Cancelamento): escolha a política (Flexível / Late-cancel / Não reembolsável) que a Booking.com e o seu próprio widget mostram, e defina a janela de cancelamento gratuito em horas — até 4320 horas (180 dias). Isso permite também uma janela de cancelamento longa, normal em casas de férias: 48 = 2 dias, 168 = 1 semana, 1008 = 6 semanas.
- Links das condições (secção Comportamento do booking widget): as URL das suas condições gerais e da sua política de cancelamento. Preenchidas → o hóspede vê links clicáveis junto à caixa de consentimento. Vazias → o widget mostra o mesmo texto sem link, para que o hóspede nunca clique num link partido (404).
- Cores + logótipo através do separador Identidade visual.
Até quando pode um hóspede reservar?
Dois limites, ambos por alojamento em Integrações → Booking Widget → Configurar.
Com que antecedência — Com que antecedência pode um hóspede reservar? (dias), 365 por defeito. O calendário não vai mais longe e um link direto com uma data posterior é recusado. Aluga com duas épocas de antecedência? Pode ir até 1095 dias.
Até quando no próprio dia — dois botões, juntos ou em separado:
- A reserva online para hoje fecha às — uma hora, por exemplo
18:00. Depois disso, hoje desaparece do calendário. Assim evita a reserva que entra às 23h para essa mesma noite. - Antecedência mínima (horas) — contada até ao início das suas horas de check-in. Com 4 horas e check-in a partir das 15:00, hoje fecha às 11:00.
Se preencher ambos, vale o que fechar primeiro. Se os deixar vazios nada muda: o próprio dia continua reservável o dia todo. A hora de fecho segue o fuso horário do seu alojamento — 22:00 em Óbidos é uma hora mais tarde do que 22:00 em Wetteren.
Isto vale apenas para o widget online. Se alguém aparecer à porta às 23h, basta introduzi-lo no seu mapa de ocupação.
FAQ
Posso definir uma janela de cancelamento de 6 semanas? Sim. A janela define-se em horas: 1008 horas = 6 semanas. O máximo é 4320 horas (180 dias).
O meu hóspede queixou-se de que a lista de países estava em inglês — está resolvido? Sim. A lista de países segue agora o idioma do widget e está corretamente ordenada por idioma.
O link das condições no widget dava um 404. E agora? Preencha as URL das suas próprias páginas de condições em Comportamento do booking widget na sua propriedade. Enquanto estiverem vazias, o widget deliberadamente não mostra nenhum link.
Posso pôr um calendário por casa de férias no meu site? Sim. Em Configurar, marque essa casa e copie o código que aparece por baixo. Repita por casa.
Posso impedir reservas de última hora? Sim, com uma hora de fecho ou uma antecedência mínima — veja Até quando pode um hóspede reservar? acima. O seu mapa de ocupação não é afetado, por isso introduzir alguém que chega sem reserva é sempre possível.