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

A continuación se mencionan las instrucciones.

Configuración principal

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

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

Necesitarás 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:

  • Aceptar automáticamente leads a 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.
  • Clientes esperando respuesta siempre arriba
    Mostrará a los clientes que tú o tus empleados aún no han respondido en la parte superior de toda la lista.
  • No verificar el formato de los parámetros post-json
    Para configuraciones en el bot
  • El bot está encendido
    Una casilla para encender/apagar el bot en un proyecto

Callbacks

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

Callback - es una notificación del sistema que te ayudará a rastrear eventos en Mavibot sin tener que revisar listas, etiquetas y embudos en CRM cada vez, lo que te ahorrará mucho tiempo.

En esta sección, las notificaciones del sistema se configuran solo desde las secciones de Mavibot. Para ver qué callbacks llegan, por ejemplo, de sistemas de pago, mensajeros y otras integraciones, debes leer el artículo de documentación correspondiente.

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}

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}"

  • Cambio del responsable del cliente

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

  • Eliminación de trato

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

  • Arrastrar y soltar tratos a un estado del sistema

Hay estados de embudo del sistema a los que se puede mover un trato en MavibotCRM:

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

Configuración de callbacks al cambiar entre etapas de CRM

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

Esta configuración ayudará a activar el bot durante el cambio del cliente a un estado de embudo determinado. 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 determinado:

Ahora, cuando cambie el estado del trato (automática o manualmente), se genera una notificación desde cualquier lugar del sitio que puede iniciar el bot.

La notificación se ve así: crm_state_changed Nombre del embudo:Nombre de la etapa

La variable callback_query_id también aparecerá en la tarjeta del cliente, que almacenará el identificador de la transacción para la cual se envió la notificación:

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

Constantes

¡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 caracteres;
  • El número máximo de constantes del proyecto es 50;
  • El nombre de la constante no puede exceder los 100 caracteres;
  • El valor de una constante no puede exceder los 5000 caracteres.

Una constante de proyecto es una variable constante e inmutable. Por ejemplo, puede que la necesites para trabajar con pagos en un bot.

Para agregar constantes de proyecto, haz clic en el ícono de lápiz. Luego se abrirá una ventana modal donde puedes ingresar el nombre de la variable y su valor:

A continuación, solo necesitas ingresar una variable:

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

Variables

¡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 caracteres;
  • El número máximo de constantes del proyecto es 50;
  • El nombre de la constante no puede exceder los 100 caracteres;
  • El valor de una constante no puede exceder los 5000 caracteres.

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

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

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, cambiará para todos los clientes, incluso en la configuración del proyecto. No puedes cambiar una constante de esa manera.
  • El valor de la constante solo se puede cambiar de manera ú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.

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".

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

¡POR FAVOR, TEN EN CUENTA!

¡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 #{}.

INCORRECTO:

CORRECTO:

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

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 del constructor y las funciones instaladas:

La función get_info_for_booking() solo funciona cuando la sección "Servicios" está configurada para grabación en línea y toma valores para espacios de grabación gratuitos disponibles.

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

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

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

Además, puedes establecer el nombre de la variable a tu criterio, evitando nombrar variables del sistema

Plantillas de variables

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

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

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:

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

Para agregar múltiples valores:

Paso 1: Ingresa el nombre de la variable;

Paso 2: Ingresa 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 ingresaste para la variable:

Paso 4. Ingresa el siguiente valor de la variable y presiona el botón más nuevamente: debes hacer clic en el botón más después de cada vez que ingreses uno de los valores de la variable.

Paso 5. Haz clic en "Crear": luego la variable se agregará en la parte inferior de la ventana modal:

Mensajes

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

  1. Puedes especificar tu propia dirección/varias direcciones de correo electrónico para recibir pedidos/solicitudes en tu correo sin perderte ningún 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 mensajero con botones.

Para obtener más información, consulta el artículo El primer mensaje en mensajeros

  1. También puedes asegurarte de que el bot nunca se detenga: establece el texto del mensaje si el bot no conoce la respuesta del usuario.
  2. Además, al activar las casillas de notificación, podrás ver 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 configurar mensajes duplicados al correo de tus estudiantes y clientes:

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

¡Importante! Para que esta función funcione, necesitas un bot de correo electrónico conectado y autorizado.

Cómo conectar un bot de correo electrónico se describió en el artículo "Envíos de correo electrónico". — insertar enlace

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

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

Video tutorial

https://youtu.be/Teb_onsWUYA