# Configuración del proyecto

En la configuración del proyecto, puedes seleccionar notificaciones entrantes, configurar el trabajo con embudos y luego establecer variables y constantes, cambiar el nombre del proyecto y mucho más.

<figure><img src="/files/cf5483fd8dc3581616bfbba6708a5af364979929" alt="" width="210"><figcaption></figcaption></figure>

Instrucción mencionada a continuación.

## Configuración principal

<figure><img src="/files/38c0a85dd3b166c21f8669ef7888e26ef9645820" alt=""><figcaption></figcaption></figure>

En la configuración principal del proyecto, el usuario puede cambiar:

* el nombre del proyecto;
* zona horaria;
* el propietario del proyecto;
* establecer el dominio para los enlaces en el bot:

<figure><img src="/files/5bfcd9f14ff38e2e08c189abe50fc0d994a06b71" alt=""><figcaption></figcaption></figure>

Tendrás que instalar tu propio dominio si es necesario que el enlace proxy esté en tu dominio y no en el dominio de Mavibot. Esta es una configuración opcional.

URL del webhook

* Se necesita para recibir eventos de servicios de terceros.

También puedes activar casillas de verificación en la configuración principal del proyecto:

<figure><img src="/files/b3c00cedb8146f4233b439b371e9393eb6aa458e" alt=""><figcaption></figcaption></figure>

* Aceptar automáticamente leads en la primera etapa del embudo\
  Esta casilla generará inmediatamente tarjetas de transacción en la primera etapa del embudo en MaviCRM.
* Prohibir a los operadores enviar archivos\
  Después de seleccionar esta configuración, los empleados de tu proyecto con el rol de Operador (u otro rol configurado manualmente) no podrán enviar archivos en los diálogos.
* Los clientes que esperan una respuesta siempre están arriba \
  Mostrará en la parte superior de toda la lista a los clientes a los que tú o tus empleados aún no han respondido.
* No comprobar el formato de los parámetros post-json\
  Para la configuración en el bot
* El bot está activado\
  Una casilla para activar/desactivar el bot en un proyecto

## Callbacks

En la configuración del proyecto, puedes configurar qué callbacks deseas recibir en MaviBot:

<figure><img src="/files/0804f6751b8c9ca5a35eb68e26668d7a614458a4" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Callback: es una notificación del sistema que te ayudará a seguir eventos en Mavibot sin revisar cada vez las listas, etiquetas y embudos en CRM, lo que te ahorrará mucho tiempo.
{% endhint %}

{% hint style="info" %}
En esta sección, las notificaciones del sistema se configuran solo a partir de las secciones de Mavibot. Para ver qué callbacks llegan, por ejemplo, desde sistemas de pago, mensajeros y otras integraciones, debes leer el artículo de documentación correspondiente.
{% endhint %}

&#x20;es posible configurar callbacks para notificaciones:

* Agregar/eliminar listas y etiquetas
* Acciones con tareas: crear, eliminar, editar y completar

Por ejemplo, al crear una tarea vinculada a un cliente específico, aparecerá un mensaje con el texto en la sección "Clientes" del diálogo con él: new\_task\_added\_callback task\_id:#{task.id}, task\_name:#{task.name}

<figure><img src="/files/531caea5094b2f2d174eabbb98dbb96b5a01ea39" alt="" width="375"><figcaption></figcaption></figure>

Y al editar una tarea vinculada a un cliente específico, aparecerá un comentario en el diálogo con el cliente con el texto: "La tarea ha sido editada" #{current\_user.display\_name}: edit\_task\_callback task\_id:#{task.id}, task\_name:#{task.name}"

<figure><img src="/files/e3b4e1777ed088d4d39156b0aba06ac1a8b2a485" alt="" width="375"><figcaption></figcaption></figure>

* Cambio de la persona responsable del cliente

El callback incluye el ID del trato, así como el nombre de la persona responsable por la que fue reemplazado tu empleado anterior:

<figure><img src="/files/0681ffde8b911d4747dec9191e8238a2927825d5" alt="" width="375"><figcaption></figcaption></figure>

* Eliminación del trato

Para ver todas las acciones en CRM, supervisa también la eliminación de transacciones en tus embudos para no perderte nada importante:

