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
| Evento | Disparo | Campos |
|---|---|---|
| review | Se realiza una nueva evaluación de producto | evaluaciones de producto |
| review-update | Se actualiza una evaluación (se envían fotos, recibe una respuesta, se publica o se elimina, etc.) | evaluaciones de producto |
| store-review | Se realiza una nueva evaluación de la tienda | Evaluaciones de la tienda |
| store-review-update | Se 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
| campo | descripción | tipo de datos |
|---|---|---|
| key | clave secreta | string |
| action | tipo de evento, según tabla | string |
| data | información del objeto (evaluación, pregunta) | object |
Detalles de los eventos
Campos de datos de webhooks de evaluación de producto
| campo | descripción | tipo de datos |
|---|---|---|
| _id | ID único de la evaluación | string |
| status | status de la evaluación, normalmente será "enviado" en este momento | string |
| created | fecha de envío de la evaluación | string (fecha en formato ISO-8601) |
| userId | ID del usuario que realizó la evaluación | string |
| name | nombre del cliente que hizo la evaluación | string |
| sku | SKU del producto | string |
| rating | número de estrellas otorgado por el usuario al producto | integer |
| text | texto de evaluación del cliente | string |
| recommended | indica si el cliente calificó el producto positivamente | boolean |
| verified | indica si el cliente es un comprador verificado | boolean |
| helpful | cantidad de personas que consideraron útil la evaluación. | integer |
| unhelpful | Cantidad de personas que no consideraron útil la evaluación. | integer |
| pictures | fotos enviadas con la evaluación | array |
Campos de datos de webhooks de evaluación de tienda
| campo | descripción | tipo de datos |
|---|---|---|
| _id | ID único de la evaluación | string |
| status | status de la evaluación, normalmente será "enviado" en este momento | string |
| created | fecha de envío de la evaluación | string (fecha en formato ISO-8601) |
| userId | ID del usuario que realizó la evaluación | string |
| name | nombre del cliente que hizo la evaluación | string |
| rating | número de estrellas otorgado por el usuario al producto | integer |
| text | texto de evaluación del cliente | string |
| verified | indica si el cliente es un comprador verificado | boolean |
| helpful | cantidad de personas que consideraron útil la evaluación. | integer |
| unhelpful | Cantidad de personas que no consideraron útil la evaluación. | integer |