Skip to main content
Este documento descreve os payloads de webhook relacionados a comunicações com clientes. Campo comum adicional: todos os payloads de comunicação abaixo também expõem PointsBalance no nível raiz, usando o Objeto Saldo de Pontos para o saldo consolidado de pontos e cashback do cliente após o processamento do evento. O campo legado Customer.PointsBalance permanece disponível por compatibilidade.

Cupons

Enviado quando uma comunicação é disparada referente a cupons disponíveis para o cliente usar.
number
required
Tipo do cupom. Veja CouponType
string
Data de expiração (ISO 8601), se houver. Pode ser null.
number
required
Valor do cupom (ex: 10.0 para 10% ou R$10,00)
string
required
Código para resgate
object
required
object
required

Resgate de Recompensas

Enviado após um cliente resgatar pontos por uma recompensa personalizada.
number
required
Pontos gastos no resgate
string
required
Descrição da recompensa
string
Código de cupom gerado, se aplicável. Pode ser null.
object
required
object
required

Ganho de Pontos

Estes tópicos são enviados quando um cliente ganha pontos. A estrutura varia conforme o tipo de objetivo. Campos Base Comuns:
number
required
Pontos ganhos neste evento
number
required
Tipo de objetivo. Veja ObjectiveType
object
required
object
required
Ganho de pontos por uma compra.
Campos Adicionais:
number
Cashback ganho
string
Cashback ganho formatado em moeda (pt-BR)
string
Expiração dos pontos/cashback
string
Data de expiração formatada (dd/MM/yyyy)
string
required
Data do pedido
string
required
Data do pedido formatada (dd/MM/yyyy)
number
required
Valor total do pedido
string
required
Valor total do pedido formatado em moeda (pt-BR)
number
Taxa de cashback (ex: 0.01 = 1%)
string
Taxa de cashback formatada em percentual (pt-BR)
string
required
Data do registro do evento
string
required
ID do pedido no sistema de origem
number
required
ID interno do registro de ponto
Ganho de pontos como bônus de aniversário.
Campos Adicionais:
number
required
Pontos do aniversário
string
Descrição do bônus
number
Tipo do cupom concedido
string
Código do cupom
string
URL para resgate
Ganho de pontos por cadastro. Usa apenas os campos base comuns.
Ganho de pontos por review. Usa apenas os campos base comuns.
Ganho de pontos por indicação.
Campo Adicional:
string
Nome do amigo indicado
Ganho de pontos por quiz. Usa apenas os campos base comuns.
Ganho de pontos por objetivo personalizado. Usa apenas os campos base comuns.
Ganho de pontos por participação em campanha.
Campos Adicionais:
number
Cashback ganho nesta participação. Pode ser 0 quando a campanha concede apenas pontos.
string
Cashback ganho formatado em moeda (pt-BR).
number
Taxa de cashback aplicada (ex: 0.10 = 10%).
string
Taxa de cashback formatada em percentual (pt-BR).
number
required
ID interno da campanha de participação.
string
required
Nome da campanha de participação.
Os tópicos abaixo usam a estrutura base comum:
  • Communication_EarnSocialMediaFollowInstagram (ObjectiveType: 5)
  • Communication_EarnSocialMediaFollowFacebook (ObjectiveType: 6)
  • Communication_EarnSocialMediaFollowLinkedin (ObjectiveType: 9)
  • Communication_EarnSocialMediaFollowTikTok (ObjectiveType: 10)

Alteração de Pontos

Enviado quando há alteração manual ou diversa no saldo de pontos.
number
required
Pontos da alteração (positivo = adição, negativo = subtração)
string
required
Data de expiração formatada
object
required
object
required

Pontos Disponíveis

Enviado para informar o cliente sobre seu potencial de resgate.
number
required
Total de pontos disponíveis
string
required
Desconto monetário máximo formatado
string
required
Desconto percentual máximo formatado
number
Cashback disponível para uso. Pode ser null.
string
Cashback disponível formatado em moeda (pt-BR)
object
required
object
required

Expiração de Pontos

Enviado para notificar sobre pontos próximos da expiração.
number
required
Quantidade de pontos que expirarão
string
required
Data/hora de expiração (ISO 8601)
string
required
Data formatada para exibição
number
required
ID interno do registro de ponto
string
Data de validade dos pontos (ISO 8601). Pode ser null.
string
Data de validade formatada (dd/MM/yyyy)
number
Valor de cashback que expirará. Pode ser null.
string
Valor de cashback formatado em moeda (pt-BR)
object
required
object
required

Resgate de Pontos

Enviado após resgate de pontos por recompensa padrão.
string
required
Código do cupom gerado
string
required
Descrição da recompensa
number
required
Pontos gastos
object
required
object
required

OTP (Código de Verificação)

Enviado quando um código OTP é enviado ao cliente.
Nota de Segurança: Seja cauteloso ao processar OTPs via webhooks. Garanta que seu endpoint e lógica sejam seguros.
string
required
Senha de uso único enviada
object
required

Níveis/Tiers

Enviado quando o nível de fidelidade do cliente muda.
string
required
Nome do novo nível
array
required
Lista de benefícios do nível
array
required
Requisitos para próximo nível (vazio se for o mais alto)
object
required
object
required

Documentação atualizada em Dezembro de 2025.