# Webhook
# Configurações
- Acessar a plataforma PhishX.
No menu lateral, acessar: Configurações e Perfil da Empresa.
No menu interno, acessar: Segurança.
Expandir Webhook.

Habilitar em Habilitado.
Definir um segredo em Segredo.
OBS: opcionalmente você poderá validar a integridade dos dados ao receber os eventos.
Em URL, definir o endereço de sua estrutura que vai receber os eventos via POST.
Habilitar todas as auditorias ou selecionar algumas.
| Tópico | Descrição |
|---|---|
| Auditoria - API | Captura chamadas realizadas contra as APIs da plataforma, mapeando endpoints consumidos, chaves utilizadas e status das requisições. |
| Auditoria - Acessos | Registra tentativas e concessões de acesso a recursos, áreas restritas e funcionalidades dentro da plataforma. |
| Auditoria - Mudanças | Rastreia o ciclo de vida e modificações em entidades críticas (criação, edição e exclusão de dados), contendo o antes e o depois das alterações. |
| Auditoria - Login | Monitora eventos de autenticação de usuários, registrando tentativas de login com sucesso ou falha, métodos utilizados (MFA/SSO) e contexto de conexão. |
| Auditoria - Logout | Notifica o encerramento de sessões ativas por iniciativa do usuário, expiração por inatividade ou revogação administrativa. |
| Auditoria - Erro | Notifica falhas de processamento, erros de execução ou exceções operacionais para triagem rápida e proativa de anomalias. |
Clicar em Atualizar.
OBS: recomendamos ter a estrutura para receber os eventos já configurada.
# Exemplo de Eventos
# Cabeçalho
[
{"content-type", "application/json"},
{"user-agent", "PhishX-Webhook-Dispatcher/1.0"},
{"x-signature",
"1b179ec6986d4c7e1a65de1c7d6b2fcb47597c3db218a01b20bd07fb1fc32305"},
{"x-signature-timestamp", "1788994560"}
]
# Dados
{
"data" => [
{
"data" => {
"action" => "index",
"ip" => nil,
"path" => "/live/pt/results/dashboards",
"session_id" => nil,
"status" => "success",
"subtype" => "live_view",
"url" => "http://phishx.phishx.io/live/pt/results/dashboards",
"user_agent" => nil,
"user_email" => "pedro.vieira@phishx.io",
"user_subdomain" => "phishx"
},
"id" => 1454687,
"inserted_at" => "2026-09-09T22:55:46.000000",
"status" => "success",
"type" => "access"
},
{
"data" => {
"ip" => "177.117.240.167",
"path" => "/live/en/auth/google/callback",
"session_id" => "A761FBF51851E4DA410CB85727880F05",
"status" => "success",
"subtype" => "external",
"url" => "https://auth.phishx.io/live/en/auth/google/callback",
"user_agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36 Edg/152.0.0.0",
"user_email" => "pedro.vieira@phishx.io",
"user_subdomain" => "phishx"
},
"id" => 1454685,
"inserted_at" => "2026-09-09T22:55:45.000000",
"status" => "success",
"type" => "login"
}
]
}
# Verificação Opcional
Você pode opcionalmente verificar a integridade dos dados validando os dados com as informações x-signature e x-signature-timestamp.
Caso tenha interesse, nosso time de Customer Success pode apoiar.