Pular para o conteúdo principal

Webhooks SantoID

Os webhooks permitem o recebimento assíncrono de resultados de processamento diretamente em seus sistemas.

Visão Geral

Configuração Básica

  1. Cadastre seu endpoint no SantoID
  2. Garanta que retorne HTTP 200 para sucesso
  3. Configure e-mail para monitoramento
Requisitos
  • Endpoint HTTPS
  • Tempo de resposta < 5s
  • Capacidade de receber JSON

Tratamento de Erros

1. Falha na Entrega

Quando ocorre:
Endpoint indisponível ou sem resposta

Ações:

  1. 5 tentativas de reenvio
  2. Intervalos de 10 minutos
  3. Notificação por e-mail

Política de Notificação:

SituaçãoNotificação Após
Primeira falha3 horas sem sucesso
Erro persistente24 horas sem sucesso

2. Erro Interno

Quando ocorre:
Falha no processamento pelo SantoID

Diferenças:

  • Notificação imediata
  • Mensagem enviada mesmo com erro
  • Padrão de resposta mantido

Estrutura das Respostas

Políticas e Garantias

  • Armazenamento: Mensagens ficam na fila por 7 dias
  • Criptografia: TLS 1.2+ obrigatório
  • Timeout: 30 segundos por tentativa
Melhores Práticas
  1. Implemente idempotência no seu endpoint
  2. Mantenha logs de todas as requisições
  3. Teste com ferramentas como webhook.site
  4. Monitore os e-mails de notificação

Detalhes da Política de Reenvio →