<figure><img src="/files/5b5d1b888755659d5e4c0058c5971ae5a3e247e1" alt="" width="375"><figcaption></figcaption></figure>

* Arrastrar y soltar tratos a un estado del sistema

Existen estados del embudo del sistema a los que se puede mover una operación en MavibotCRM:

Es posible configurar el envío de callbacks durante el arrastre y soltar tratos por estado: "eliminar trato", "trato completado", "trato exitoso", "archivo". Entonces, en un diálogo con el cliente, recibirás una notificación del siguiente tipo:

<figure><img src="/files/2d547c80ba427cdcbef81b4fd0f26bbbe9d1dd65" alt="" width="375"><figcaption></figcaption></figure>

### Configuración de callbacks durante el cambio entre etapas de CRM

<figure><img src="/files/9cf1fcabd327b009e7b7e3df213730e59bcdadaf" alt=""><figcaption></figcaption></figure>

Después de hacer clic en "Configuración de callbacks para transiciones de etapa de CRM", se abre una ventana modal con todos los embudos que existen en el proyecto:

<figure><img src="/files/c769bf8c4c98fb8f6194afaafefb7dc4cb2bed57" alt=""><figcaption></figcaption></figure>

Esta configuración ayudará a activar el bot durante el cambio del cliente a un determinado estado del embudo. Para ello, basta con seleccionar todo el embudo (entonces cualquier cambio del trato del cliente a través del embudo activará el bot) o solo un cambio a un estado concreto:

<figure><img src="/files/45ddd7d11dd4e09ee8e647e83bf2d1ee1dee035c" alt="" width="375"><figcaption></figcaption></figure>

Ahora, durante los cambios de estado del trato (automáticos o manuales), se genera una notificación desde cualquier parte del sitio que puede iniciar el bot.

{% hint style="info" %}
La notificación se ve así: crm\_state\_changed Nombre del embudo:Nombre de la etapa
{% endhint %}

La variable callback\_query\_id también aparecerá en la tarjeta del cliente, donde se almacenará el identificador de la transacción para la que se envió la notificación:

<figure><img src="/files/5ef2ca0fa2b2b093593d07302e6e98d9aba4b4ec" alt="" width="375"><figcaption></figcaption></figure>

Para iniciar el bot con este evento, debes especificar el texto de la notificación en el campo Condición de la flecha o en cualquier bloque con una condición (un bloque de verificación de condición primaria, no una condición de estado).

## Constantes

{% hint style="danger" %}
¡Ten en cuenta!

Es necesario tener en cuenta los límites de variables y constantes en el proyecto:

* El número máximo de variables de plantilla es 100;
* El nombre de una variable de plantilla no puede exceder los 100 símbolos;
* El número máximo de constantes del proyecto es 50;
* El nombre de la constante no puede exceder los 100 símbolos;
* El valor de una constante no puede exceder los 5000 símbolos.
  {% endhint %}

Una constante del proyecto es una variable constante e inmutable. Por ejemplo, puedes necesitarla para trabajar con pagos en un bot.

<figure><img src="/files/19e1d278b765e2918959edb862f9b12fc259d1bc" alt="" width="563"><figcaption></figcaption></figure>

Para añadir constantes del proyecto, haz clic en el icono del lápiz. Luego se abrirá una ventana modal donde podrás introducir el nombre de la variable y su valor:

<figure><img src="/files/8bf1249b9ca162b2081b43631e38a476851b7706" alt="" width="375"><figcaption></figcaption></figure>

Después, solo necesitas introducir una variable:

<figure><img src="/files/d58d0d220aaab7587e34887346a5b490521caf28" alt="" width="375"><figcaption></figcaption></figure>

Luego, en un diálogo con el cliente, el bot toma los valores de la constante del proyecto:

<figure><img src="/files/c27dc511b38cc97bb1e6da31c930b6ffef7565af" alt="" width="375"><figcaption></figcaption></figure>

## Variables

{% hint style="danger" %}
¡Ten en cuenta!

Es necesario tener en cuenta los límites de variables y constantes en el proyecto:

