Configurar Mollie
Atualizado em 2026-05-12
Além do Stripe, desde 12 de maio de 2026 suportamos também o Mollie como gateway de cartões. O Mollie é especialmente interessante para operadores NL porque o iDEAL está incluído sem taxas Stripe extra, e os tarifários do Mollie por transação para métodos locais europeus tendem a ser mais baratos numa reserva média de B&B de 100–500 €.
⚠️ Um gateway de cada vez. Por alojamento escolhes Stripe ou Mollie — não ambos. O Bancontact pode ficar ao lado de um deles. O formulário Filament esconde o outro gateway assim que um está ativo, e uma segunda verificação defensiva ao nível da base de dados rejeita qualquer tentativa de ativar ambos com um erro claro.
Quando escolher Mollie em vez de Stripe?
| Situação | Melhor | Porquê | |---|---|---| | Sobretudo hóspedes NL | Mollie | iDEAL incluído, ~0,29 € por transação em vez de 1,4 % no Stripe | | Sobretudo hóspedes BE | Indiferente | O Bancontact configura-se à parte; as taxas de cartão são próximas | | Hóspedes internacionais, Amex / Apple Pay | Stripe | O Mollie suporta Apple Pay mas a cobertura Amex e o fluxo mobile Apple Pay no Stripe é um pouco mais fluido | | Já tens conta Mollie para o teu site antigo | Mollie | Um dashboard para PMS + loja existente, uma importação CODA | | Recorrente (futuro Auto-Pay) | Stripe | SCA + Mandates do Stripe são mais maduros que o fluxo de primeiro pagamento do Mollie |
Nenhuma escolha errada: podes mudar depois — desliga um gateway, preenche o outro, e /pay muda imediatamente para novas reservas.
Criar conta Mollie
- Vai a mollie.com/dashboard/signup e cria uma conta de comerciante.
- Indica o teu NIF / KvK (NL/BE/DE são ativados num dia útil).
- No dashboard ativa os métodos que queres oferecer — pelo menos cartão de crédito e iDEAL para a maioria dos B&Bs.
- Abre Developers → API keys e copia a Live API key (começa com
live_). Para testes usa primeiro a Test API key (test_).
Configurar no BedFlow
- No Filament abre o alojamento que vai usar Mollie (Properties → escolher alojamento → Editar).
- Desce até à secção Pagamentos (Stripe ou Mollie + Bancontact) e abre o separador Mollie.
- Ativa Mollie ativo para este alojamento.
- Cola a tua chave API Mollie (
live_…outest_…). - Deixa Profile ID em branco a menos que uses um Organization access token (aparece no dashboard Mollie em Perfil).
- Clica em Guardar.
💡 Se puseres uma chave de teste,
/pay/{fatura}chamará o ambiente de testes do Mollie — sem transações reais. Não te esqueças de mudar para a chave live no go-live.
Registar o URL do webhook no Mollie
Ao contrário do Stripe, o Mollie não regista um webhook no dashboard — o URL do webhook é passado por pagamento na chamada de criação. Não tens que registar nada no dashboard Mollie. Passamos este URL em cada criação de pagamento:
https://bedflow.eu/webhooks/mollie
O que acontece:
- O Mollie faz POST de
{id: tr_xxx}assim que o hóspede termina. - Fazemos fan-out por todos os alojamentos com
mollie_enabled = true, pegamos o primeiro cuja chave consegue obter o objeto payment, e usamos essas credenciais para verificação. - Com
status = "paid"a fatura é marcada como paga, é enviada uma notificação Telegram, o calendário wellness é atualizado quando aplicável, e o e-mail de confirmação de reserva é despoletado.
Sem webhook secret — a segurança do Mollie é posse da API key: quem consegue obter o pagamento, pode saber o seu estado.
O que vê o hóspede?
Em /pay/{id-fatura} aparece junto ao Bancontact (se ativado) um botão Mollie azul «Pagar com cartão ou iDEAL via Mollie». Ao clicar, o hóspede é encaminhado para o checkout hospedado do Mollie (mollie.com/checkout/select-method/...) onde pode escolher iDEAL, Bancontact, cartão, Apple Pay ou SEPA. Após pagar, volta automaticamente para /pay/{id-fatura}/success.
Reconciliação no Yuki / contabilidade
Cada pagamento Mollie bem-sucedido é guardado como payment_reference = "mollie:tr_xxx" na fatura e em payment_refs para matching CODA por pagamento. O payout Mollie (uma vez por dia ou por semana, conforme definido no dashboard) chega à tua conta tipicamente 1-2 dias úteis depois e inclui na descrição os IDs de pagamento Mollie desse batch. Yuki / a tua contabilidade pode usar a exportação Mollie por pagamento para chegar à fatura correta via a referência mollie:tr_xxx.
Mudar do Stripe para Mollie (ou vice-versa)
- Em Properties → Pagamentos desliga o gateway atual (toggle off + guardar).
- A secção do outro gateway reaparece; ativa-a e preenche credenciais.
- Guardar. As novas páginas
/payusam o novo gateway a partir de agora. - Links de pagamento abertos por pagar continuam a funcionar enquanto o gateway antigo ainda tiver credenciais. Só quebram quando realmente apagas a chave API antiga.
Ainda não vimos pagamentos perdidos por uma mudança demasiado cedo — Mollie e Stripe mantêm tipicamente os URLs de checkout válidos 24-72 horas — mas é boa prática fazer a mudança num momento calmo (domingo à noite) e manter o gateway antigo durante mais 1-2 dias.
Erros comuns
| Erro em /pay | Significado |
|---|---|
| «Mollie niet geconfigureerd voor deze property» | Toggle desligado ou chave API vazia |
| «The amount.value should be a string with two decimals» | Montante inferior a 1,00 € — Mollie recusa transações mais pequenas (sem impacto em fluxos normais; só pagamentos parciais wellness) |
| «Invalid API key» | Chave de teste em produção, ou typo. Verifica que começa por live_ em produção |
| Telegram: «Mollie Checkout mislukt» | Erro API genérico — normalmente lado Mollie. Verifica status.mollie.com |