Pular para o conteúdo principal

Webhooks

Os webhooks permitem que suas integrações executem uma ação em resposta a eventos que ocorrem com suas avaliações ou perguntas e respostas

Eventos disponíveis

EventoDisparoCampos
reviewUma nova avaliação de produto é realizadaavaliações de produto
review-updateUma avaliação é atualizada (fotos são enviadas, recebe uma resposta, é publicada ou removida, etc)avaliações de produto
store-reviewUma nova avaliação de loja é realizadaavaliações de loja
store-review-updateUma avaliação de loja é atualizada (recebe uma resposta, é publicada ou removida, etc)avaliações de loja

Configurando o webhook

Atualmente, a configuração dos webhooks é feita pelo nosso time de suporte. Basta enviar um e-mail para [email protected] ou entrar em contato com seu especialista de sucesso do cliente com as seguintes informações:

  • Endpoint que receberá as notificações
  • Uma chave secreta que será utilizada para validar que as informações vieram de nosso sistema (recomendado um mínimo de 64 caracteres)
  • Quais eventos serão enviados para este endpoint
dica

Nossos webhooks sempre enviam as informações através do método HTTP POST, com o payload no formato JSON

Payload do webhook

{
"key": "8f6df519a2125946820bc34a561164c2",
"action": "review",
"data": {
"status":"sent",
"_id":"65a0519a796e57c44eddfb3b",
"created":"2024-01-11T20:37:46.019Z",
"customer":"konfidency",
"sku":"9",
"name":"Tony S",
"text":"Amei o produto",
"rating": 5,
"helpful": 4,
"unhelpful": 0,
"verified": false,
"recommended": true
}
}

Campos

campodescriçãotipo de dados
keychave secretastring
actiontipo de evento, conforme tabelastring
datainformações do objeto (avaliação, pergunta)object

Detalhes dos eventos

Campos de dados de webhooks de avaliação de produto

campodescriçãotipo de dados
_idID único da avaliaçãostring
statusstatus da avaliação, normalmente será "sent" neste momentostring
createddata do envio da avaliaçãostring (data em formato ISO-8601)
userIdID do usuário que realizou a avaliaçãostring
namenome do cliente que fez a avaliaçãostring
skuSKU do produtostring
ratingnúmero de estrelas atribuído pelo usuário ao produtointeger
texttexto de avaliação do clientestring
recommendedindica se o cliente avalia o produto positivamenteboolean
verifiedindica se o cliente é um comprador verificado do produtoboolean
helpfulquantidade de pessoas que consideraram a avaliação útilinteger
unhelpfulquantidade de pessoas que não consideraram a avaliação útilinteger
picturesfotos incluídas na avaliaçãoarray

Campos de dados de webhooks de avaliação de loja

campodescriçãotipo de dados
_idID único da avaliaçãostring
statusstatus da avaliação, normalmente será "sent" neste momentostring
createddata do envio da avaliaçãostring (data em formato ISO-8601)
userIdID do usuário que realizou a avaliaçãostring
namenome do cliente que fez a avaliaçãostring
ratingnúmero de estrelas atribuído pelo usuário ao produtointeger
texttexto de avaliação do clientestring
verifiedindica se o cliente é um comprador verificado do produtoboolean
helpfulquantidade de pessoas que consideraram a avaliação útilinteger
unhelpfulquantidade de pessoas que não consideraram a avaliação útilinteger