* El número máximo de variables de plantilla es 100;
* El nombre de una variable de plantilla no puede exceder los 100 símbolos;
* El número máximo de constantes del proyecto es 50;
* El nombre de la constante no puede exceder los 100 símbolos;
* El valor de una constante no puede exceder los 5000 símbolos.
  {% endhint %}

Las variables asignadas en la configuración del proyecto también se pueden usar dentro de tu chatbot (incluido un [chatbot de IA](/doc/es/chatbot/ai/online-booking.md)).&#x20;

<figure><img src="/files/5b95e6ebc4493c763f1e6d01e37bcfd73b0e83d6" alt=""><figcaption></figcaption></figure>

Las variables asignadas en la configuración del proyecto también se pueden usar dentro de tu chatbot (incluido un chatbot de IA).

{% hint style="warning" %}
Diferencia entre variables y constantes

* Las variables se pueden cambiar a través de bots, mientras que de una constante solo puedes tomar un valor.
* El valor de las variables es el mismo para todos los usuarios. Esto significa que si cambias el valor de una variable a través del bot, se cambiará para todos los clientes, incluso en la configuración del proyecto. No puedes cambiar una constante así.
* El valor de la constante solo puede cambiarse de forma única para un cliente; respectivamente, en la configuración del proyecto, la constante permanecerá sin cambios con el valor previamente establecido.
* Si accedes a una variable en el bot usando la construcción "project.", puedes cambiar el valor de la variable.
  {% endhint %}

{% hint style="success" %}
Un ejemplo claro de trabajo con una variable a través de un bot y la construcción del proyecto. puedes leerlo en el artículo "[Chatbot con IA para reservas en línea](/doc/es/chatbot/ai/online-booking.md)".&#x20;
{% endhint %}

### Cómo asignar correctamente variables/constantes en la configuración del proyecto

{% hint style="danger" %}
¡POR FAVOR, TOMA NOTA!

¡No puedes usar interpolación de variables en el valor de una variable/constante EN LA CONFIGURACIÓN DEL PROYECTO!

La interpolación es la asignación de una variable a otra mediante la construcción #{}.
{% endhint %}

<mark style="color:rojo;">**INCORRECTO:**</mark>

<figure><img src="/files/9819eb73636bc4b9fd15351548feac0fc5893d30" alt="" width="375"><figcaption></figcaption></figure>

<mark style="color:verde;">**CORRECTO:**</mark>

Al asignar variables en la configuración del proyecto, puedes usar diferentes valores:

<figure><img src="/files/7733f911eacf5811ac74126c6478c9c0de0976a8" alt="" width="375"><figcaption></figcaption></figure>

Por ejemplo, las variables de la captura de pantalla anterior se almacenaron en caché en el proyecto a través del bot usando los bloques constructor y las funciones instaladas:

<figure><img src="/files/66f171976a32007273496acc18682071e847f8d3" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
La función get\_info\_for\_booking() solo funciona cuando la sección "Servicios" está configurada para registro en línea y toma valores para los espacios libres de reserva disponibles.
{% endhint %}

Ten en cuenta que la variable se almacena en caché en la configuración del proyecto mediante la construcción "project.":

<figure><img src="/files/55763e0962f22fc56a8c167c029109193596692e" alt="" width="563"><figcaption></figcaption></figure>

También puedes agregar una variable en la configuración del proyecto haciendo clic en el icono del lápiz:

<figure><img src="/files/c40b60ba93a022166e4d1d339a842f92e19b8346" alt=""><figcaption></figcaption></figure>

Después de eso se abre una ventana modal con una lista existente de variables, donde debes hacer clic en "Agregar variable":

<figure><img src="/files/07636ed49646d806ef969a2e02f77cb95f3d0568" alt="" width="375"><figcaption></figcaption></figure>

