Eventos de Clientes
Customer_Created
Customer_Created
Enviado quando um novo cliente é criado no sistema.
object
required
Objeto com informações do cliente criado. Veja abaixo.
object
required
Customer_Updated
Customer_Updated
Enviado quando um cliente existente é atualizado.
object
required
Objeto com informações atualizadas do cliente. Veja abaixo.
object
required
Mudança de nível
O tópicoCustomer_TierChanged (29) registra a troca efetiva do nível de um cliente. No painel, ele aparece como Cliente: mudança de nível.
Use este tópico para acompanhar níveis em sua integração. Ele é independente de Communication_CustomerTierUpgradeNotification e Communication_CustomerTierDowngradeNotification, que continuam seguindo as regras de comunicação.
Quando o evento é gerado
O evento compara o ID do nível anterior com o ID final, incluindo:- atribuição inicial de um nível, inclusive o base;
- subida ou descida no recálculo automático;
- alterações pelo Admin, API e importações;
- retorno ao nível base;
- remoção do vínculo com um nível, inclusive por desativação do nível;
- alteração do nível do cliente sobrevivente em uma unificação de cadastros.
GracePeriodDateUpdate.
Apenas assinaturas ativas com este tópico selecionado no momento da mudança recebem o evento. Ativar a assinatura ou adicionar o tópico não envia uma carga inicial nem recupera mudanças anteriores. Se a assinatura estiver inativa no momento da entrega, a chamada não é realizada.
Exemplo de troca de nível
Exemplo completo com o envelope padrão, em uma mudança de Prata para Ouro:Campos do payload
Os dados representam o momento da captura. Uma renomeação de nível ou outra alteração posterior do cliente não modifica o payload dessa transição nas retentativas.
Quando presentes,
PreviousTier e CurrentTier têm a mesma estrutura:
O objeto
Customer deste tópico tem apenas os quatro campos descritos acima. O payload não inclui saldo, benefícios, metas ou RFM.
Entrada no base e remoção
Na atribuição inicial do nível base,PreviousTier é null. Exemplo de payload, sem o envelope:
CurrentTier é null. Isso também ocorre quando a desativação de um nível remove o vínculo do cliente. Exemplo de payload, sem o envelope:
CurrentTier preenchido com IsBase: true. Se um nível for atribuído após uma remoção, essa atribuição gera outra transição.
Duplicidade e ordem de entrega
As entregas são assíncronas, podem se repetir e podem chegar fora de ordem. Duas mudanças no mesmo dia geram eventos distintos.- Use o
Uuiddo envelope para deduplicar as tentativas da mesma entrega. Ele permanece igual nas retentativas; assinaturas diferentes têm seus própriosUuid. - Para manter o estado atual, armazene a maior
Sequenceprocessada por empresa e cliente. Uma sequência menor não deve sobrescrever um nível recebido com sequência maior. - Se sua integração mantém histórico, preserve também as transições mais antigas que chegarem depois. As lacunas na sequência não indicam, por si só, eventos perdidos.
Objeto CustomerInfo
Estrutura do objetoCustomer nos tópicos Customer_Created e Customer_Updated. Para Customer_TierChanged, use os campos da mudança de nível.
string
required
ID interno do cliente no sistema BonifiQ
string
required
ID do cliente no sistema de origem (ex: plataforma e-commerce)
string
required
Endereço de e-mail do cliente
string
required
Nome completo do cliente
string
Número de telefone. Pode ser
null.string
Documento de identificação (ex: CPF). Pode ser
null.string
Data de nascimento. Pode ser
null.string
Nome do nível/tier do cliente. Pode ser
null.string
Status de ativo do cliente (“true” ou “false”). Pode ser
null.Tópicos Disponíveis
Documentação atualizada em Setembro de 2026.