Saltar al contenido principal

Webhooks

Los webhooks permiten que tus integraciones ejecuten una acción en respuesta a eventos que ocurren con tus evaluaciones o preguntas y respuestas.

Eventos disponibles

EventoDisparoCampos
reviewSe realiza una nueva evaluación de productoevaluaciones de producto
review-updateSe actualiza una evaluación (se envían fotos, recibe una respuesta, se publica o se elimina, etc.)evaluaciones de producto
store-reviewSe realiza una nueva evaluación de la tiendaEvaluaciones de la tienda
store-review-updateSe actualiza una evaluación de la tienda (recibe una respuesta, se publica o se elimina, etc.)Evaluaciones de la tienda

Configurando el webhook

Actualmente, la configuración de los webhooks la realiza nuestro equipo de soporte. Solo necesita enviar un correo electrónico a [email protected] o ponerse en contacto con su especialista en éxito del cliente con la siguiente información:

  • Endpoint que recibirá las notificaciones
  • Una clave secreta que se utilizará para validar que la información proviene de nuestro sistema (se recomienda un mínimo de 64 caracteres)
  • Qué eventos serán enviados a este endpoint
tip

Nuestros webhooks siempre envían la información a través del método HTTP POST, con el payload en formato JSON.

Payload del 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":"Me encantó el producto.",
"rating": 5,
"helpful": 4,
"unhelpful": 0,
"verified": false,
"recommended": true
}
}

Campos

campodescripcióntipo de datos
keyclave secretastring
actiontipo de evento, según tablastring
datainformación del objeto (evaluación, pregunta)object

Detalles de los eventos

Campos de datos de webhooks de evaluación de producto

campodescripcióntipo de datos
_idID único de la evaluaciónstring
statusstatus de la evaluación, normalmente será "enviado" en este momentostring
createdfecha de envío de la evaluaciónstring (fecha en formato ISO-8601)
userIdID del usuario que realizó la evaluaciónstring
namenombre del cliente que hizo la evaluaciónstring
skuSKU del productostring
ratingnúmero de estrellas otorgado por el usuario al productointeger
texttexto de evaluación del clientestring
recommendedindica si el cliente calificó el producto positivamenteboolean
verifiedindica si el cliente es un comprador verificadoboolean
helpfulcantidad de personas que consideraron útil la evaluación.integer
unhelpfulCantidad de personas que no consideraron útil la evaluación.integer
picturesfotos enviadas con la evaluaciónarray

Campos de datos de webhooks de evaluación de tienda

campodescripcióntipo de datos
_idID único de la evaluaciónstring
statusstatus de la evaluación, normalmente será "enviado" en este momentostring
createdfecha de envío de la evaluaciónstring (fecha en formato ISO-8601)
userIdID del usuario que realizó la evaluaciónstring
namenombre del cliente que hizo la evaluaciónstring
ratingnúmero de estrellas otorgado por el usuario al productointeger
texttexto de evaluación del clientestring
verifiedindica si el cliente es un comprador verificadoboolean
helpfulcantidad de personas que consideraron útil la evaluación.integer
unhelpfulCantidad de personas que no consideraron útil la evaluación.integer