O Que São Webhooks?
Webhooks permitem que você receba notificações HTTP em tempo real quando eventos ocorrem na sua organização Gu1. Em vez de consultar a API repetidamente, Gu1 envia solicitações POST automáticas para o seu endpoint configurado sempre que algo importante acontece.Por Que Usar Webhooks?
Atualizações em Tempo Real
Receba notificações instantâneas conforme os eventos acontecem
Eficiente
Não é necessário consultar a API repetidamente
Fluxos de Trabalho Automatizados
Acione ações automaticamente com base em eventos
Escalável
Lide com grandes volumes sem impacto no desempenho
Como Funcionam os Webhooks
- Configure um webhook no seu dashboard Gu1
- Inscreva-se em tipos de eventos específicos
- Receba solicitações HTTP POST quando eventos ocorrem
- Processe eventos na sua aplicação
Tipos de Eventos Disponíveis
Gu1 suporta webhooks para as seguintes categorias:Eventos de Entidades
Rastreie mudanças em pessoas, empresas e outras entidades:entity.created- Nova entidade criadaentity.updated- Dados da entidade atualizadosentity.status_changed- Status da entidade alteradoentity.deleted- Entidade excluída (em breve)
Eventos KYC
Monitore processos de verificação de identidade:kyc.validation_created- Validação KYC iniciadakyc.validation_in_progress- Usuário começou verificaçãokyc.validation_approved- Verificação aprovadakyc.validation_rejected- Verificação falhoukyc.validation_abandoned- Usuário abandonou processokyc.validation_expired- Sessão de validação expirou
Eventos de Regras
Rastreie execuções de regras de conformidade e negócio:rule.triggered- Regra correspondeu e executou
Eventos de Transação (Em Breve)
Monitore atividade de transações:transaction.created- Nova transação registradatransaction.updated- Transação atualizadatransaction.flagged- Transação sinalizada como suspeita
Eventos de Alerta (Em Breve)
Rastreie investigações e alertas:alert.created- Novo alerta criadoalert.resolved- Alerta resolvidoalert.status_changed- Status do alerta alterado
Recursos Principais
Configuração no Nível da Organização
Webhooks são configurados no nível da organização, não por solicitação. Uma configuração se aplica a todos os eventos correspondentes na sua organização.Suporte a Ambientes
Crie webhooks separados para diferentes ambientes:- Sandbox - Para testes e desenvolvimento
- Produção - Para operações ao vivo
Filtragem Avançada
Filtre quais eventos acionam webhooks:- Tipos de entidades - Apenas pessoas, apenas empresas, etc.
- Mudanças de status - Apenas quando mudar de/para status específicos
- Filtros personalizados - Critérios adicionais baseados em dados do evento
Segurança
- Assinaturas HMAC SHA-256 - Verifique se as solicitações são do Gu1
- HTTPS obrigatório - Todos os webhooks devem usar endpoints seguros
- Rotação de secrets - Regenere secrets a qualquer momento
Confiabilidade
- Tentativas automáticas - Solicitações falhadas são repetidas com backoff exponencial
- Política de tentativas configurável - Personalize o comportamento de tentativas por webhook
- Logs de entrega - Rastreie todas as tentativas de entrega e respostas
Monitoramento
- Histórico de execução - Visualize todas as entregas de webhook
- Estatísticas - Taxas de sucesso/falha e tempo
- Rastreamento de erros - Mensagens de erro detalhadas para depuração
Início Rápido
Comece com webhooks em 3 passos:Configurar Webhook
Vá para Configurações → Webhooks e crie um novo webhook com sua URL de endpoint.Guia de Configuração →
Inscrever-se em Eventos
Selecione quais tipos de eventos você deseja receber (por exemplo,
entity.*, kyc.*).Implementar Endpoint
Crie um endpoint HTTPS que recebe solicitações POST e verifica assinaturas.Guia de Segurança →
Casos de Uso Comuns
Onboarding Automatizado de Clientes
Onboarding Automatizado de Clientes
Cenário: Ativar automaticamente contas de clientes quando o KYC é aprovado.Eventos:
kyc.validation_approvedAções:- Atualizar status do cliente no seu banco de dados
- Enviar email de boas-vindas
- Habilitar recursos da conta
- Notificar equipes internas
Monitoramento de Conformidade em Tempo Real
Monitoramento de Conformidade em Tempo Real
Cenário: Rastrear mudanças de status de entidades para relatórios de conformidade.Eventos:
entity.status_changed, rule.triggeredAções:- Registrar mudanças de status para trilha de auditoria
- Acionar fluxos de trabalho de conformidade
- Enviar alertas para equipe de conformidade
- Atualizar pontuações de risco
Alertas de Risco de Transação
Alertas de Risco de Transação
Cenário: Ser notificado quando transações de alto risco são detectadas.Eventos:
transaction.flagged, alert.createdAções:- Notificar equipe de fraude imediatamente
- Pausar transações relacionadas
- Solicitar verificação adicional
- Registrar para investigação
Integração Multi-Sistema
Integração Multi-Sistema
Cenário: Manter múltiplos sistemas sincronizados com dados Gu1.Eventos: Todos os eventos de entidade e KYCAções:
- Atualizar CRM com status de verificação
- Sincronizar com processador de pagamento
- Atualizar plataforma de análise
- Acionar automação de marketing
Estrutura do Webhook
Todos os webhooks seguem um formato padrão:event- Identificador do tipo de eventotimestamp- Quando o evento ocorreu (ISO 8601)organizationId- Seu ID de organizaçãopayload- Dados específicos do evento (variam por tipo de evento)
Melhores Práticas
Verificar Assinaturas
Sempre verifique assinaturas HMAC para garantir que as solicitações são do Gu1
Responder Rapidamente
Retorne status 200 dentro de 30 segundos, processe assincronamente
Lidar com Idempotência
Use IDs de eventos para prevenir processamento duplicado
Monitorar Falhas
Rastreie falhas de entrega de webhook e investigue problemas
Desempenho e Limites
- Timeout: 30 segundos por tentativa de entrega
- Máximo de Tentativas: 3 (configurável)
- Atraso de Tentativa: 1s, 2s, 4s (backoff exponencial)
- Tamanho do Payload: Até 1MB por webhook
- Limite de Taxa: Nenhum limite imposto (entrega de melhor esforço)
Obtendo Ajuda
Guia de Configuração
Instruções passo a passo de configuração
Guia de Segurança
Implementar verificação de assinatura
Referência de Eventos
Todos os tipos de eventos disponíveis
Solução de Problemas
Problemas comuns e soluções
Próximos Passos
Ler Guia de Configuração
Aprenda como configurar webhooks no seu dashboardGuia de Configuração →
Explorar Tipos de Eventos
Implementar Segurança
Adicione verificação de assinatura ao seu endpointGuia de Segurança →