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
Communication_CouponsToUse
Enviado quando uma comunicação é disparada referente a cupons disponíveis para o cliente usar. Data de expiração (ISO 8601), se houver. Pode ser null.
Valor do cupom (ex: 10.0 para 10% ou R$10,00)
Resgate de Recompensas
Communication_RewardCustomRedeemNotification
Enviado após um cliente resgatar pontos por uma recompensa personalizada. Código de cupom gerado, se aplicável. Pode ser null.
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:
Pontos ganhos neste evento
Communication_EarnPurchasePoints
Ganho de pontos por uma compra. Campos Adicionais: Cashback ganho formatado em moeda (pt-BR)
Expiração dos pontos/cashback
Data de expiração formatada (dd/MM/yyyy)
Data do pedido formatada (dd/MM/yyyy)
Valor total do pedido formatado em moeda (pt-BR)
Taxa de cashback (ex: 0.01 = 1%)
PercentCashbackEarnedFormatted Taxa de cashback formatada em percentual (pt-BR)
Data do registro do evento
ID do pedido no sistema de origem
ID interno do registro de ponto
Communication_EarnBirthdayPoints
Ganho de pontos como bônus de aniversário. Campos Adicionais:
Communication_EarnSignupPoints
Ganho de pontos por cadastro. Usa apenas os campos base comuns.
Communication_EarnReviewPoints
Ganho de pontos por review. Usa apenas os campos base comuns.
Communication_ReferralCommunicationPoints
Ganho de pontos por indicação. Campo Adicional:
Communication_EarnQuizPoints
Ganho de pontos por quiz. Usa apenas os campos base comuns.
Communication_EarnCustomObjectivePoints
Ganho de pontos por objetivo personalizado. Usa apenas os campos base comuns.
Communication_Participation
Ganho de pontos por participação em campanha. Campos Adicionais: Cashback ganho nesta participação. Pode ser 0 quando a campanha concede apenas pontos.
Cashback ganho formatado em moeda (pt-BR).
Taxa de cashback aplicada (ex: 0.10 = 10%).
PercentCashbackEarnedFormatted Taxa de cashback formatada em percentual (pt-BR).
ID interno da campanha de participação.
Nome da campanha de participação.
Comunicações de Redes Sociais
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
Communication_CustomerPointChangeNotification
Enviado quando há alteração manual ou diversa no saldo de pontos. Pontos da alteração (positivo = adição, negativo = subtração)
Data de expiração formatada
Pontos Disponíveis
Communication_PointsToUse
Enviado para informar o cliente sobre seu potencial de resgate. Total de pontos disponíveis
Desconto monetário máximo formatado
Desconto percentual máximo formatado
Cashback disponível para uso. Pode ser null.
Cashback disponível formatado em moeda (pt-BR)
Expiração de Pontos
Communication_NotifyExpirablePoints
Enviado para notificar sobre pontos próximos da expiração. Quantidade de pontos que expirarão
Data/hora de expiração (ISO 8601)
Data formatada para exibição
ID interno do registro de ponto
Data de validade dos pontos (ISO 8601). Pode ser null.
Data de validade formatada (dd/MM/yyyy)
Valor de cashback que expirará. Pode ser null.
CashbackToExpireFormatted Valor de cashback formatado em moeda (pt-BR)
Resgate de Pontos
Communication_RedeemPoints
Enviado após resgate de pontos por recompensa padrão.
OTP (Código de Verificação)
Communication_SentOTPToCustomer
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.
Senha de uso único enviada
Níveis/Tiers
Communication_CustomerTierUpgradeNotification / Communication_CustomerTierDowngradeNotification
Enviado quando o nível de fidelidade do cliente muda. Lista de benefícios do nível
Requisitos para próximo nível (vazio se for o mais alto)
Documentação atualizada em Dezembro de 2025.