---
title: "Webhook - Cuando se evalúa un nodo condicional"
method: POST
path: "/webhooks/on-condition"
tags: ["Webhooks"]
---

# Webhook - Cuando se evalúa un nodo condicional

`POST /webhooks/on-condition`

Este endpoint debe ser implementado en TU servidor (por ejemplo: https://tudominio.com/webhooks/on-condition). Treble llamará a este webhook cuando se evalúe un nodo condicional en la conversación. Debes configurar la URL de este webhook en el panel de administración de Treble.

## Request body

- ConditionEvent — Evento que se dispara cuando se evalúa un nodo condicional 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` integer, required — ID de la conversación
  - `variable` Variable, required
    - `name` string, required — Nombre de la variable que se evalúa en la condición
    - `value` string, required — Valor actual de la variable
  - `condition` Condition, required
    - `operator` 'EQ' | 'GT' | 'LT' | 'GTE' | 'LTE' | 'NEQ', required — Operador utilizado para evaluar la condición (por ejemplo: 'EQ' para igual, 'GT' para mayor que, etc.)
    - `value` string, required — Valor contra el que se compara la variable
  - `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)
