Integração Webhook - Configuração
Esta página irá ajudá-lo a configurar a integração webhook com a API GroupLink.
Pré-requisitos
Antes de configurar webhooks, certifique-se de ter o SDK GroupLink integrado em seu aplicativo móvel. Sem a integração do SDK, não haverá eventos para enviar ao seu webhook.
- Acesso à API: Credenciais válidas da API GroupLink
- Endpoint HTTPS: Um endpoint webhook acessível via HTTPS para receber eventos
- Entendimento de Eventos: Conhecimento de quais eventos você deseja receber
Informações Necessárias para Configuração
Para configurar a integração webhook, você precisará fornecer as seguintes informações para a equipe GroupLink:
1. Endpoint Webhook
Forneça a URL completa do seu endpoint que receberá os eventos:
Exemplo: https://api.yourcompany.com/webhooks/grouplink
Você pode usar qualquer plataforma de automação ou serviço que suporte webhooks para receber eventos GroupLink. Abaixo estão alguns exemplos populares, mas você não está limitado a eles - qualquer endpoint compatível com HTTPS funcionará.
- Zapier
- Make (Integromat)
- n8n
- Others
Como criar um webhook no Zapier:
- Crie um novo Zap
- Escolha "Webhooks by Zapier" como trigger
- Selecione "Catch Hook"
- Copie a URL gerada pelo Zapier
Como criar um webhook no Make:
- Crie um novo cenário
- Adicione o módulo "Webhooks" > "Custom webhook"
- Clique em "Add" para criar um novo webhook
- Copie a URL gerada
Como criar um webhook no n8n:
- Crie um novo workflow
- Adicione o node "Webhook"
- Configure o método HTTP como POST
- Copie a URL de produção ou teste
Outras opções populares:
- AWS API Gateway + Lambda
- Google Cloud Functions
- Azure Functions
- Servidor próprio (Node.js, Python, etc.)
- Qualquer outro serviço que aceite webhooks HTTPS
O importante é que seu endpoint atenda aos requisitos listados abaixo.
Requisitos do Endpoint:
- Deve ser acessível via HTTPS
- Deve aceitar requisições POST com content-type
application/json - Deve responder com status HTTP 2xx (200, 201, 204) para confirmar o recebimento
- Tempo de resposta recomendado: menos de 1 segundo
2. Identificador da Aplicação
O package name (identificador único) da sua aplicação:
- Android:
com.yourcompany.yourapp - iOS:
com.yourcompany.yourapp
Se você possui aplicações Android e iOS, ambos os package names serão configurados por nossa equipe para iniciar o envio de eventos.
Segurança e Autenticação
Versão Atual
O webhook pode ser chamado sem autenticação, mas recomendamos fortemente que você implemente medidas de segurança no seu endpoint para evitar acessos não autorizados.
Autenticação via API Key
- A API Key será enviada no header da requisição
- Header:
X-API-Key: your-api-key-here - Você pode validar a origem das requisições
Formato das Requisições
Todas as requisições enviadas ao seu webhook seguirão este padrão:
Método: POST
Content-Type: application/json
Body: JSON com dados do evento
Exemplos de Eventos por Produto:
Tratamento de Erros e Retentativas
Comportamento em Caso de Falha
- Se seu endpoint retornar erro (4xx or 5xx status), tentaremos reenviar o evento, porém não é garantido que todos os eventos serão reenviados sem perda
- Número de tentativas: até 3 retentativas
- Intervalo entre tentativas: 1 minuto, 5 minutos, 15 minutos
Recomendações
- Implemente logging adequado no seu endpoint para debug
- Retorne status 200 o mais rápido possível e processe os eventos de forma assíncrona
- Implemente idempotência para lidar com possíveis eventos duplicados
Como Solicitar a Configuração
Para iniciar a configuração do seu webhook, envie um email para suporte@grouplinkone.com com:
Assunto: Configuração Webhook - [Nome da sua empresa]
Corpo do email:
Empresa: [Nome da sua empresa]
Endpoint Webhook: [URL do seu endpoint]
Package Name da Aplicação: [Package name da sua aplicação]
Observaçãos: [Qualquer informação adicional relevante, como por exemplo a forma de autenticação que deseja utilizar no webhook]
Nossa equipe irá processar sua solicitação e confirmar a configuração.
Testando a Integração
Após a configuração ser concluída pela nossa equipe:
- Certifique-se de que seu aplicativo está em execução
- Acione os eventos que você configurou
- Verifique se os eventos estão sendo recebidos no seu endpoint
- Valide a estrutura dos eventos conforme documentado em Dataoris - Exemplos de Eventos Webhook
Próximos Passos
- Dataoris - Exemplos de Eventos Webhook: Entenda a estrutura completa dos eventos que você receberá
- Integração Batch: Saiba mais sobre integração de dados batch
- Integração MQTT: Saiba mais sobre integração MQTT
Suporte
Se você tiver dúvidas durante a configuração, entre em contato:
- Email: suporte@grouplinkone.com
- Assunto: Suporte Integração Webhook