Además, puedes establecer el nombre de la variable a tu discreción, [evitando nombrar variables del sistema](/doc/es/chatbot/functions/variables.md#how-to-work-with-variables)

<figure><img src="/files/e993c00121a3675f5e5b2168a57a4af395a2bc6a" alt="" width="375"><figcaption></figcaption></figure>

### Plantillas de variables

Usando la función "Plantillas de variables del proyecto", puedes crear variables rápidamente, independientemente de sus tipos.

Para crear una variable usando una plantilla, haz clic en el botón del mismo nombre:

<figure><img src="/files/5e50fe9f196a35f67065c3ba5923c1981c581cbd" alt="" width="375"><figcaption></figcaption></figure>

Verás una ventana modal en la que verás un campo vacío para el nombre de la variable y una lista desplegable con el tipo:

<figure><img src="/files/6ebcec16c380e180c596dbd5f85636e1e6367e14" alt=""><figcaption></figcaption></figure>

Si has seleccionado el tipo de variable "Lista", entonces puedes especificar los posibles valores para la variable:

<figure><img src="/files/28c669a92e7382e86b0b0473de2de07321112e66" alt=""><figcaption></figcaption></figure>

Para añadir varios valores:

Paso 1: Introduce el nombre de la variable;

Paso 2: Introduce el valor 1 para la variable;

Paso 3: haz clic en el signo más en la fila con el valor: después de hacer clic en el signo más para uno de los valores de la variable, aparecerá una barra debajo del campo con los datos que introdujiste para la variable:

<figure><img src="/files/4ac2c0e05c3a2f5f91b2cedfc7ec578c1bb6300c" alt=""><figcaption></figcaption></figure>

Paso 4. Introduce el siguiente valor de la variable y vuelve a pulsar el botón más: debes hacer clic en el botón más cada vez que introduzcas uno de los valores de la variable.

Paso 5. Haz clic en "Crear": entonces la variable se añadirá en la parte inferior de la ventana modal:

<figure><img src="/files/7e0da9e44b6439c29bff6d8099b58803462f4693" alt=""><figcaption></figcaption></figure>

## Mensajes

Esta sección cubre todos los puntos necesarios al trabajar con chatbots:

<figure><img src="/files/0ff50ce7ab2af8c93f1fe2d4aecde2e832efa3b1" alt="" width="375"><figcaption></figcaption></figure>

1. Puedes especificar tu propia dirección/múltiples direcciones de correo electrónico para recibir pedidos/solicitudes en tu correo electrónico sin perderte ni un solo evento.
2. Si es necesario, hay una configuración para la respuesta automática al primer mensaje del usuario en una ventana de chat en línea o en un mensajero con botones.

{% hint style="info" %}
Para más información, consulta el artículo [El primer mensaje en los mensajeros](/doc/es/chatbot/mensajeros/message.md)&#x20;
{% endhint %}

3. También puedes protegerte para que el bot nunca se detenga: establece el texto del mensaje si el bot no conoce la respuesta del usuario.
4. Además, al activar las casillas de notificación, podrás ver a los clientes que te escribieron en el bot, incluso si actualmente estás en otro proyecto de Salebot.

### Mensajes duplicados

Además, en la configuración del proyecto, en la sección Mensajes, puedes enviar mensajes duplicados al correo de tus alumnos y clientes:

<figure><img src="/files/ecd5b392303bd3717aac969d512dc538910858a5" alt=""><figcaption></figcaption></figure>

Si un estudiante / cliente te escribe en un chat en línea y después el mensaje no es leído por ellos, entonces, cuando esta configuración esté activada, se enviará un mensaje al estudiante / cliente después de un período de tiempo especificado.

{% hint style="warning" %}
¡Importante! Para que esta función funcione, necesitas un bot de correo conectado y autorizado.
{% endhint %}

{% hint style="info" %}
Cómo conectar un bot de correo se describió en el artículo "[Envíos de correo electrónico](/doc/es/envios/campanas-de-correo-electronico.md)". — insertar enlace
{% endhint %}

Para que la duplicación de correo electrónico funcione, es necesario establecer el intervalo tras el cual el mensaje no leído del estudiante/cliente se duplicará al correo:

<figure><img src="/files/9827eef80a4542efee0cdbffa95f72bc32330c18" alt="" width="375"><figcaption></figcaption></figure>

Si hay varios bots de correo conectados al proyecto, entonces puedes elegir desde cuál se enviará el mensaje duplicado:

<figure><img src="/files/8e7abbb6976e644185cf8878fc99c052dd4fe80c" alt=""><figcaption></figcaption></figure>

#### Video tutorial

{% embed url="<https://youtu.be/Teb_onsWUYA>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/es/us/admin/settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
