Inicio Configuraciones avanzadas

Configuraciones avanzadas

Por João CS
10 artículos

¿Cómo utilizar los filtros de chat?

Puedes filtrar tus conversaciones utilizando diferentes criterios. También puedes usar los operadores "Y" y "O" para refinar aún más tu búsqueda. Los filtros disponibles se enumeran a continuación: 1. Estado de la conversación 2. Agente asignado 3. Bandeja de entrada 4. Equipo 5. Identificador de conversación 6. Etiquetas 7. Campañas 8. Creado en 9. Última actividad 10. Idioma del navegador 11. País 12. Enlaces de referencia 13. Atributos personalizados agregados a tu cuenta. ¿Cómo filtrar conversaciones? Para filtrar tus conversaciones, sigue los siguientes pasos. Paso 1. Haz clic en el ícono de filtro en la parte superior de la lista de mensajes. Paso 2. Se abrirá un modal que te permitirá seleccionar el tipo de filtro, el operador (igual a, diferente de, presente, no presente) y el valor. Selecciona y aplica tus filtros. Ejemplo Para mostrar todas las conversaciones "resueltas" por el agente "João Cs", configura los filtros de la siguiente manera: 1. Configura el tipo de filtro como "Estado", el operador como "Igual a" y el valor como "Resuelto". 2. Configura "Nombre del responsable" como tipo de filtro, "Igual a" como operador y "João Cs" como valor. 3. Haz clic en el botón "Aplicar Filtros". La lista de conversaciones ahora se filtrará según los criterios anteriores. Puedes aplicar tantos filtros como desees combinándolos con las opciones "Y" y "O" para crear consultas complejas. Limpiar filtros Para limpiar los filtros y volver a la lista original, haz clic en el botón "Limpiar Filtros".

Última actualización el May 16, 2024

¿Cómo utilizar los formularios pre-chat?

Cómo añadir un formulario pre-chat: Paso 1: Ve a Configuración → Bandejas de entrada. Haz clic en la configuración específica de la bandeja de entrada de un sitio web. Paso 2: Ve a la pestaña "Formulario Pre-Chat". Existen dos tipos de campos posibles en el formulario pre-chat: 1. Campos estándar: estos son los campos de contacto principales: correo electrónico, número de teléfono y nombre completo. 2. Campos personalizados: son los campos creados con atributos personalizados. Las configuraciones del formulario pre-chat enumeran los campos estándar y personalizados. Las columnas en las configuraciones de los formularios pre-chat se describen a continuación: - Clave Identificador único del campo. - Tipo Tipo de campo (Texto, Lista, Número, Fecha, Enlace, Booleano). - Obligatorio Si el campo es obligatorio o no. - Rótulo La etiqueta que se mostrará al visitante en el widget. - Espacio reservado El valor del espacio reservado. Todos los campos se mostrarían en las configuraciones del formulario pre-chat de forma predeterminada. El administrador puede realizar las siguientes acciones: - Habilitar/deshabilitar campos. - Cambiar el orden de los campos. - Actualizar etiqueta/espaço reservado. - Habilitar/deshabilitar validación. Personaliza tu formulario pre-chat según tus necesidades. Para agregar más campos, añade más atributos personalizados. ¿Cómo se ve un formulario pre-chat? Una vez que el formulario pre-chat esté habilitado, solicitará a tus clientes que completen un formulario como se muestra a continuación al iniciar una conversación por LiveChat.

Última actualización el May 16, 2024

¿Cómo utilizar las campañas?

