Skip to main content
Esse evento é disparado toda vez que um post é publicado com sucesso, seja no feed da comunidade ou dentro de um grupo específico. Use-o para indexar conteúdo em sistemas externos, alimentar buscadores ou disparar moderação adicional.
O nome interno do evento (usado nos cadastros de webhook do Console) é post_created.

Assinar este evento

Aponte um listener para a sua URL informando EventName: "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 do POST 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 + Content para 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 + ImageUrl e republicar automaticamente em LinkedIn, Twitter ou numa newsletter, atribuindo a autoria pelo User.DisplayName.

Reagindo ao evento

Depois de verificar a assinatura, indexe o post num buscador externo para busca cross-grupo. O PostId 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.