O nome interno do evento (usado nos cadastros de webhook do Console) é
user_created.Assinar este evento
Aponte um listener para a sua URL informandoEventName: "user_created". Auth, secret e verificação da assinatura estão em Cadastrando e verificando webhooks.
Quando dispara
- Usuário se cadastra pelo formulário público da comunidade
- Admin cria o usuário manualmente no painel
- Usuário entra pela primeira vez via SSO (Google, Apple, OIDC)
- Importação em lote (bulk import) cria o usuário
- Você cria o usuário via API
Quando NÃO dispara
- Login de usuário já existente (não há criação)
- Atualização de perfil (nome, email, telefone)
- Reativação de usuário soft-deleted (o usuário já existia)
- Falha na criação (validação, email duplicado, etc.)
- Usuário não encontrado no enriquecimento do payload (entrega é pulada)
Payload
O payload é serializado em PascalCase e enviado no body doPOST com Content-Type: application/json:
Os campos do nível raiz (
UserId, Email, FirstName, …) e o objeto User aninhado existem lado a lado para manter paridade com a v1 da plataforma. Recomendamos consumir o objeto User aninhado em código novo, ele tem o mesmo shape de outros eventos (user_joined_group, user_received_badge, etc.) e simplifica handlers genéricos.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
- Provisionar no CRM, criar contato no HubSpot/Pipedrive/Salesforce com
Email,FirstName,LastNamee tag doCustomerIdpara segmentação cross-tenant. - Onboarding por email, disparar uma sequência de boas-vindas no seu provedor de email (Mailchimp, Customer.io, ActiveCampaign) usando o
Emailrecém-recebido. - Sincronizar com billing, criar o customer correspondente no Stripe/Asaas ou no seu próprio sistema interno, mesmo antes do primeiro pagamento.
Reagindo ao evento
Depois de verificar a assinatura HMAC, provisione o novo usuário no seu CRM. O exemplo faz um upsert idempotente peloUserId e marca o tenant de origem via CustomerId:
Eventos relacionados
user_joined_group
Disparado quando o usuário entra num grupo da comunidade.
user_received_badge
Disparado quando o usuário ganha um badge (compra, atribuição manual ou automaçã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.
