Integração de Webhook
Os webhooks permitem que os seus sistemas recebam notificações em tempo real quando eventos acontecem na sua conta Wink — novas reservas, cancelamentos, atualizações de pagamento e muito mais. Este guia orienta-o na configuração e nas melhores práticas.
Público-alvo
Seção intitulada “Público-alvo”Este guia destina-se a desenvolvedores que integram o Wink com sistemas externos, como sistemas de gestão de propriedades (PMS), gestores de canais, CRMs ou painéis personalizados.
Como funcionam os webhooks
Seção intitulada “Como funcionam os webhooks”- Regista uma URL de webhook no Wink.
- Quando ocorre um evento (por exemplo, uma nova reserva), o Wink envia um HTTP POST para a sua URL.
- O seu servidor processa o payload e responde com um
200 OK.
Configurar um webhook
Seção intitulada “Configurar um webhook”- Inicie sessão na sua conta (Extranet, Studio ou TripPay — todos suportam webhooks).
- Navegue até
Applicationse depoisWebhooks. Veja Webhooks. - Clique em
Create webhook. - Introduza um nome (por exemplo, “Sincronização de Reservas PMS”).
- Introduza a sua URL de webhook — o endpoint HTTPS no seu servidor.
- Selecione eventos — Escolha eventos específicos para subscrever, ou deixe vazio para receber todos os eventos.
- Ative o botão Enabled.
- Clique em
Save.
Tipos de eventos
Seção intitulada “Tipos de eventos”O Wink suporta vários tipos de eventos. Os eventos mais comuns incluem:
- Reserva criada — Uma nova reserva foi confirmada.
- Reserva cancelada — Uma reserva foi cancelada.
- Pagamento concluído — O pagamento foi processado.
- Reserva atualizada — Os detalhes de uma reserva foram alterados.
Melhores práticas
Seção intitulada “Melhores práticas”- Use HTTPS — O Wink envia payloads apenas para endpoints HTTPS.
- Responda rapidamente — Retorne um
200 OKassim que receber o payload. Faça qualquer processamento pesado de forma assíncrona. - Idempotência — O seu handler deve ser idempotente. O Wink pode tentar reenviar se não receber uma resposta
200. - Valide a origem — Verifique se os pedidos recebidos são do Wink antes de processar.
- Registo — Registe todos os payloads de webhook que receber. Isto facilita muito a depuração de problemas de integração.
Pausar e eliminar
Seção intitulada “Pausar e eliminar”Pode desativar um webhook sem o eliminar. Isto pausa a entrega para que possa resolver problemas sem perder a configuração. Quando estiver pronto, volte a ativá-lo.
Eliminar um webhook remove-o permanentemente. Qualquer integração que dependa desse webhook deixará de receber notificações.
Leitura adicional
Seção intitulada “Leitura adicional”- Webhooks — Referência completa para gestão de webhooks.
- Applications — Gerir as suas credenciais API.
- Developers > APIs — Documentação completa da API.