Adicionar eventos dos consumidores no Webhook

Criada por Isabelly Souza, Modificado em Sex, 16 Jan na (o) 4:04 PM por Isabelly Souza

Webhook – Eventos de Cliente

Esta documentação descreve os novos eventos de webhook disponíveis no BonifiQ para integração com sistemas externos. Esses eventos são disparados sempre que um cliente é criado ou atualizado na plataforma.

A funcionalidade foi desenvolvida a partir de uma solicitação do cliente Mizuno, seguindo o mesmo padrão adotado no webhook de Matriz RFM.


Visão Geral

Os eventos de cliente permitem que sistemas integrados recebam, em tempo real, informações atualizadas sobre o cadastro dos clientes no BonifiQ, incluindo dados cadastrais e saldos de pontos e cashback.

Os eventos disponíveis são:

  • Customer_Created – Disparado quando um novo cliente é cadastrado
  • Customer_Updated – Disparado quando um cliente existente tem seus dados alterados

Estrutura Geral do Webhook

Todos os eventos seguem uma estrutura padrão de payload, composta pelos seguintes campos:

CampoDescrição
UuidIdentificador único do evento
TimestampData e hora em que o evento foi gerado
TopicCódigo interno do tipo de evento
TopicNameNome do evento disparado
PayloadObjeto com os dados específicos do evento

Evento: Cliente Criado (Customer_Created)

Quando é disparado

Este evento é disparado sempre que um novo cliente é cadastrado no BonifiQ.

Uso recomendado

  • Sincronização de base de clientes
  • Criação automática de clientes em sistemas externos (CRM, ERP, CDP, etc.)
  • Atualização de plataformas de marketing

Payload – Exemplo

{
  "Uuid": "550e8400-e29b-41d4-a716-446655440001",
  "Timestamp": "2024-01-15T14:30:00.000000",
  "Topic": 0,
  "TopicName": "Customer_Created",
  "Payload": {
    "Customer": {
      "Email": "novo.cliente@example.com",
      "Id": "789012",
      "Name": "Maria Santos",
      "Phone": "11987654321",
      "Document": "12345678901",
      "BirthDate": "15/03/1990",
      "Level": "beginner",
      "Active": "sim"
    },
    "PointsBalance": {
      "PointsBalance": 0,
      "CashbackBalance": 0
    }
  }
 }
 

Campos do objeto Customer

CampoDescrição
IdIdentificador único do cliente no BonifiQ
NameNome completo do cliente
EmailE-mail do cliente
PhoneTelefone do cliente
DocumentDocumento do cliente (CPF/CNPJ)
BirthDateData de nascimento
LevelNível do cliente no programa de fidelidade
ActiveIndica se o cliente está ativo

Campos do objeto PointsBalance

CampoDescrição
PointsBalanceSaldo atual de pontos
CashbackBalanceSaldo atual de cashback

Evento: Cliente Atualizado (Customer_Updated)

Quando é disparado

Este evento é disparado sempre que dados de um cliente existente são atualizados no BonifiQ.

Uso recomendado

  • Manter dados sincronizados entre sistemas
  • Atualizar informações cadastrais em CRMs
  • Reprocessar segmentações e regras externas

Payload – Exemplo

{
  "Uuid": "550e8400-e29b-41d4-a716-446655440002",
  "Timestamp": "2024-01-15T14:30:00.000000",
  "Topic": 0,
  "TopicName": "Customer_Updated",
  "Payload": {
    "Customer": {
      "Email": "cliente@example.com",
      "Id": "123456",
      "Name": "João Silva Atualizado",
      "Phone": "11998877665",
      "Level": "intermediate"
    },
    "PointsBalance": {
      "PointsBalance": 1000,
      "CashbackBalance": 100
    }
  }
 }
 

Observações importantes

  • Apenas os dados atualizados do cliente podem ser enviados no payload
  • O saldo de pontos e cashback sempre reflete a posição atual do cliente no momento do disparo

Considerações Gerais

  • Os eventos são enviados automaticamente para a URL de webhook configurada pelo cliente
  • É responsabilidade do sistema integrador tratar falhas, retentativas e validações de segurança
  • Recomenda-se validar o Uuid para evitar processamento duplicado

Suporte

Em caso de dúvidas sobre a configuração ou consumo dos webhooks, entre em contato com o time de suporte da BonifiQ.

Este artigo foi útil?

Que bom!

Obrigado pelo seu feedback

Desculpe! Não conseguimos ajudar você

Obrigado pelo seu feedback

Deixe-nos saber como podemos melhorar este artigo!

Selecione pelo menos um dos motivos
A verificação do CAPTCHA é obrigatória.

Feedback enviado

Agradecemos seu esforço e tentaremos corrigir o artigo