Docs Webhook Overview Configuração
A configuração do webhook fica no mesmo espaço das credenciais do aplicativo, em uma aba específica para configuração do webhook.
Após habilitar o botão do webhook, você pode cadastrar uma URL para receber os eventos e alterar as configurações de cadastro do seu webhook. Essa URL deve seguir o formato da RFC 3986, necessariamente com esquema HTTPS (e.g. https://example.com/webhook). As alterações de configuração (incluindo toggles) só são aplicadas ao clicar no botão salvar.
Primeiro, para ler mais sobre o que é presença é porque você deve conseguir processar os eventos de presença:
Veja em detalhes sobre como funciona presença no webhook
Hoje a presença é habilitada por padrão para toda aplicação registrada no webhook. Requests de presença começarão a ser feitas no seu endpoint de webhook em até 30 segundos após o registro do webhook.
Como descrito na doc de presença, podemos fazer apenas uma request de ping e deixar todos os merchants da aplicação online, ou podemos enviar requests de ping com os merchants que a aplicação tem acesso (para o scope order
) para as integrações que tem controle fino do lado do cliente sobre quais merchants estão online na plataforma.
Algo que deve ser raro é o bloqueio de webhooks por parte do iFood. Isso só acontecerá em casos extremos depois de tentativas de contato sobre problemas de integração via webhook. Você poderá ver na área do aplicativo se seu aplicativo foi bloqueado para receber eventos no webhook.