El recurso de Campañas es una forma de enviar mensajes a tus clientes. Hay dos tipos de campañas en Snypto. I. Campaña continua Puedes usar campañas continuas para enviar mensajes frecuentes a través del LiveChat de tu sitio web. Puedes definir condiciones específicas que desencadenen estos mensajes, como cuando un usuario pasa cierto tiempo en una página específica. Al enviar estos mensajes, puedes aumentar la probabilidad de conversiones y mantener la conversación fluida con tus clientes potenciales. II. Campaña única Puedes usar campañas únicas para enviar una campaña de SMS a un grupo de contactos. Esta es una forma efectiva de llegar a muchos clientes al mismo tiempo y hacer anuncios o promover tus productos/servicios u ofertas específicas. ¿Cómo crear una campaña continua? Paso 1: Haz clic en la pestaña "Campañas" en la barra lateral. Selecciona el botón "En curso" -> "Crear campaña recurrente". Paso 2: Verás un modal donde podrás ingresar los detalles de la campaña. Aquí tienes un ejemplo de cómo crear una campaña: Los campos vistos en el formulario se explican a continuación. - Título: Nombre de tu campaña para referencia interna. - Mensaje: Escribe tu mensaje de salida. Esto es exactamente lo que verán tus clientes cuando se active la campaña. - Seleccionar Bandeja de entrada: Elije la bandeja de entrada de tu sitio en el menú desplegable. - Enviado por: Puedes enviar tus mensajes de salida a través de un bot o de un agente. Haz tu elección. - URL: Ingresa la URL de la página donde se debe activar esta campaña. - OBS: También puedes ingresar URLs comodín para ejecutar la campaña en subdominios o subdirectorios. - Tiempo en la página (segundos): ¿Cuántos segundos debe pasar el visitante en la URL proporcionada antes de activar la campaña? - Activar campaña: La bandera muestra si la campaña está habilitada o no. ¿Cómo crear una Campaña Única? Paso 1: Haz clic en la pestaña "Campañas" en la barra lateral. Selecciona el botón "One Off" -> "Crear campaña única". Paso 2: Verás un modal donde podrás ingresar los detalles de la campaña. Los campos vistos en el formulario se explican a continuación. - Título: Nombre de tu campaña para referencia interna. - Mensaje: Escribe tu mensaje SMS para ser enviado a los clientes. - Seleccionar Bandeja de entrada: Selecciona tu bandeja de entrada de SMS en el menú desplegable. - Público: Puedes enviar esta campaña a tus contactos agrupados bajo una etiqueta específica. - Horario agendado: Define un tiempo de ejecución de la campaña. Después de completar los campos, haz clic en el botón "Crear". Aparecerá en la página de campañas únicas. ¿Cómo editar o eliminar campañas? Para editar o eliminar campañas, abre la lista de campañas accediendo a "Campañas" -> Seleccionando el tipo de campaña. Desplázate lateralmente para encontrar las opciones de edición y eliminación.

Última actualización el May 16, 2024

¿Cómo crear mensajes interactivos?

Snypto permite que crees tipos de mensajes interactivos, como tarjetas y formularios, dentro de su Web Widget Snypto, utilizando APIs. Puedes crear estos mensajes utilizando la API de Nuevo Mensaje. Muestras de carga útil Utiliza los ejemplos de carga útil siguientes como valores para crear diversos mensajes interactivos. 1. Opciones { "content": "Seleccione uno de los elementos a continuación", "content_type": "input_select", "content_attributes": { "items": [ { "title": "Opción 1", "value": "Opción 1" }, { "title": "Opción 2", "value": "Opción 2" } ] }, "private": false } 2. Formulario { "content": "formulario", "content_type": "form", "content_attributes": { "items": [ { "name": "email", "placeholder": "Por favor, ingrese su correo electrónico", "type": "email", "label": "Correo electrónico", "default": "xyc@xyc.com" }, { "name": "text_aread", "placeholder": "Por favor, ingrese el texto", "type": "text_area", "label": "Texto Grande", "default": "Texto de ejemplo" }, { "name": "text", "placeholder": "Por favor, ingrese el texto", "type": "text", "label": "texto", "default": "entrada de muestra" }, { "name": "select", "label": "Seleccionar opción", "type": "select", "options": [ { "label": "🌯 Burrito", "value": "Burrito" }, { "label": "🍝 Pasta", "value": "Pasta" } ] } ] }, "private": false } 3. Tarjetas { "content": "mensaje de tarjeta", "content_type": "cards", "content_attributes":{ "items":[ { "media_url":"https://assets.ajio.com/medias/sys_master/root/hdb/h9a/13582024212510/-1117Wx1400H-460345219-white-MODEL.jpg", "title":"Zapatillas Nike 2.0", "description":"Corriendo con Zapatillas Nike 2.0", "actions":[ { "type":"link", "text":"Ver Más", "uri":"google.com" }, { "type":"postback", "text":"Agregar al carrito", "payload":"ITEM_SELECTED" } ] } ] }, "private":false } 4. Artículos { "content": "artículos", "content_type": "article", "content_attributes": { "items": [ { "title": "Guía de inicio de API", "description": "Una guía de inicio de API aleatoria", "link": "http://google.com" }, { "title": "Documentos de desarrollo", "description": "Documentos y directrices de desarrollo", "link": "http://google.com" } ] }, "private": false }

