Webhook Notifier
Envie notificações webhook de saída quando o conteúdo mudar no EmDash CMS.
Extensão
Webhook Notifier
Envie notificações webhook de saída quando o conteúdo mudar no EmDash CMS.
Detalhes do produto
- Categoria
- Automação
- Estado
- Disponível
- Versão
- Incluído na beta
Webhook Notifier permite que o EmDash envie sinais a sistemas downstream quando o conteúdo muda — indexação de busca, notificações em chat, pipelines de CI ou ferramentas de revisão personalizadas. A implementação está em packages/plugins/webhook-notifier.
Instalação
- Escolha endpoints de recebimento HTTPS que autentiquem requisições (segredo compartilhado, assinaturas HMAC ou mTLS — conforme o suporte da sua versão do plugin).
- Ative o plugin no admin e registre sua primeira URL de endpoint em um projeto fora de produção.
- Dispare um evento de teste (por exemplo, salvar um rascunho) e confirme que o receptor registra o payload esperado.
Configuração
Configurações comuns:
- Filtros de evento — quais coleções ou transições disparam webhooks (create, update, publish, delete).
- Formato do payload — corpos JSON costumam incluir id, slug, timestamps e ator; confira o esquema documentado da versão.
- Política de repetição — backoff exponencial versus dead letter quando o receptor está fora do ar.
Exemplo (conceitual): seu indexador pode esperar um POST JSON como:
{
"event": "publish",
"collection": "posts",
"slug": "launch-notes",
"url": "https://example.com/blog/launch-notes",
"occurredAt": "2026-04-04T12:00:00.000Z"
}
Substitua chaves e URLs pelo que sua release realmente emite — verifique com logs ao vivo antes de confiar em produção.
Cenários de uso
- Busca — notificar Algolia, Typesense ou indexador interno para buscar novamente URLs alteradas.
- Slack ou Teams — alertas leves para editores quando páginas de alta visibilidade mudam.
- Hooks de deploy — acionar rebuilds estáticos ou purgas de cache na borda quando o conteúdo publica.
Dicas operacionais
- Registre falhas de entrega e alerte em taxas de erro sustentadas.
- Rotacione segredos compartilhados no mesmo cronograma de outras credenciais de integração.
- Evite loops infinitos — não faça o handler de webhook gravar de volta no EmDash de forma a disparar a si mesmo sem chaves de idempotência.