---
title: "Webhook - Cuando un usuario responde a una pregunta"
method: POST
path: "/webhooks/on-response"
tags: ["Webhooks"]
---

# Webhook - Cuando un usuario responde a una pregunta

`POST /webhooks/on-response`

Este endpoint debe ser implementado en TU servidor (por ejemplo: https://tudominio.com/webhooks/on-response). Treble llamará a este webhook cuando un usuario responda a una pregunta en la conversación. Debes configurar la URL de este webhook en el panel de administración de Treble.

## Request body

- ResponseEvent — Evento que se dispara cuando un usuario responde a una pregunta en la conversación
  - `country_code` string, required — Código de país del usuario
  - `cellphone` string, required — Número de teléfono del usuario sin el código de país
  - `session_id` string, required — ID de la sesión del usuario
  - `conversation_id` string, required — ID de la conversación
  - `question` ClosedQuestion, required
    - `type` string, required — Tipo de pregunta
    - `text` string, required — Texto de la pregunta
    - `answers` object[], required — Lista de respuestas posibles para la pregunta cerrada
      - `text` string — Texto de la respuesta
  - `sent_at` string, date-time, required — Fecha y hora en que se envió la pregunta
  - `responded_at` string, date-time, required — Fecha y hora en que el usuario respondió a la pregunta
  - `sent_text` string, required — Texto enviado al usuario
  - `actual_response` string, required — Respuesta literal proporcionada por el usuario
  - `classified_answer` Answer, required
    - `text` string, required — Texto de la respuesta
  - `user_session_keys` ExtendedUserSessionKey[], required — Claves de sesión del usuario recopiladas durante la conversación o proporcionadas durante el despliegue
    - `key` string, required — Nombre de la variable
    - `value` string, required — Valor de la variable
    - `type` string, nullable — Tipo de la variable. Puede ser null o un tipo específico como 'location'.

## Response `200`

Respuesta para actualizar o agregar información a la sesión

- object — Objeto JSON con la nueva información que será reemplazada o agregada a la sesión para uso futuro. El servicio debe responder en menos de 10 segundos.

---

[API](https://skmtc.net/treble/apis/api-de-treble-poll.md) · [All operations](https://skmtc.net/treble/apis/api-de-treble-poll/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/treble/api-de-treble-poll/versions/049bfb1c0ab6/schema)