Última actualización el May 16, 2024

¿Cómo se establece una conexión WebSocket?

Los WebSockets establecen una conexión continua entre el cliente y el servidor, permitiendo la comunicación bidireccional. La Plataforma utiliza esta conexión para proporcionar actualizaciones en tiempo real sobre eventos de la plataforma. Para conectarse al WebSocket de la Plataforma, simplemente proporcione un token y siga las instrucciones de configuración descritas en esta guía. Observación: este recurso es experimental y la documentación puede cambiar en cada lanzamiento. Además, la compatibilidad con versiones anteriores no puede garantizarse, por lo que es importante asegurarse de que esté utilizando la versión más reciente de la implementación. ¿Por qué debo usar una conexión WebSocket? Una conexión WebSocket permite actualizaciones de datos en tiempo real, lo que la hace ideal para clientes como un SDK cliente Android o iOS para la Plataforma. Esto ayuda a actualizar el panel sin necesidad de recargar la página. En consecuencia, puede mejorar la experiencia del usuario y aumentar la productividad del agente. ¿Cómo configurar una conexión WebSocket con la Plataforma? Para configurar una conexión WebSocket con la Plataforma, debe iniciar una conexión con el token PubSub de autenticación proporcionado por la Plataforma. La URL para la conexión es wss:///cable. Si está utilizando la Nube de la Plataforma, puede usar wss://app.plataforma.com/cable como URL. Un token PubSub es un token utilizado para autenticar un cliente al conectarse a un servicio PubSub (publicar-suscribir). El cliente debe presentar este token al servicio para establecer una conexión y comenzar a publicar o suscribir mensajes. Hay dos tipos de tokens PubSub disponibles en la Plataforma, como se describe a continuación: - Token PubSub de usuario: Este token tiene privilegios de un agente/administrador y recibiría todos los eventos enumerados posteriormente en la página. Puede obtener el token PubSub llamando a la API de Perfil. - Token PubSub de contacto: La Plataforma genera un token PubSub exclusivo para cada sesión que un contacto posee. Este token se puede usar para conectarse al WebSocket y recibir actualizaciones en tiempo real para la misma sesión. Cuando se crea un contacto a través de las API públicas, el pubsub_token se incluye en la carga de respuesta. Este token otorga acceso solo a eventos relacionados con la sesión actual, como: conversation.created, conversation.status_changed, message.created, message.updated, conversation_typing_on, conversation_typing_off y presence.update. Consulte las API del cliente para crear integraciones orientadas al cliente en tiempo real utilizando la Plataforma. Observación: este token puede cambiar regularmente según el tipo de instalación. Asegúrese de estar utilizando el token más reciente. ¿Cómo conectarse al WebSocket de la Plataforma? Para conectarse al WebSocket de la Plataforma, use el comando subscribe e incluya su pubSubToken, accountId y userId (si está utilizando un token de usuario) en la solicitud de conexión. Aquí hay un ejemplo de cómo puede conectarse a la Plataforma. // Agregue un método auxiliar para convertir JSON en una cadena const stringify = (payload = {}) => JSON.stringify(payload); const pubSubToken = "<contact/user-pub-sub-token>"; const accountId = "<your-account-id-in-integer>"; const userId = "<user-id-in-integer-if-using-user-token>"; const connection = new WebSocket( "wss://app.plataforma.com/cable" ); connection.send( stringify({ command: "subscribe", identifier: stringify({ channel: "RoomChannel", pubsub_token: pubSubToken, account_id: accountId, user_id: userId, }), }) ); // La cadena esperada en connection.send es del formato: // {"command":"subscribe","identifier":"{\\"channel\\":\\"RoomChannel\\",\\"pubsub_token\\":\\"your-pubsub-token\\",\\"account_id\\": account_id_integer,\\"user_id\\":user_id_integer }"} Publicando presencia en el servidor WebSocket Para mantener el estado de sus usuarios en línea en la Plataforma, puede enviar un evento de actualización de presencia a la Plataforma cada 30 segundos. Esta acción mantendría al agente/contacto en línea. ¿Cómo actualizar la presencia de un agente/administrador? Para actualizar la presencia de un agente o administrador, envíe la siguiente carga al servidor: const userPayload = stringify({ command: "message", identifier: stringify({ channel: "RoomChannel", pubsub_token: "<user-pubsub-token>", account_id: accountId, user_id: userId, }), data: stringify({ action: "update_presence" }), }); connection.send(userPayload); // La cadena esperada en connection.send es del formato: // {"command":"message","identifier":"{\\"channel\\":\\"RoomChannel\\",\\"pubsub_token\\":\\"your-pubsub-token\\",\\"account_id\\": account_id_integer,\\"user_id\\":user_id_integer ","data":"{\\"action\\":\\"update_presence\\"}"} ¿Cómo actualizar la presencia de un contacto? Para actualizar la presencia de un contacto, envíe la siguiente carga al servidor: const agentPayload = stringify({ command: "message", identifier: stringify({ channel: "RoomChannel", pubsub_token: "<user-pubsub-token>", }), data: stringify({ action: "update_presence" }), }); connection.send(agentPayload); // La cadena esperada en connection.send es del formato: // {"command":"message","identifier":"{\\"channel\\":\\"RoomChannel\\",\\"pubsub_token\\":\\"your-pubsub-token\\","data":"{\\"action\\":\\"update_presence\\"}"} Carga útil del WebSocket Objetos Un evento puede contener cualquiera de los siguientes objetos como carga útil. Los diferentes tipos de objetos admitidos en la Plataforma son los siguientes: - Conversación - Contacto - Usuario - Mensaje - Notificación Cada evento tendrá un atributo "Identifier" en el siguiente formato: { "identifier": "{\\"channel\\":\\"RoomChannel\\",\\"pubsub_token\\":\\"token\\",\\"account_id\\":id,\\"user_id\\":user_id}" } Cada evento incluirá un atributo "message" al que devolveremos el nombre del evento, así como los datos asociados a él. Tipos de eventos Los diferentes tipos de eventos que pueden ocurrir en la Plataforma y sus descripciones son los siguientes: - conversation.created Este evento se desencadena cuando se inicia una nueva conversación. Si está suscrito al token PubSub del contacto, este evento incluirá solo datos relacionados con la sesión específica asociada al token PubSub. Disponible para: agente/administrador, contacto { "message": { "event": "conversation.created", "data": { // Aquí estará disponible el objeto de conversación } } } - conversation.read Este evento se desencadena y se envía a los agentes/administradores que tienen acceso al buzón de entrada cuando un contacto lee un mensaje. Disponible para: agente/administrador { "message": { "event": "conversation.read", "data": { // Aquí estará disponible el objeto de conversación } } } - message.created Este evento se desencadena y se envía a los agentes, administradores y contactos cuando se crea un nuevo mensaje en una conversación a la que tienen acceso. Disponible para: agente/administrador, contacto { "message": { "event": "message.created", "data": { // Aquí estará disponible el objeto de mensaje } } } - message.updated Este evento se desencadena y se envía a los agentes, administradores y contactos cuando se actualiza un mensaje en una conversación a la que tienen acceso. Disponible para: agente/administrador, contacto { "message": { "event": "message.updated", "data": { // Aquí estará disponible el objeto de mensaje } } } - conversation.status_changed Este evento se envía a los agentes, administradores y contactos cuando se actualiza el estado de una conversación. Disponible para: agente/administrador, contacto { "message": { "event": "conversation.status_changed", "data": { // Aquí estará disponible el objeto de conversación } } } - conversation.typing_on Este evento se envía a los agentes, administradores y contactos cuando un contacto o agente comienza a escribir una respuesta. Disponible para: agente/administrador, contacto { "message": { "event": "conversation.typing_on", "data": { "conversation": { // Aquí estará disponible el objeto de conversación }, "user": { // Aquí estará disponible el objeto de contacto/agente }, "is_private": "boolean", // Muestra si el agente está escribiendo una nota privada o no. "account_id": "integer" } } } - conversation.typing_off Este evento se envía a los agentes, administradores y contactos cuando un contacto o agente deja de escribir una respuesta. Disponible para: agente/administrador, contacto { "message": { "event": "conversation.typing_off", "data": { "conversation": { // Aquí estará disponible el objeto de conversación }, "user": { // Aquí estará disponible el objeto de contacto/usuario }, "account_id": "integer" } } } - assignee.changed Este evento se envía a los agentes/administradores con acceso a un buzón de entrada cuando se cambia el agente asignado. Disponible para: agente/administrador { "message": { "event": "assignee.changed", "data": { // Aquí estará disponible el objeto de conversación } } } - team.changed Este evento se envía a los agentes/administradores con acceso a un buzón de entrada cuando se cambia el equipo asignado. Disponible para: agente/administrador { "message": { "event": "team.changed", "data": { // Aquí estará disponible el objeto de conversación } } } - conversation.contact_changed Este evento se envía a los agentes/administradores cuando dos contactos se fusionan y todas sus conversaciones se consolidan en un solo contacto. Disponible para: agente/administrador { "message": { "event": "conversation.contact_changed", "data": { // Aquí estará disponible el objeto de conversación } } } - contact.created Este evento se envía a los agentes/administradores cuando se crea un contacto. Disponible para: agente/administrador { "message": { "event": "contact.created", "data": { // Aquí estará disponible el objeto de contacto } } } - contact.updated Este evento se envía a los agentes/administradores cuando se actualiza un contacto. Disponible para: agente/administrador { "message": { "event": "contact.updated", "data": { // Aquí estará disponible el objeto de contacto } } } - presence.update Disponible tanto para el agente como para el contacto, este evento proporciona actualizaciones en tiempo real sobre el estado de disponibilidad de los usuarios en el sistema. El evento entregado a los contactos no incluirá información sobre el estado de disponibilidad de otros contactos. Disponible para: agente/administrador { "message": { "event": "presence.update", "data": { "account_id": "integer", "users": { "user-id": "string" }, "contacts": { "contact-id": "string" } } } } - notification_created Este evento se envía a los agentes/administradores cuando se crea una notificación. Disponible para: agente/administrador

