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
Evento | Disparo | Campos |
---|---|---|
review | Uma nova avaliação de produto é realizada | avaliações de produto |
review-update | Uma avaliação é atualizada (fotos são enviadas, recebe uma resposta, é publicada ou removida, etc) | avaliações de produto |
store-review | Uma nova avaliação de loja é realizada | avaliações de loja |
store-review-update | Uma 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
campo | descrição | tipo de dados |
---|---|---|
key | chave secreta | string |
action | tipo de evento, conforme tabela | string |
data | informações do objeto (avaliação, pergunta) | object |
Detalhes dos eventos
Campos de dados de webhooks de avaliação de produto
campo | descrição | tipo de dados |
---|---|---|
_id | ID único da avaliação | string |
status | status da avaliação, normalmente será "sent" neste momento | string |
created | data do envio da avaliação | string (data em formato ISO-8601) |
userId | ID do usuário que realizou a avaliação | string |
name | nome do cliente que fez a avaliação | string |
sku | SKU do produto | string |
rating | número de estrelas atribuído pelo usuário ao produto | integer |
text | texto de avaliação do cliente | string |
recommended | indica se o cliente avalia o produto positivamente | boolean |
verified | indica se o cliente é um comprador verificado do produto | boolean |
helpful | quantidade de pessoas que consideraram a avaliação útil | integer |
unhelpful | quantidade de pessoas que não consideraram a avaliação útil | integer |
pictures | fotos incluídas na avaliação | array |
Campos de dados de webhooks de avaliação de loja
campo | descrição | tipo de dados |
---|---|---|
_id | ID único da avaliação | string |
status | status da avaliação, normalmente será "sent" neste momento | string |
created | data do envio da avaliação | string (data em formato ISO-8601) |
userId | ID do usuário que realizou a avaliação | string |
name | nome do cliente que fez a avaliação | string |
rating | número de estrelas atribuído pelo usuário ao produto | integer |
text | texto de avaliação do cliente | string |
verified | indica se o cliente é um comprador verificado do produto | boolean |
helpful | quantidade de pessoas que consideraram a avaliação útil | integer |
unhelpful | quantidade de pessoas que não consideraram a avaliação útil | integer |