O nome interno do evento (usado nos cadastros de webhook do Console) é
post_created.Assinar este evento
Aponte um listener para a sua URL informandoEventName: "post_created". Auth, secret e verificação em Cadastrando e verificando webhooks.
Quando dispara
- Usuário publica um post no feed principal da comunidade
- Usuário publica um post dentro de um grupo
- Você cria um post via API
Quando NÃO dispara
- Edição de um post existente
- Comentário em um post (esse é um evento separado)
- Reação (like) em um post
- Post rejeitado pela moderação automática antes de ser publicado
- Usuário não encontrado no enriquecimento do payload (entrega é pulada)
- Falha na criação (validação, grupo bloqueado, usuário banido, etc.)
Payload
O payload é serializado em PascalCase e enviado no body doPOST com Content-Type: application/json:
Campos do payload
Headers do request
A explicação completa de como verificar
X-Cativa-Signature, lidar com retries e garantir idempotência (com exemplos em Node, Python, Go e C#) está em Cadastrando e verificando webhooks.
Casos de uso
- Indexar em uma busca externa, enviar
PostId+Contentpara um índice (Algolia, Elasticsearch, Meilisearch) para busca cross-grupo no seu próprio app. - Notificar canal de moderação, repassar posts em grupos sensíveis para um canal interno (Slack, Discord) onde a equipe de moderação revisa em paralelo.
- Sincronizar com newsletter / mídias sociais, pegar
Content+ImageUrle republicar automaticamente em LinkedIn, Twitter ou numa newsletter, atribuindo a autoria peloUser.DisplayName.
Reagindo ao evento
Depois de verificar a assinatura, indexe o post num buscador externo para busca cross-grupo. OPostId serve de ID estável no índice (e de chave de idempotência):
Eventos relacionados
user_joined_group
Disparado quando um usuário entra num grupo, bom complemento para entender o contexto de quem está postando.
user_received_badge
Disparado quando o usuário ganha um badge, útil para correlacionar engajamento (post) com permissão.
Cadastrando webhooks
Como cadastrar listeners, verificar HMAC e lidar com retries.
Webhooks (visão geral)
Por que webhooks, garantias de entrega e formato dos payloads.