Última actualización el May 16, 2024

¿Cómo utilizar las variables del modelo?

Con las variables de plantilla, puedes personalizar tus mensajes insertando contenido dinámico adaptado a cada destinatario. Al agregar marcadores de posición a tus mensajes, puedes personalizar fácilmente tus comunicaciones con información como el nombre del cliente, el número de pedido u otros detalles. Por ejemplo, si envías un mensaje "Hola, {{ contact.name }}, ¿cómo puedo ayudarte?", Snypto elegirá el nombre del contacto y enviará un mensaje como "Hola, João, ¿cómo puedo ayudarte?". También puedes utilizar variables en respuestas predefinidas, macros y automatizaciones. Creando variables de plantilla Para usar una variable, escribe dos llaves dobles {{ al redactar un nuevo mensaje o crear una respuesta automática. Las variables aparecerán y podrás seleccionar la que deseas utilizar. Las variables de plantilla disponibles son: - conversation.id ~ Para la versión numérica del ID de la conversación. - contact.id ~ Para la versión numérica del ID de contacto. - contact.name ~ Para el nombre completo del contacto. - contact.first_name - contact.last_name - contact.phone_number - agent.name - agent.first_name - agent.last_name - agent.phone_number ¿Qué sucede si envío una variable inexistente? Si intentas enviar una variable indefinida, Snypto mostrará una advertencia. ¿Cómo agregar un texto de reemplazo? Si una variable definida no puede ser completada por el sistema, se puede utilizar un texto de reemplazo para sustituir el valor deseado. Por ejemplo, si la variable contact.first_name no puede ser completada, se puede utilizar un texto de reemplazo adecuado como 'señor(a)'. Al definir un texto de reemplazo, asegúrate de colocarlo entre comillas simples. Aquí tienes un ejemplo: {{ contact.first_name || 'señor(a)'}}.

Última actualización el May 16, 2024

¿Cómo se utilizan las audítoria de registros?

Los registros de auditoría son una característica empresarial. Esto mantiene un registro de las actividades que ocurren en su cuenta, que puede seguir para auditar su cuenta, equipo o servicios. Esencialmente, responde a las siguientes preguntas. - ¿Quién? - ¿Qué? - ¿Cuándo? - ¿Dónde? - ¿O quién hizo qué, cuándo y desde dónde? ¿Dónde encontrar los registros de auditoría en Snypto? Paso 1. Si el recurso está disponible para usted, puede encontrarlo en 'Configuración' -> 'Registros de auditoría'. Paso 2. Navegue por sus registros. Desplácese hacia abajo para encontrar las entradas deseadas o utilice la navegación para cambiar de página. Consejo profesional: use cmd/ctrl + F para buscar rápidamente la entrada deseada. Encontrará las entradas en tres temas: Actividad, Hora y Dirección IP. Actividades rastreadas a través de registros de auditoría Cada vez que ocurre alguna de las siguientes actividades en su cuenta, se crea una entrada junto con la fecha y hora y la dirección IP. Vea la lista completa a continuación. Registros de actividades del usuario <Nombre | Correo electrónico> cambió su propio estado a en línea, fuera de línea, ocupado <Nombre | Correo electrónico> inició sesión <Nombre | Correo electrónico> cerró sesión <Nombre | Correo electrónico> cambió el estado de disponibilidad de <Nombre | Correo electrónico> a <en línea | fuera de línea | ocupado> <Nombre | Correo electrónico> invitó al usuario como <agente | administrador> <Nombre | Correo electrónico> cambió la función del usuario a <agente | administrador> Registros de actividades de la cuenta <Nombre | Correo electrónico> actualizó la configuración de la cuenta. Registros de reglas de automatización <Nombre | Correo electrónico> creó una nueva regla de automatización (#id-de-regla) <Nombre | Correo electrónico> actualizó una regla de automatización (#id-de-regla) <Nombre | Correo electrónico> eliminó una regla de automatización (#id-de-regla) Registros de macros <Nombre | Correo electrónico> creó una nueva macro (#id-de-macro) <Nombre | Correo electrónico> actualizó una macro (#id-de-macro) <Nombre | Correo electrónico> eliminó una macro (#id-de-macro) Registros de la bandeja de entrada <Nombre | Correo electrónico> creó una nueva bandeja de entrada (#id-de-bandeja) <Nombre | Correo electrónico> actualizó una bandeja de entrada (#id-de-bandeja) <Nombre | Correo electrónico> eliminó una bandeja de entrada (#id-de-bandeja) <Nombre | Correo electrónico> agregó <Nombre1 | Correo electrónico1>, <Nombre 2 | Correo electrónico 2> a la bandeja de entrada (#id-de-bandeja) <Nombre | Correo electrónico> eliminó <Nombre1 | Correo electrónico1>, <Nombre 2 | Correo electrónico 2> de la bandeja de entrada (#id-de-bandeja) Registros de webhooks <Nombre | Correo electrónico> creó un nuevo webhook (#id-de-webhook) <Nombre | Correo electrónico> actualizó un webhook (#id-de-webhook) <Nombre | Correo electrónico> eliminó un webhook (#id-de-webhook) Registros de equipo <Nombre | Correo electrónico> creó un nuevo equipo (#id-de-equipo) <Nombre | Correo electrónico> actualizó un equipo (#id-de-equipo) <Nombre | Correo electrónico> eliminó un equipo (#id-de-equipo) <Nombre | Correo electrónico> agregó <Nombre1 | Correo electrónico1>, <Nombre 2 | Correo electrónico 2> al equipo (#id-de-equipo) <Nombre | Correo electrónico> eliminó <Nombre1 | Correo electrónico1>, <Nombre 2 | Correo electrónico 2> del equipo (#id-de-equipo)

Última actualización el May 16, 2024

Parte 1 - ¿Cómo utilizar la automatización?

El recurso de automatización de Snypto agiliza el flujo de trabajo del equipo, automatizando tareas repetitivas y ahorrando tiempo. Permite diversas acciones como asignar etiquetas y equipos y reenviar conversaciones al agente más adecuado, lo que permite que el equipo se centre en sus responsabilidades principales y gaste menos tiempo en tareas manuales. ¿Cómo funciona la automatización? Una regla de automatización consta de tres elementos: un evento, condiciones y acciones. El Evento es el desencadenante para que la automatización se lleve a cabo. Las condiciones son criterios que deben cumplirse antes de que se ejecuten las acciones. Las Acciones son las tareas que se ejecutarán cuando se cumplan las condiciones. Eventos de automatización Los eventos de automatización son los desencadenantes que inician la ejecución de la automatización. Snypto ofrece actualmente tres tipos de eventos. - Conversación creada: un desencadenante/evento que se inicia cuando se crea una nueva conversación. Esto incluye conversaciones creadas en todos los canales. - Conversación actualizada: un desencadenante/evento que se inicia cuando se actualiza una conversación. - Mensaje creado: un desencadenante/evento que se inicia cuando se crea un nuevo mensaje en una conversación. - Conversación reabierta: un desencadenante/evento que se inicia cuando una conversación anteriormente archivada, resuelta o pendiente se reabre nuevamente.

Última actualización el May 16, 2024

Parte 2 - ¿Cómo utilizar la automatización?

Condiciones de automatización Las condiciones son los criterios que deben cumplirse antes de que se ejecuten las acciones. Se evalúan en el orden en que se definen. Las condiciones dependen del tipo de evento seleccionado. Aquí hay una lista completa: Acciones de automatización Las acciones son tareas/procesos que se ejecutan siempre que se cumplen las respectivas condiciones. Snypto actualmente ofrece soporte para las siguientes acciones: - Asignar a un agente - Asignar a un equipo - Agregar una etiqueta - Enviar un correo electrónico al equipo - Enviar una transcripción por correo electrónico - Silenciar conversación - Posponer conversación - Resolver conversación - Enviar evento de webhook - Cancelar - Enviar archivo adjunto - Enviar un mensaje Estas acciones están disponibles independientemente de los Eventos o Condiciones que elijas. ¿Cómo crear una regla de automatización? Paso 1. Ve a Configuración → Automatización. Haz clic en el botón "Agregar regla de automatización". Paso 2. Se abrirá un modal de creación de reglas de automatización. Comienza a completar los campos según se detalla a continuación. - Dale un nombre a tu automatización para poder consultarla fácilmente más adelante. - Agrega una descripción (opcional). - Selecciona un evento en el menú desplegable. - Agrega condiciones. Utiliza operadores iguales o diferentes para definir las condiciones. - Agrega acciones. También puedes agregar varias condiciones y acciones. Utiliza los operadores "Y" y "O" para hacerlo. Ejemplo Deseas asignar todas las nuevas conversaciones al equipo de ventas de Comercial siempre que el idioma del navegador sea francés. Así es como puedes crear una regla de automatización para eso: - Agrega un nombre y una descripción. - Selecciona el evento como "Conversación creada". - Agrega dos condiciones y únelas con el operador "Y". Condición 1: el estado de la conversación está abierto y Condición 2: el idioma del navegador es Francés (fr) en el menú desplegable. - Agrega una acción - Asigna un equipo y selecciona el equipo de ventas en Comercial en el menú desplegable. (Debes crear tu equipo primero). ¿Cómo pausar, editar, clonar y eliminar reglas de automatización? Tu lista de reglas de automatización aparece en "Automatizaciones". Puedes ver esta página yendo a Configuración → Automatización. Encontrarás un conjunto de acciones rápidas aquí: - Para pausar una regla de automatización: - Apaga el interruptor en la columna "Activo". - Para editar una regla: - Haz clic en el ícono de lápiz. - Para clonar una regla: - Haz clic en el ícono de copiar. - Para eliminar una regla: - Haz clic en el ícono de la cruz roja.

Última actualización el May 16, 2024

Compatibilidad con URL comodín para campañas LiveChat en sitios web

Las campañas de LiveChat del sitio admiten patrones de URL comodín. Al construir un patrón de URL, considere el siguiente comportamiento. En Snypto, todo patrón de URL debe comenzar con http:// o https://. Ejecutando la campaña en la URL exacta Si agregas una URL exacta como https://snypto.com/app, las URL con barras finales o parámetros de URL o parámetros de hash no coincidirán. Algunos ejemplos de definiciones de coincidencia exacta son los siguientes. - https://snypto.com/app coincidiría con https://snypto.com/app/ o https://snypto.com/app?test_param=1 - https://snypto.com/app?test_param=test_value no coincidiría con https://snypto.com/app o https://snypto.com/app#test_hash_param Ejecutando la campaña ignorando los parámetros de URL Para ignorar los parámetros de URL o parámetros de hash, puedes agregar una barra final en la URL. Por ejemplo: https://snypto.com/app/ coincidiría con todas las siguientes URLs. - https://snypto.com/app/ - https://snypto.com/app - https://snypto.com/app/?test=1 - https://snypto.com/app/#test Ejecutando la campaña en todos los subdirectorios Puedes usar el carácter comodín * en la URL si deseas coincidir con todos los subdirectorios. Por ejemplo: https://chatroot.com/* coincidiría con las siguientes URLs. - https://snypto.com/ - https://snypto.com/app - https://snypto.com/app/subdirectory Ejecutando la campaña en todos los subdominios Para coincidir con el dominio y subdominios actuales, puedes usar el patrón {.}?* en la URL. Por ejemplo: https://{.}?snypto.com/* coincidiría con las siguientes URLs. - https://snypto.com - https://app.snypto.com - https://www.snypto.com

Última actualización el May 16, 2024