---
title: "Webhook - Cuando un usuario se da de baja (opt-out)"
method: POST
path: "/webhooks/on-optout"
tags: ["Webhooks"]
---

# Webhook - Cuando un usuario se da de baja (opt-out)

`POST /webhooks/on-optout`

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

## Request body

- OptOutEvent — Evento que se dispara cuando un usuario decide darse de baja o salir de 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` integer, 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
  - `sent_text` string, required — Texto enviado al usuario
  - `user_session_keys` UserSessionKey[] — Claves de sesión del usuario recopiladas durante la conversación o proporcionadas durante el despliegue
    - `key` string, required — Nombre de la variable. Valores especiales incluyen 'deployment_squad' para seleccionar qué número de teléfono realizará el despliegue en empresas multicanal.
    - `value` string, required — Valor de la variable. Para 'deployment_squad', el valor debe ser 'DS_[CELLPHONE]'.
  - `classified_answer` Answer, required
    - `text` string, required — Texto de la respuesta
  - `reason` 'OPTOUT', required — Razón de la salida del usuario, en este caso 'OPTOUT' para indicar que el usuario decidió darse de baja

## 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)
