Para instalar la versión PHP de Isa en su servidor, siga los pasos a
continuación:
Abra el archivo isa X.X.X.zip y extraiga la carpeta en una ubicación
del servidor de su elección.
Navegue al enlace http://[su-sitio]/isa/admin.php y complete
la instalación.
Reemplace [su-sitio] con la URL de su sitio web.
Si cambia el nombre del directorio, reemplace isa con el nuevo nombre
del directorio.
Una vez completada la instalación, inicie sesión con el correo electrónico y
la contraseña que
creó en el paso anterior ¡y listo!
Mostrar el chat
Para mostrar el chat en su sitio web, incluya los siguientes scripts en el área
<head></head> o <footer></footer> de cada página
donde se muestre el chat.
<!-- Not required if jQuery is already loaded -->
<script src="[ISA-URL]/js/min/jquery.min.js"></script>
<script id="sbinit" src="[ISA-URL]/js/main.js"></script>
Reemplace [ISA-URL] con la URL de su instalación de Isa, obténgala de
Ajustes > Miscelánea > URL de instalación. Ej.
https://example.com/isa/js/main.js.
Parámetros de URL
lang=CÓDIGO-DE-IDIOMA Consulte la documentación multilingüe para más
detalles.
url=URL-DE-APP Use este parámetro si la URL o carpeta del directorio
de su aplicación
ha sido cambiada.
Reemplace URL-DE-APP con la URL COMPLETA de la carpeta de la aplicación.
También puede
definir la URL mediante JavaScript: var SB_INIT_URL = "URL-DE-APP".
Migración de sitio
Si migra el chat a un nuevo dominio / URL / carpeta, necesita editar el
archivo config.php (está en la carpeta de Isa) y actualizar la constante
SB_URL con la nueva URL.
Minificar JS
Por razones de rendimiento, es posible que desee cargar el archivo main.js
minificado:
[ISA-URL]/js/min/main.min.js.
Tenga en cuenta que si se pone en contacto con nosotros para recibir soporte,
deberá cargar nuevamente la
versión no minificada.
Para instalar la versión WordPress de Isa en WordPress, siga los pasos a
continuación:
Vaya a la página de Plugins y haga clic en Añadir nuevo, luego
en Subir
plugin y suba el archivo isa X.X.X.zip.
Una vez completada la instalación, debería ver un nuevo elemento en el menú
izquierdo llamado
Isa .
¡Listo! El chat se muestra automáticamente en todas las páginas.
Si desea mostrar el chat en otro sitio web, siga los pasos de la instalación
PHP.
Para mostrar el chat en su sitio web, vaya a https://isa.startupfit.co/account/?tab=installation
y copie el código de inserción, luego péguelo en las páginas de su sitio web.
Si está utilizando WordPress, puede descargar el plugin Isa Cloud aquí.
Active las aplicaciones desde Ajustes > Aplicaciones.
Requisitos
Su proyecto web debe ser compatible con HTML y PHP, y las páginas que contienen
el chat deben
abrirse a través de un navegador web.
No puede mostrar el chat en una página HTML abierta directamente en una
computadora local.
Use un servidor local al estilo de Xampp en su lugar.
Su servidor debe permitir el acceso del siguiente archivo:
isa/include/ajax.php
Si está utilizando la versión WordPress de Isa y tiene algún plugin de seguridad
instalado, asegúrese de que no bloqueen el
archivo isa/include/ajax.php.
Versión mínima de JQuery: JQuery 1.1+.
Versión mínima de PHP: PHP 8.0+.
Versión mínima de MySQL: MySQL 5.5+.
Los siguientes módulos PHP: CURL, ZIP ARCHIVE, MBSTRING
deben
estar habilitados y funcionar correctamente.
La mayoría de los servidores tienen estos módulos habilitados por defecto.
Se recomienda la siguiente configuración de PHP: POST MAX SIZE = 20MB, MEMORY
LIMIT =
512MB, MAX INPUT VARS = 5000.
Se deben otorgar permisos de lectura y escritura para las carpetas
uploads,
resources/language y apps de Isa.
Isa debe poder guardar y leer los archivos en estas carpetas.
Los modos SQL ONLY_FULL_GROUP_BY, STRICT MODE y el
ajuste ANSI_QUOTES deben estar desactivados.
Todas las carpetas de Isa deben tener permisos 755, todos los archivos de
Isa deben tener
permisos 644.
Una vez completada la instalación, puede verificar los requisitos del sistema desde
Ajustes > Miscelánea > Requisitos del sistema.
Activación
Para activar Isa y habilitar todas las funciones (incluidas las actualizaciones y un
cifrado más seguro), debe introducir el código de compra de Envato en Admin >
Ajustes >
Miscelánea.
Para obtener ayuda para encontrar su código de compra de Envato, haga clic aquí.
Instalación de aplicaciones
Para descargar, instalar y activar las aplicaciones, vaya al área Ajustes >
Aplicaciones de
Isa e introduzca el código de compra de Envato o la clave de licencia.
Puede comprar las aplicaciones aquí.
Actualizaciones
Para actualizar Isa y las aplicaciones, entre en el área de administración y
haga clic en el número de versión
en la esquina inferior izquierda.
También puede activar las actualizaciones automáticas a través de Ajustes >
Miscelánea.
Para habilitar las actualizaciones, debe tener un código de compra de Envato
válido. Para actualizar
las aplicaciones de Isa, debe tener una Clave de Licencia válida por separado o
un código de compra de Envato
para cada aplicación específica. Además, la Clave de Licencia no debe tener más
de 1
año (solo para aplicaciones compradas fuera de CodeCanyon). Si su Clave de
Licencia ha
expirado, deberá comprar una nueva licencia para habilitar las actualizaciones
de la aplicación nuevamente.
Las aplicaciones compradas en CodeCanyon tienen actualizaciones de por vida.
Es posible que las últimas versiones de las aplicaciones no funcionen si Isa no
se ha actualizado a la
última versión.
Si está utilizando la versión WordPress de Isa, tenga en cuenta que no puede
actualizar Isa desde la página de plugins de WordPress.
Actualizaciones manuales
Para actualizar manualmente Isa y las aplicaciones, vaya a https://isa.startupfit.co/synch/manual.php.
Al actualizar Isa, también debe editar el archivo sw.js y actualizar la
constante SB_CACHE_NAME con el nuevo número de versión.
Configuración óptima
Isa es una herramienta potente, pero su abundancia de funciones puede suponer un reto a
la hora de realizar una
configuración rápida.
Para agilizar el proceso, proporcionamos una lista de las funciones más utilizadas que
aconsejamos configurar.
Al incorporar todas estas funciones, tendrá acceso a las funcionalidades más esenciales
y
beneficiosas.
Active las notificaciones por correo electrónico desde Ajustes >
Notificaciones.
Asegúrese de activar las siguientes opciones: Notificaciones por correo del
agente,
Sonidos admin > Conversaciones y mensajes entrantes, y Notificaciones
push.
Para obtener más información sobre cómo funcionan las notificaciones, puede hacer
clic aquí.
Configure el servidor SMTP en Ajustes > Notificaciones > SMTP.
Para más detalles, consulte la sección de notificaciones por
correo electrónico.
En caso de que esté usando la versión
cloud, el SMTP ya está activado, pero es posible que desee usar el suyo
propio
de todos modos.
En caso de que esté utilizando el chatbot, asegúrese de consultar la configuración
óptima aquí.
Si tiene dificultades para sincronizar servicios como Google o WhatsApp,
nuestro equipo puede ayudarle configurándolos.
Para más información, visite nuestra página contrátenos.
Al utilizar sus cuentas personales como Google o Facebook, puede disfrutar de
créditos
gratuitos, cuotas gratuitas y costes significativamente más bajos en comparación con
otros servicios de chat.
Además, tendrá pleno control y transparencia sobre sus datos y
gastos.
¿Tiene problemas?
Si tiene algún problema, póngase en contacto con nuestro equipo de soporte a través del
widget de chat a la
derecha de esta página.
Antes de contactarnos, asegúrese de que su servidor cumpla con todos los requisitos
enumerados
anteriormente.
Modo de depuración
Habilite el modo de depuración si tiene problemas con Isa o si lo está personalizando.
Para habilitar el modo de depuración, añada el atributo debug a la URL del área
de administración. Ej.
https://www.su-sitio.com/isa/admin.php?debug.
Pantalla en blanco al acceder al área de administración
Compruebe si la consola del navegador tiene errores (en Chrome puede abrirla desde
Ajustes >
Más herramientas > Herramientas para desarrolladores > Consola).
Habilite la depuración de PHP y compruebe los registros de errores de PHP.
Si tiene la versión de WordPress, desactive todos los plugins de seguridad y plugins
relacionados
con su alojamiento.
Requisitos del sistema
Para cualquier problema, puede verificar los requisitos del sistema desde Ajustes
> Miscelánea
> Requisitos del sistema.
Si obtiene una carga infinita, significa que no se cumple algún requisito del
sistema.
Nuestro soporte no incluye asistencia para los problemas reportados por la función
de requisitos
del sistema; consulte su registro de depuración de PHP y póngase en contacto con el
soporte de su
alojamiento para obtener ayuda.
Configuración entre dominios (Cross-domain)
Si desea utilizar la misma instalación de chat en varios dominios, su servidor
debe permitir solicitudes de origen cruzado (CORS).
Para habilitar las solicitudes de origen cruzado en su servidor, siga los pasos a
continuación:
Configuración entre dominios a través del servidor
For Apache servers — Edit the .htaccess file of the domain where
the plugin is installed and enter the code <IfModule mod_headers.c>Header
set Access-Control-Allow-Origin "*"</IfModule> at the very top of the
file.
To make it works you need to have at least AllowOverride +FileInfo or
AllowOverride All in the Apache config.
Para servidores nginx — Edite el archivo /etc/nginx/nginx.conf del
dominio donde está instalado el plugin e introduzca el código http {
add_header
Access-Control-Allow-Origin "*"; } en la parte superior del archivo. Si
está
usando Plesk, vaya a
Dominios > ejemplo.com > Ajustes de Apache y nginx > Directivas adicionales
de nginx e inserte add_header 'Access-Control-Allow-Origin'
'*';.
AAPanel -
Vaya a Sitio web > Su sitio web > Ajustes > Configuración y dentro de
server {
... } añada add_header 'Access-Control-Allow-Origin' '*'; add_header
'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; add_header
'Access-Control-Allow-Headers' 'Origin, Authorization, Content-Type,
X-Requested-With';
Si ninguna de las soluciones anteriores funciona o no puede cambiar los ajustes del
servidor,
siga los pasos a continuación:
Edite el archivo isa/config.php e introduzca el código
define('SB_CROSS_DOMAIN', true); al final del archivo.
Suba las siguientes carpetas a su dominio de destino (el dominio donde debe
mostrarse el chat, no aquel donde Isa está instalado):
isa/media/fonts y isa/media/icons. Puede subir los archivos
donde desee, por ejemplo, http://www.ejemplo.com/archivos-chat.
Si el chat se carga en varios dominios, suba los archivos en cada dominio.
Edite de nuevo el archivo isa/config.php e introduzca el código
define('SB_CROSS_DOMAIN_URL', 'SU-URL'); al final del archivo.
Reemplace SU-URL con la URL que apunta a los archivos que acaba de subir,
por ejemplo, http://www.ejemplo.com/archivos-chat.
Si el chat se carga en varios dominios, reemplace SU-URL con un
array de URLs, por ejemplo, ["http://www.ejemplo.com/archivos-chat",
"http://www.ejemplo-2.com/archivos-chat"].
No se puede instalar una aplicación
Su servidor/alojamiento tiene problemas de permisos de archivos y carpetas, o un
firewall está
bloqueando nuestro sitio web.
Puede verificarlo desde Ajustes > Miscelánea > Comprobar requisitos (tenga en
cuenta que incluso si todo aparece en verde, aún podría tener un problema de
servidor que no
es detectado por las comprobaciones de requisitos).
Puede resolver el problema instalando las aplicaciones manualmente.
Vaya aquí para la instalación manual: https://isa.startupfit.co/synch/manual.php
Ocultar admin.php de la URL
Por defecto, la URL de administración es algo como
https://su-sitio-web.com/support/admin.php.
Puede ocultar la parte admin.php de la URL y dejarla como
https://su-sitio-web.com/support/ insertando el siguiente código en su
archivo .htaccess:
Restablecer el correo o la contraseña de la cuenta de
administrador
Si ya no puede iniciar sesión en el área de administración, puede restablecer su
contraseña y correo electrónico
siguiendo los pasos a continuación:
Edite su base de datos MySQL. Puede editarla desde su panel de
alojamiento,
generalmente con phpMyAdmin.
Edite la tabla sb_users.
Busque su cuenta de administrador y asegúrese de que el valor de la columna
user_type
sea admin.
Restablezca su contraseña editando la columna password e insertando la
nueva contraseña como un hash. Para generar un hash para su contraseña, visite
https://isa.startupfit.co/docs/files/password.php?p=123456
(reemplace 123456 con su contraseña), o introduzca el hash
$2y$10$i7OComVhUh8BHcyx9VzUfuN.hnNsnKzK1Hd/GKK2KIwBo7Y6stppu (contraseña:
12345678).
Restablezca su dirección de correo electrónico en la columna email.
Si está utilizando la versión WordPress, puede eliminar al usuario de la base de
datos y
WordPress lo generará de nuevo.
También puede crear un nuevo usuario de WordPress con privilegios administrativos,
luego cerrar la sesión
de su cuenta actual e iniciar sesión con la nueva. Una vez dentro de Isa,
cambie la contraseña de su agente anterior desde Usuarios > Agentes.
Si encuentra el error "Demasiados intentos de inicio de sesión. Por favor, inténtelo
de nuevo en unas horas",
haga clic aquí.
Cuenta de administrador eliminada o configurada como agente
Si accidentalmente elimina todas las cuentas de administrador y agente y ya no puede
iniciar sesión en
el área de administración, o si su única cuenta de administrador ha sido cambiada a
una de agente y
ha perdido el acceso a los ajustes y al área de usuarios, puede solucionar el
problema siguiendo
los pasos a continuación:
Edite su base de datos MySQL. Puede editarla desde su panel de
alojamiento,
generalmente con phpMyAdmin.
Edite la tabla sb_users.
Puede convertir cualquier usuario existente en administrador editando la columna
user_type e introduciendo el valor admin.
También puede añadir un nuevo usuario asignando valores a los campos first_name,
last_name, password, email y user_type.
El valor de la columna password debe ser un hash.
Para generar un hash para su contraseña, visite https://phppasswordhash.com/.
Además, el valor de la columna user_type debe ser admin.
Servidor caído
Si su servidor y/o sitio web se cae o deja de funcionar repentinamente tras unos
pocos
minutos de uso del chat,
el problema podría estar relacionado con el Firewall de su servidor. Esto suele
ocurrir como
resultado de un bloqueo de dirección IP
(Fail2Ban) o de la configuración del Firewall de la Aplicación Web (ModSecurity).
Las múltiples solicitudes
AJAX del chat a la base de datos
son reconocidas como un "ataque al servidor" y, por tanto, su servidor aplica un
bloqueo temporal a
su dirección IP.
Este problema solo debería afectarle a usted y/o a sus desarrolladores; los
visitantes/usuarios no deberían
verse afectados.
Para confirmar si este es o no el problema, utilice un servicio VPN como Hotspot
Shield.
Cuando el servidor se caiga, active la VPN para cambiar su IP e intente acceder a su
sitio web de nuevo.
Si el sitio web funciona normalmente, el problema está confirmado.
Para solucionarlo, desactive temporalmente fail2ban o póngase en contacto con el
soporte de su alojamiento para
obtener asistencia adicional.
Error 403 Forbidden
El error 403 Forbidden es estrictamente un problema del lado del servidor
relacionado con los permisos de los archivos
o una regla del firewall que bloquea el acceso al recurso.
No podemos ayudar con ello porque no está relacionado con nuestro producto.
Envíe este mensaje y la URL del recurso bloqueado al soporte de su servidor
y ellos resolverán el problema.
A continuación encontrará las causas más comunes del error 403 Forbidden.
Plugin de WordPress — Si está utilizando la versión de WordPress,
asegúrese
de no tener ningún plugin de seguridad generando el problema.
Permisos de archivos — Los permisos de archivos del recurso no son
correctos.
Los permisos de archivos deben ser 644 para archivos y 755 para carpetas.
Firewall — El firewall de su servidor está bloqueando el recurso. Puede
comprobarlo desactivando el firewall o utilizando una VPN.
ModSecurity — El ModSecurity de su servidor está bloqueando el recurso.
Puede comprobarlo desactivando el ModSecurity o utilizando una VPN.
Cloudflare — El firewall de Cloudflare está bloqueando el recurso. Puede
comprobarlo desactivando el firewall de Cloudflare o utilizando una VPN.
Puede resolver el problema abriendo los ajustes de su sitio web en CloudFlare y
comprobando Application Settings > Direct PHP File Access.
Bloquear el zoom en dispositivos iOS
Al usar el chat en iPhones, el área de texto se amplía automáticamente cuando el usuario
comienza a escribir un mensaje nuevo.
Para detener el zoom, introduzca el código a continuación en el área <head> de
todas las páginas
que incluyan el chat.
Es posible que el chat no se muestre debido a las siguientes razones.
Es posible que no vea el chat porque lo ha desactivado en el área de ajustes.
Para solucionarlo, visite la sección de ajustes y desmarque todas las opciones
relacionadas con ello:
Chat > Inicialización manual, Chat > Inicialización al iniciar sesión,
Chat >
Ocultar chat fuera del horario de oficina, WordPress > Inicialización
manual.
Intente desactivar cualquier plugin o técnica de rendimiento como el caché o la
minificación de JS en
su sitio web, ya que podrían estar causando problemas.
Una vez desactivados, compruebe de nuevo.
Intente desactivar cualquier CDN o Proxy (ej. CloudFlare).
Una vez desactivado, compruebe de nuevo.
Solo versiones PHP y WP No puede ver ni probar el chat como usuario si ha
iniciado sesión en el área de administración.
Para probar el chat como usuario, cierre la sesión de su cuenta de administrador o
de WordPress.
Alternativamente, puede usar otra ventana del navegador en modo "privado" o
"incógnito".
Además, puede forzar un cierre de sesión ejecutando la función SBF.reset() en la
consola del navegador.
Solo versiones PHP y WP Está intentando acceder al chat desde un dominio, o
subdominio, diferente al de la instalación. Detalles aquí.
Las conversaciones no son visibles para los administradores o agentes
Es posible que las conversaciones no se muestren debido a las siguientes razones.
Al agente se le ha asignado un departamento,
pero las conversaciones no han sido asignadas a ese departamento específico.
Uno o más de los siguientes ajustes han sido activados: Miscelánea >
Enrutamiento, Miscelánea > Cola, Miscelánea > Ocultar
conversaciones
de otros agentes
Está utilizando la versión de WordPress y la opción WordPress > Enrutamiento
multisitio
ha sido activada.
Está utilizando el chatbot y la función de intervención
humana está activada.
Para los casos 1, 2 y 3, asegúrese de iniciar sesión con el administrador/agente
correcto o compruebe su
perfil de administrador/agente para asegurarse de que no haya departamentos asignados.
En el caso 4, por favor compruebe las conversaciones archivadas.
CONVERSACIONES
Gestionar conversaciones
Las conversaciones tienen un total de cuatro estados diferentes: marcar como
leída,
archivar, eliminar y restaurar.
Puede gestionar el estado de una conversación abriéndola en el área de conversaciones y
luego haciendo clic en cualquiera de los botones de icono correspondientes en la
parte superior derecha de la ventana de conversación.
Buscar conversaciones
Puede buscar conversaciones por ID de departamento, ID de agente asignado, título de la
conversación, ID de conversación, texto del mensaje, nombre de los archivos adjuntos del
mensaje, nombre del usuario, apellido del usuario o correo electrónico del usuario.
Si busca un texto de mensaje específico, la conversación que contiene ese mensaje se
mostrará
en la posición correcta y el mensaje aparecerá resaltado.
Information
Al vaciar la papelera, todas las conversaciones en la papelera se eliminan de
forma permanente.
Cuando un usuario envía un mensaje nuevo a una conversación archivada o en la
papelera,
la conversación se restaura automáticamente y volverá a ser visible en el
área de entrada.
Las conversaciones en la papelera se eliminan automáticamente después de 30 días.
Cuando se elimina un usuario, todas sus conversaciones y mensajes también se
eliminan de forma
permanente.
Un agente puede eliminar sus mensajes abriendo el menú del mensaje y haciendo clic
en
Eliminar. El menú del mensaje se vuelve visible al pasar el cursor del ratón
sobre
el mensaje.
La lista de conversaciones de la izquierda utiliza paginación automática, limitada a
100 resultados por
desplazamiento.
Responder a un mensaje
Puede responder a un mensaje abriendo el menú del mensaje y haciendo clic en
Responder
a.
La función de respuesta solo es compatible con los siguientes servicios de mensajería:
WhatsApp, Telegram, Facebook Messenger.
Editor de texto y funciones de mensajes automáticos
El editor de texto del área de administración y los mensajes automáticos (ejemplo:
mensajes de bienvenida y suscripción)
se pueden utilizar para crear mensajes estilizados:
— Todos los enlaces de texto se convierten
automáticamente en
hipervínculos en los que se puede hacer clic.
Para establecer el nombre del enlace, añada la siguiente cadena a la URL:
#sb-example.
Sustituya example por el nombre de enlace deseado y los espacios en blanco
por --.
— El editor también admite sintaxis de formato de
texto:
Para poner el texto en negrita, rodéelo con *: *su
texto*.
Para poner el texto en cursiva, rodéelo con __: __su
texto__.
Para poner el texto tachado, rodéelo con ~: ~su texto~.
Para insertar un comentario de código de una sola línea, rodéelo con
`: `su texto`.
Para insertar un bloque de código, rodéelo con ```:
```su texto```.
HTML y otros lenguajes de programación — Por motivos de seguridad, no se permite
HTML, JavaScript (JS)
u otros lenguajes de programación. Sin embargo, puede utilizar fragmentos de HTML
mediante
mensajes enriquecidos personalizados (se explica más abajo).
Para insertar un salto de línea en un mensaje, utilice la combinación de teclado
SHIFT +
ENTER o CTRL + ENTER.
Campos de combinación
Los campos de combinación son cadenas sustituidas por valores externos cuando se
utilizan.
Los campos de combinación se pueden utilizar en cualquier mensaje o mensaje automático,
incluidos los mensajes del chatbot.
Code
Description
{user_name}
Nombre completo del usuario activo.
{user_email}
Correo electrónico del usuario activo.
{agent_name}
Nombre completo del agente activo.
{agent_email}
Correo electrónico del agente activo.
Mensajes enriquecidos
Los mensajes enriquecidos son mensajes especiales con funciones interactivas como
botones,
menús desplegables o entradas de texto.
Permiten a un agente solicitar información al usuario a través de un formulario de
entrada
de usuario o mostrar contenido interactivo.
Los mensajes enriquecidos se pueden insertar en un mensaje de chat mediante shortcodes.
Los shortcodes admiten varios parámetros como título y descripción.
Los mensajes enriquecidos disponibles se enumeran a continuación.
Cómo funciona:
1
Crear y enviar
Cree un mensaje enriquecido insertando el shortcode en el editor de texto
del área
de administración. Personalice todos los parámetros con su información y
envíe
su mensaje.
2
Se muestra el mensaje
Cuando se utiliza un shortcode, el usuario ve el mensaje enriquecido (no el
shortcode) y puede seleccionar o introducir la información necesaria para
completar
el envío del formulario.
3
Se envía la respuesta del usuario
Una vez que el usuario ha rellenado y enviado el formulario del mensaje
enriquecido,
se muestra un mensaje de éxito y se guardan los datos del formulario.
Mensajes enriquecidos
Nombre
Shortcode
Descripción
Tarjeta (Card)
[card image="URL" header="TITULO" description="Lorem ipsum dolor sit amete" link="URL" link-text="Comprar" extra="$599" target="_blank"]
Tarjeta de llamada a la acción con imagen, título, descripción, enlace y más.
Deslizador (Slider)
[slider image-1="URL" header-1="TITULO" description-1="Lorem ipsum dolor sit amete" link-1="URL" link-text-1="Comprar" extra-1="$599" image-2="URL" header-2="TITULO" description-2="Lorem ipsum dolor sit amete" link-2="URL" link-text-2="Comprar" extra-2="$599" target="_blank"]
Deslizador de tarjetas de llamada a la acción con imagen, título, descripción,
enlace y
más. Puede añadir hasta 10 diapositivas.
Formulario para recopilar el correo electrónico y el número de teléfono del
usuario.
Todos los atributos son opcionales. Los ajustes de seguimiento se utilizan como
valores predeterminados.
Añada el atributo required-messaging-apps="true" para obligar a los
usuarios a
proporcionar su correo y teléfono en las aplicaciones de mensajería.
Se admiten campos de combinación.
Muestra un enlace o abre un artículo.
El atributo target="_blank" es opcional y abre el enlace en una nueva
ventana.
El atributo style="link" es opcional y cambia el diseño del botón.
Para abrir un artículo al hacer clic, el valor del enlace debe ser
#article-ID,
sustituya ID por el ID del artículo.
Muestra un vídeo de YouTube o Vimeo. El valor del atributo type puede
ser youtube o vimeo.
El atributo id es el ID del vídeo, obténgalo de la URL.
El atributo height es opcional y establece la altura del vídeo en px.
Si su texto incluye los caracteres ,, : o ", debe anteponerles
el carácter \. Por ejemplo: \,, \:, \".
Parámetros globales
Todos los mensajes enriquecidos admiten los siguientes parámetros:
Parámetros
Descripción
id="123"
El ID del mensaje enriquecido (utilizado también para guardar los datos JSON).
title="ABC"
El título del mensaje enriquecido.
message="ABC"
La descripción del mensaje enriquecido que aparece debajo del título.
success="ABC"
El mensaje que aparece cuando el usuario completa y envía el mensaje
enriquecido.
La entrada del usuario se añade a este mensaje.
settings="ABC"
Campo adicional para valores extra opcionales.
Traducciones de mensajes enriquecidos
Para traducir una cadena de mensaje enriquecido, el texto original del mensaje debe estar en
inglés;
añada el texto exacto en inglés y sus traducciones en Ajustes > Traducciones > Front
End.
Mostrar un mensaje enriquecido al iniciar el chat
Para mostrar un mensaje enriquecido, como una lista de botones, cuando un usuario inicia un
chat por
primera vez, introduzca el shortcode del mensaje enriquecido en el mensaje
de bienvenida.
Mensajes enriquecidos personalizados
Puede crear mensajes enriquecidos personalizados con su propio contenido accediendo a
Ajustes > Miscelánea.
Actualmente, los mensajes enriquecidos personalizados son estáticos y no hay opciones
interactivas disponibles como ocurre con los shortcodes. Sin embargo, puede insertar
códigos HTML personalizados.
Códigos HTML
Al crear un mensaje enriquecido personalizado, puede utilizar los siguientes códigos:
Las conversaciones que solo contienen el mensaje de bienvenida (y ninguna respuesta) se
archivan automáticamente.
Mensaje de seguimiento
Si ningún agente responde dentro del intervalo de tiempo especificado, se enviará un mensaje
para solicitar los datos del usuario, como su correo electrónico.
Puede enviar un correo electrónico de confirmación al usuario rellenando los campos
de Correo electrónico de seguimiento.
El correo utiliza la plantilla definida en Ajustes > Notificaciones > Plantilla
de correo electrónico.
Si no se establece el retraso, se utiliza un intervalo de tiempo dinámico que se
determina de la siguiente manera:
Si Ajustes > Miscelánea > Horario de oficina está configurado y la hora
actual cae dentro del horario definido, o si al menos un agente está en línea,
el retraso se establecerá en 15 segundos. En todos los demás casos, se establecerá
en 5 segundos.
Los mensajes de seguimiento se envían un máximo de una vez cada 24 horas.
Si el usuario proporciona una dirección de correo electrónico y la función
boletín está activada, la dirección se
suscribirá.
El mensaje de seguimiento solo se envía a usuarios sin dirección de correo electrónico.
Si la función de traspaso a humanos
del chatbot está activada, el mensaje de seguimiento solo se envía durante el traspaso.
Calificación
Muestra el formulario de comentarios para calificar la conversación cuando se archiva.
El mensaje de calificación es compatible con los canales de mensajería.
Los botones de calificación no se muestran en estos canales. Sin embargo, si la
Inteligencia Artificial y OpenAI están configurados, se analizará la respuesta del
usuario para extraer la calificación.
La calificación es visible en el panel derecho del área de conversaciones,
en el informe de calificaciones de agentes del área de informes
y en el perfil del agente.
Active el recordatorio de calificación por correo electrónico estableciendo el retraso
(en horas) en la opción Retraso del recordatorio por correo electrónico.
El correo electrónico recuerda al usuario que proporcione comentarios y se envía
solo si el usuario no ha calificado la conversación después del retraso establecido.
Para que esta función funcione, también debe configurar la URL de
redireccionamiento:
introduzca cualquier URL que incluya el chat widget (por ejemplo, la URL de su sitio
web).
Una vez que el usuario haga clic en el enlace Útil o No útil en el
correo electrónico, será redirigido a la URL de redireccionamiento especificada y
la calificación se guardará automáticamente.
El chat se abrirá mostrando el panel de calificación, lo que permitirá al usuario
proporcionar comentarios adicionales.
Para saber más sobre la opción de horario de oficina, haga clic
aquí.
El mensaje fuera de línea se envía al mismo usuario un máximo de 1 vez por hora.
Por defecto, el mensaje fuera de línea también se envía si todos los agentes están
desconectados, incluso durante el horario de oficina.
Para evitarlo, active la opción Desactiva la comprobación de agentes.
Si la función de traspaso a humanos
del chatbot está activada, el mensaje fuera de línea solo se envía durante el traspaso.
Si usted o cualquier otro agente está en línea usando
Slack, Isa también los considerará como
agentes en línea.
Mensaje de privacidad
Presenta un mensaje de privacidad acompañado de botones de Aceptar y Rechazar.
Se requiere la aprobación del usuario haciendo clic en el botón Aceptar para comenzar
a usar el chat.
Esta función garantiza el cumplimiento de la política de privacidad y del RGPD.
El mensaje de privacidad no se muestra si la opción Ajustes > Usuarios > Requerir
registro está activada.
El mensaje de privacidad también se envía a canales de mensajería como WhatsApp,
pero el usuario no tiene la opción de aprobar o rechazar la política de privacidad.
Las funciones de mensajería tampoco se bloquean.
El mensaje se envía después de que el usuario inicie la conversación enviando su
primer mensaje.
Mensaje emergente (Pop-up)
Muestra una notificación emergente a todos los usuarios.
El mensaje emergente siempre se muestra hasta que el usuario lo cierra manualmente;
luego permanece cerrado.
Archivos adjuntos
Aquí puede acceder a la información relativa a la carga de archivos y a los archivos
adjuntos de los mensajes.
Los siguientes formatos de imagen se muestran automáticamente: .jpg, .jpeg, .png.
Las extensiones de archivos adjuntos permitidas se establecen en el archivo
isa/include/upload.php.
Añada nuevas extensiones de archivo permitidas añadiendo el código
define("SB_FILE_EXTENSIONS", ["exe", "abc",...]) al archivo
config.php de su carpeta de instalación de Isa.
Sustituya ["exe", "abc",...] por un array que contenga las extensiones que desee
permitir.
La ubicación de la carpeta de subidas es isa/uploads por defecto para la
versión PHP, mientras que para la versión de WordPress es wp-content/uploads/sb.
Puede personalizarla desde el archivo config.
También puede subir archivos a AWS S3.
Información
Aquí puede acceder a información sobre diversas funciones asociadas a las conversaciones.
Etiquetas
Las etiquetas permiten una organización y agrupación más eficiente de las conversaciones.
Consulte la siguiente información para más detalles.
Puede gestionar las etiquetas desde Ajustes > Administración > Etiquetas.
Las etiquetas se pueden asignar a las conversaciones a través de diferentes métodos:
a través del área de administración navegando a Ajustes > Automatizaciones > Más,
e insertando la variable JS SB_DEFAULT_TAGS en una página que muestre el chat
o en una página web que muestre el chat o el panel de tickets.
Para localizar conversaciones con etiquetas específicas, simplemente introduzca los
nombres de las etiquetas en la barra de búsqueda situada en la esquina superior
izquierda del área de conversaciones de administración, o puede seleccionar la
etiqueta deseada en el menú de filtros dedicado en la parte superior izquierda.
El filtro de etiquetas solo es visible si hay al menos una etiqueta asignada a
una conversación.
Active la opción Etiqueta destacada para mostrar el icono de la etiqueta
destacada en el área de conversaciones.
Esto le permite seleccionar conversaciones asignadas a la primera etiqueta con un solo
clic.
La primera etiqueta siempre es la etiqueta destacada.
Puede desactivar las etiquetas desde Ajustes > Administración > Desactivar funciones
> Etiquetas.
Notas
Las notas permiten a los agentes y administradores añadir comentarios a las conversaciones.
Las notas solo son visibles para agentes y administradores.
Gestione los ajustes de las notas desde Ajustes > Administración > Ajustes de
notas.
Puede desactivar las notas desde Ajustes > Administración > Desactivar funciones >
Notas.
Active funciones avanzadas impulsadas por IA utilizando la aplicación Inteligencia
Artificial.
Obtenga más información aquí.
Transcripción
El agente o administrador puede enviar la conversación completa al usuario como un
archivo de transcripción.
Los agentes y administradores pueden enviar transcripciones de conversaciones a los
usuarios haciendo clic en el botón
Transcripción en la esquina superior derecha de la ventana de conversación del
administrador.
Los agentes y administradores pueden enviar automáticamente la transcripción al usuario
cuando la
conversación se archiva utilizando el mensaje de cierre disponible en Ajustes
> Mensajes y formularios > Mensaje de cierre.
La transcripción solo se puede enviar al usuario si este dispone de una dirección de
correo electrónico.
Si la conversación ha sido traducida, la transcripción también incluirá los mensajes
traducidos.
Fuentes de conversación
La fuente de la conversación indica el origen de la misma.
Puede ser desde el widget de chat, un canal de mensajería o el panel de tickets.
La siguiente lista muestra todas las posibles fuentes de conversación.
Conversación normal del widget de chat. En este caso el valor está vacío.
ig - Canal de mensajería de Instagram.
fb - Canal de mensajería de Facebook Messenger.
wa - Canal de mensajería de WhatsApp.
tg - Canal de mensajería de Telegram.
tk - Conversación del panel de tickets.
em - Canal de mensajería de correo electrónico.
tm - Canal de mensajería de mensajes de texto.
ln - Canal de mensajería de LINE.
vb - Canal de mensajería de Viber.
wc - Canal de mensajería de WeChat.
za - Canal de mensajería de Zalo.
Varios
El formato de fecha y hora se detecta automáticamente según los ajustes de idioma del
navegador.
USUARIOS
Gestionar usuarios
Gestione a los usuarios desde el Área de usuarios en el menú izquierdo del área de
administración.
Importar usuarios
Puede importar usuarios desde Ajustes > Usuarios > Importar usuarios. Solo se admiten
archivos CSV.
Puede descargar un archivo CSV de ejemplo aquí.
En el archivo de ejemplo, la primera fila es el encabezado y las columnas Height y
Hair color son campos de usuario personalizados añadidos desde Ajustes > Usuarios
> Campos personalizados.
Buscar usuarios
Puede buscar usuarios por nombre, apellido, correo electrónico y campos personalizados.
Eliminar usuarios
Puede eliminar un usuario abriendo el Cuadro de edición de usuario y haciendo clic en
Eliminar usuario.
Para eliminar varios usuarios a la vez, seleccione los usuarios que desea eliminar de la
tabla de
Usuarios y luego haga clic en el icono de eliminación en la parte superior derecha.
Cuando se elimina un usuario, todas sus conversaciones y mensajes se eliminan
automáticamente de forma permanente.
Los archivos adjuntos de la conversación se eliminarán permanentemente. Si AWS S3 está activado, también se eliminarán los
archivos de AWS S3.
Si un usuario eliminado vuelve al sitio web, se crea automáticamente un nuevo usuario.
Los visitantes se eliminan automáticamente cada 24 horas.
Fusionar usuarios
Puede fusionar dos usuarios en uno directamente desde la tabla de usuarios.
Seleccione dos usuarios cualesquiera y luego haga clic en el botón Fusionar usuarios
en la parte superior.
Cuando se fusionan dos usuarios, todas sus conversaciones se combinan bajo la nueva
cuenta de usuario.
El sistema identifica y fusiona automáticamente la información relevante de ambos
usuarios en la nueva cuenta.
Columnas adicionales de la tabla de usuarios
Para mostrar columnas adicionales en la tabla de usuarios, vaya a Ajustes >
Administración > Columnas adicionales de la tabla de usuarios y añada las nuevas
columnas.
El valor de cada columna es el slug del detalle de usuario o detalle de usuario extra que
desea mostrar. El slug está en minúsculas y con los espacios reemplazados por el carácter
-.
Por ejemplo, el slug del detalle de usuario extra "Fecha de nacimiento" es
"fecha-de-nacimiento".
Tipos de usuario
Tipo
Descripción
user
Un "usuario" es cualquier usuario con un correo electrónico.
lead
Un "lead" es cualquier usuario sin detalles de usuario, que se registra
automáticamente, y con al menos una conversación.
visitor
Un "visitante" es cualquier usuario que no ha iniciado una conversación.
Nota: Los visitantes se eliminan automáticamente cada 24 horas.
Gestionar agentes y administradores
Gestione, cree y elimine agentes y administradores desde el Área de usuarios.
Configure los privilegios y permisos de los agentes desde Ajustes > Administración >
Privilegios de agentes.
Se puede crear un supervisor desde Ajustes > Administración > Supervisor.
El Supervisor es un agente especial con privilegios específicos, debe ser un
administrador.
Puede añadir múltiples supervisores agregando IDs de administrador separados por comas.
Para crear un agente o un administrador, vaya al área de usuarios y haga clic en
el botón Añadir usuario en la parte superior derecha.
Solo los agentes y administradores pueden iniciar sesión en el área de administración de
Isa.
Cuando activa el plugin de Isa en WordPress, se crea automáticamente una cuenta de
administrador utilizando el mismo nombre de usuario y contraseña que el usuario que ha
iniciado sesión actualmente.
Recopilar detalles del usuario
Puede recopilar detalles del usuario, como su nombre y correo electrónico, a través de
varios métodos:
El formulario de registro es un formulario previo al chat que requiere que el usuario
introduzca
información específica antes de iniciar el chat.
Úselo para exigir a los usuarios que proporcionen cierta información, como su nombre y
correo
electrónico, antes de iniciar un chat.
Puede configurar el formulario de registro en Ajustes > Usuarios.
Información
Puede usar el formulario de registro como un formulario previo al chat limitando la
información solicitada al usuario solo a la dirección de correo electrónico o al nombre
del usuario, por ejemplo.
Para hacer eso, establezca la opción Requerir registro en Formulario de
registro y active los campos de usuario requeridos en la lista de
Campos de registro.
El formulario de inicio de sesión se muestra solo si el campo de correo electrónico está
activado.
El campo de contraseña siempre se muestra cuando el sistema de usuarios está configurado
en "WordPress".
Puede iniciar sesión automáticamente a un usuario a través de parámetros de URL.
Si un usuario intenta registrarse con un correo electrónico que ya está registrado, se
enviará un OTP para permitirle iniciar sesión.
Tenga en cuenta que en el uso real, los registros duplicados rara vez ocurren ya que los
usuarios permanecen conectados en el mismo dispositivo, normalmente sucede solo durante
las pruebas.
Información
OTP
La función OTP verifica el correo electrónico de un usuario durante el registro enviando un
código
de un solo uso a su dirección de correo electrónico. El usuario debe introducir este código
en el
formulario de registro.
Actívelo desde Ajustes > Usuarios > Verificación de correo electrónico, y personalice
el
correo de OTP desde Ajustes > Usuarios > Correo de verificación de correo
electrónico.
El correo también utiliza la plantilla definida en Ajustes > Notificaciones > Plantilla
de correo electrónico.
Tenga en cuenta que el OTP siempre se envía — incluso si la función está desactivada —
cuando un
usuario intenta registrarse con un correo electrónico que ya está registrado.
URL de verificación de inicio de sesión
La función de URL de verificación de inicio de sesión se puede encontrar en Ajustes >
Usuarios > URL de verificación de inicio de sesión en Isa.
Esta función permite a Isa autenticar un inicio de sesión externo desde una fuente externa y
registrar e iniciar sesión automáticamente al usuario.
Isa enviará una solicitud a la URL especificada, añadiendo la dirección de correo
electrónico
del usuario y la contraseña introducida en el formulario de inicio de sesión del chat como
parámetros de URL.
Los parámetros se llaman email y password.
Ejemplo: https://example.com/login.php?email=ejemplo@mail.com&password=12345678.
La respuesta esperada de la URL debe ser un objeto JSON como el siguiente:
Si un usuario olvida su contraseña, puede hacer clic en el botón Olvidé mi contraseña
y
se enviará un correo electrónico con un enlace de inicio de sesión a su dirección de correo
electrónico registrada.
Una vez que el usuario haga clic en el enlace, iniciará sesión automáticamente.
Puede personalizar el correo enviado a los usuarios desde Ajustes > Usuarios > Correo de
enlace de inicio de sesión.
El correo utiliza la plantilla definida en Ajustes > Notificaciones > Plantilla de correo
electrónico.
Esta función solo está disponible si Requerir registro está configurado en
Formulario de registro e inicio de sesión o Formulario de inicio de sesión.
Varios
Los nuevos usuarios se muestran automáticamente en la tabla de usuarios en tiempo real.
Para ver los usuarios en línea, active Ajustes > Usuarios > Registrar todos los
visitantes.
Para recibir la notificación de usuario en línea, debe activar Ajustes >
Notificaciones > Notificación de usuarios en línea, Ajustes > Varios >
Pusher (si está utilizando la versión
en la nube, este ajuste se activa automáticamente)
y Ajustes > Usuarios > Registrar todos los visitantes (activado por defecto).
La función cubre todos los tipos de usuarios, incluidos visitantes y leads. Las
notificaciones solo se envían una vez por usuario en un período de 24 horas.
Los agentes y administradores pueden establecer su estado como en línea o fuera de línea
desde
el panel de perfil en la parte inferior izquierda.
Si la opción Ajustes > Notificaciones > Modo ausente está activa, el estado fuera
de
línea se activa automáticamente cuando el agente o administrador ha estado inactivo en
el
área de administración durante al menos 10 minutos.
La inactividad se define como no realizar ningún clic de ratón, movimiento o pulsación
de tecla.
La función de estado fuera de línea automático no está habilitada en dispositivos
móviles.
Para que esta función funcione correctamente, debe estar habilitado
Pusher.
La tabla de usuarios utiliza auto-paginación, que está limitada a 100 resultados por
scroll.
AJUSTES
Ajustes
Horas de oficina
Puede configurar el horario de oficina desde Ajustes > Varios > Horas de oficina.
Las horas de oficina se utilizan para:
Desactivar y ocultar el chat durante las horas fuera de oficina.
Desactivar el chatbot durante las horas de oficina habituales y activarlo durante las
horas fuera de oficina.
Más información
Si un día tiene solo una hora de inicio y fin, introdúzcalas en los dos primeros campos.
Por ejemplo, use 10:00 AM a 5:00 PM y (vacío) a (vacío), no 10:00 AM a
(vacío) y (vacío) a 5:00 PM.
No deje valores vacíos. Configúrelos como cerrado en su lugar.
Debe establecer los valores en cerrado si desea configurar un día completo como
no laborable.
Las horas de oficina están en formato UTC.
Establezca su UTC desde Ajustes > Varios > Zona horaria.
El formato de fecha y hora del horario coincide automáticamente con el utilizado en el
país del idioma del navegador del usuario.
Artículos
Los artículos de la base de conocimientos proporcionan respuestas instantáneas a los
clientes
para ayudar a reducir el volumen de soporte al cliente.
Puede acceder a los artículos desde el menú izquierdo de Isa.
Cómo mostrar el área de artículos
Los artículos se pueden mostrar en el panel del chat activándolos desde Ajustes >
Artículos > Mostrar en el panel.
Alternativamente, los artículos se pueden compartir en cualquier conversación de chat a
través del shortcode de mensaje enriquecido, [articles].
Siga estos pasos para mostrar los artículos en una página de su dominio y sitio web.
Puede mostrarlos de tres maneras:
MÉTODO REST API
Inserte el código de abajo en su página.
Reemplace [ISA-URL] con la URL de su instalación de Isa y
[YOUR-TOKEN] con cualquier token de administrador.
Si está utilizando la versión
en la nube, la URL es
https://isa.startupfit.co/script/include/api.php, para obtener el token
haga
clic aquí, además, elimine los dos
primeros scripts.
Incluya el atributo nojquery => true si ya tiene jQuery incluido en su
página.
Incluya el atributo nojs => true si ya tiene el código de inserción del
chat
incluido en su página.
Inserte el código de abajo en su página.
Reemplace [ISA-URL] con su URL de instalación, obténgala de Ajustes
> Varios > URL de instalación.
Reemplace [ISA-PATH] con la ruta de su instalación de Isa.
Este método no está disponible en la versión en la nube.
Si jQuery ya está incluido en su página, no lo incluya de nuevo.
Inserte el código de abajo en su página.
Este método no se recomienda para fines de SEO, ya que los artículos se cargan
asíncronamente y es posible que la página no sea indexada por los motores de
búsqueda.
Reemplace [ISA-URL] con su URL de instalación, obténgala de Ajustes
> Varios > URL de instalación.
Si está utilizando la versión
en la nube, la URL es https://isa.startupfit.co/script.
Si está utilizando la versión de WordPress, puede usar el shortcode
[sb-articles].
Este método solo es compatible con la versión de WordPress.
La página muestra las categorías de artículos, debe añadir categorías padre y
asignarles artículos.
Los artículos se mostrarán en la misma ubicación que el código anterior.
Puede ocultar el widget de chat añadiendo el código JS var SB_DISABLED =
true; a la página.
Navegación de una sola página
La navegación de una sola página del artículo aparece automáticamente en todos los
artículos.
Se genera a partir de los bloques de encabezado h2 y h3 del artículo.
Reescritura de URL
Puede habilitar la reescritura de URL desde Ajustes Artículos > Reescritura de URL.
Las URL predeterminadas de Isa no son amigables para el usuario e incluyen parámetros.
Puede reescribir las URL a través del archivo .htaccess. El código de abajo reescribe
las URL de las categorías y las páginas de artículos.
La URL de las categorías cambia de articles.php?categories=ID a
articles/category/ID.
La URL del artículo cambia de articles.php?article_id=ID a articles/ID.
Cambie articles por el nombre de su página de artículos y establezca la URL de la
página de artículos en Ajustes > Artículos > URL de la página de artículos.
Idioma
Puede añadir nuevas traducciones de artículos abriendo un artículo.
Haga clic en el icono + en la parte superior derecha y seleccione el idioma al
que desea traducir el artículo.
Para eliminar una traducción, coloque el cursor sobre el icono de la bandera del idioma
y haga clic en el icono de la papelera.
Puede añadir nuevas traducciones de categorías abriendo una categoría. Haga clic en el
icono + en la parte superior derecha y seleccione el idioma al que desea traducir
la categoría.
Para eliminar una traducción, coloque el cursor sobre el icono de la bandera del idioma
y haga clic en el icono de la papelera.
Puede habilitar la traducción automática de artículos y categorías activando tanto la
función multilingüe vía
traducción como Ajustes > Artículos > Idioma > Traducción automática.
También tiene que establecer el idioma predeterminado de sus artículos en Ajustes >
Artículos > Idioma > Idioma predeterminado.
El idioma utilizado para la traducción automática es el idioma del usuario detectado por
Isa. También puede forzar un idioma específico añadiendo el parámetro de URL
lang=CÓDIGO-DE-IDIOMA.
El menú de idiomas se muestra en la parte inferior del artículo.
Muestra todas las traducciones disponibles del artículo.
Si hay al menos un artículo traducido en el idioma del usuario, solo se muestran los
artículos traducidos en la página de categoría o en la página principal.
De lo contrario, todos los artículos se muestran en el idioma original.
Fuerce la visualización de la página de artículos en un idioma específico añadiendo el
parámetro de URL lang=CÓDIGO-DE-IDIOMA.
Reemplace CÓDIGO-DE-IDIOMA con el código de idioma de dos letras.
Más información
Si utiliza categorías, todos los artículos deben estar asignados a una categoría.
Los artículos siempre se incluyen en el entrenamiento de su chatbot de OpenAI.
Si actualiza un artículo, deberá entrenar el chatbot de nuevo, el proceso no es
automático.
Si algún bloque no se guarda, por ejemplo, un bloque de texto, desactive todas las
extensiones del navegador e inténtelo de nuevo.
Para ocultar el widget de chat, inserte el siguiente código en la página de artículos:
<script>var SB_DISABLED = true;</script>.
Idioma y traducciones
Isa es totalmente multilingüe y proporciona funciones potentes para detectar el idioma del
usuario sobre la marcha.
Idioma del chat
Isa ya está traducido a más de 45 idiomas. Hay muchas opciones disponibles para establecer
el idioma:
OPCIÓN 1
Vaya a Ajustes > Chat y verifique la opción Idioma.
Establézcalo en multilingüe para usar automáticamente el idioma del navegador
del usuario o el idioma guardado en el perfil de usuario.
OPCIÓN 2
Añada el parámetro de URL lang=CÓDIGO-DE-IDIOMA al script que carga el chat,
reemplazando "CÓDIGO-DE-IDIOMA" con el código de idioma de dos letras que desea
mostrar.
Ej. https://isa.startupfit.co/isa/js/main.js?lang=es o
https://isa.startupfit.co/account/js/init.js?id=123456&lang=es para la
versión en la nube.
Esta función obligará al chat a usar siempre el mismo idioma y se ignorará la opción
Ajustes > Chat > Idioma.
Consulte wikipedia.org/wiki/List_of_ISO_639-1_codes
para ver la lista completa de códigos de idiomas (consulte la columna 639-1).
Para chino tradicional use zt, para chino simplificado use zh, para
portugués brasileño use pt.
OPCIÓN 2 - SOLO WORDPRESS Vaya a Ajustes > WordPress y establezca la
opción Forzar idioma.
Esta función obligará al chat a usar siempre el mismo idioma y se ignorará la opción
Ajustes > Chat > Idioma.
OPCIÓN 3 - SOLO WORDPRESS
La versión para WordPress de Isa utiliza el idioma predeterminado de la
instalación de WordPress;
o el idioma de la página o entrada actual si el sitio web es multilingüe.
Esta función es compatible con WPML, Polylang y otros complementos multilingües.
Esta función se desactiva automáticamente si la opción Ajustes > Chat > Idioma
está activa.
Idioma de administración
Para traducir el área de administración, siga los pasos a continuación:
Traduzca los textos a su idioma desde Ajustes > Traducciones.
Para establecer el idioma del área de administración tiene tres opciones:
Active la opción Ajustes > Admin > Traducir automáticamente el área de
administración.
Esta función traduce automáticamente el área de administración para que coincida con el
idioma del perfil del agente o el idioma del navegador del agente.
Edite el archivo config.php dentro de su directorio de instalación de Isa e
ingrese el
código define('SB_ADMIN_LANG', 'CÓDIGO-DE-IDIOMA'); al final del contenido del
archivo.
Reemplace CÓDIGO-DE-IDIOMA con el código del idioma que desea usar, use solo 2
letras, por ejemplo, inserte solo es, no es_ES.
Esta opción no está disponible en la versión
en la nube.
Traducciones de chatbots y mensajes
Para traducir automáticamente los mensajes del chatbot y otros textos, use la aplicación de
Inteligencia Artificial y siga los pasos descritos quí.
Editar y añadir nuevas traducciones
Puede traducir casi cualquier contenido personalizado como mensajes enriquecidos, mensajes integrados, departamentos, encabezado de chat y más.
Para añadir una nueva traducción o editar una traducción existente, siga los pasos a
continuación:
Vaya a Ajustes > Traducciones, si desea añadir una nueva traducción, haga clic en
Nueva traducción.
Ingrese el contenido en inglés que desea traducir en el primer campo.
El texto original debe estar en inglés.
Si el texto original tiene saltos de línea, reemplácelos con el código \n.
Ingrese la traducción correspondiente en el segundo campo. Para añadir saltos de línea,
use el código \n.
Si tiene la aplicación de inteligencia artificial, también puede traducir todos los
contenidos a cualquier idioma automáticamente a través de la función
multilingüe vía
traducción.
Añadir un nuevo idioma
Para añadir un nuevo idioma, siga los pasos a continuación:
A través de FTP o un Administrador de archivos, vaya a
isa\resources\languages\front.
Duplique (copie y pegue en el mismo directorio) el archivo
isa\resources\languages\front\source.json.
Renombre el archivo con el código de idioma que desea añadir. Consulte
wikipedia.org/wiki/List_of_ISO_639-1_codes
para ver la lista completa de códigos de idiomas (consulte la columna 639-1).
Vaya a Ajustes > Traducciones y el nuevo idioma debería aparecer automáticamente.
Para añadir un nuevo idioma para el área de administración, siga exactamente los mismos
pasos,
pero use la carpeta admin en su lugar.
Los nuevos idiomas no se perderán ni se eliminarán en las actualizaciones del plugin.
Información
Para eliminar traducciones de correos electrónicos, artículos y más, coloque el cursor
sobre el icono de la bandera del idioma y haga clic en el icono de la papelera.
Si falta una cadena de traducción, añádala haciendo clic en el botón Añadir nueva
traducción.
Si una cadena de traducción no funciona, asegúrese de eliminar todos los espacios en
blanco y saltos de línea al principio y al final de la cadena.
Las ediciones de las traducciones no se guardan en la base de datos, sino directamente
en
los archivos de traducción.
Cuando se edita y guarda una traducción, se crea una copia de seguridad en la carpeta
uploads.
La copia de seguridad se restaura automáticamente al actualizar y activar el plugin.
También puede añadir cadenas de traducción faltantes por código. Edite los archivos de
idioma ubicados en isa\resources\languages.
Después de editar un archivo, las nuevas cadenas serán visibles en Ajustes >
Traducciones.
Recuerde hacer clic en Guardar cambios para preservar sus traducciones y evitar
perderlas cuando se actualice Isa.
Departamentos
Los departamentos permiten a los usuarios elegir con qué departamento quieren hablar.
Active los departamentos desde Ajustes > Departamentos > Departamentos.
Para empezar a usar los departamentos, siga los pasos a continuación:
Vaya a Ajustes > Varios y añada, elimine y gestione los departamentos.
Después de guardar, recargue la página.
Vaya a Usuarios > Agentes y edite un agente, verá un nuevo campo donde puede
establecer el departamento del agente.
¡Recargue la página y listo! En el área de Conversaciones, ahora verá una opción
para establecer el departamento.
Ajustes
Mostrar en el panel Muestra la lista de departamentos en el panel del chat y
obliga a los usuarios a elegir un departamento antes de iniciar una conversación.
Mostrar imágenes Muestra la imagen del departamento en lugar del color del
departamento.
Mostrar en la lista de conversaciones Muestra el color del departamento en la
lista de conversaciones del área de administración.
Una conversación por departamento Restringe a los usuarios de abrir múltiples
conversaciones dentro del mismo departamento, permitiendo solo una conversación activa
por departamento.
Etiqueta Reemplace la etiqueta Departamentos (plural) con otro texto. El
nombre se muestra en el área de administración y de tickets.
Etiqueta individual Reemplace la etiqueta Departamento (singular) con otro
texto. El nombre se muestra en el área de administración y de tickets.
Título del panel Establezca el título de la lista del panel del chat. Por
defecto:
Departamentos.
Cómo funciona
Los agentes y administradores sin departamento asignado siempre ven las conversaciones
de
todos los departamentos.
Los agentes y administradores con un departamento asignado solo pueden acceder a las
conversaciones, usuarios y agentes dentro de ese departamento.
Cuando se asigna una conversación a un nuevo departamento, se envía una notificación por
correo electrónico a todos los agentes asignados al nuevo departamento.
A través de Ajustes > Varios > Ajustes de departamentos > Mostrar en el panel.
En este caso, se requerirá que el usuario seleccione un departamento antes de iniciar
una nueva conversación.
A través de Ajustes > Automatizaciones > Más.
A través de JavaScript, con la variable var SB_DEFAULT_DEPARTMENT = ID;.
Ingrese el código en las páginas donde se muestra el chat y reemplace ID con el ID del
departamento.
Para más detalles consulte la API
aquí.
Cuando se activa la cola a través de Ajustes > Varios > Cola, o se activa el
enrutamiento a través de Ajustes > Varios > Enrutamiento,
Isa asigna automáticamente las conversaciones de los usuarios a todos los agentes
disponibles
proporcionalmente.
Solo los agentes en línea se cuentan como agentes "disponibles" y recibirán nuevas
conversaciones.
Las conversaciones se asignan proporcionalmente entre todos los agentes en línea.
Si no hay agentes en línea, la conversación permanecerá sin asignar y se asignará
automáticamente al primer agente que se conecte.
Los administradores no están incluidos; los administradores siempre ven todas las
conversaciones.
Los agentes deben archivar una conversación para marcarla como completada; esto les dará
acceso automáticamente a la siguiente conversación en la cola.
Una conversación está activa si no ha sido eliminada ni archivada.
Los agentes pueden cambiar su estado entre en línea y fuera de línea pasando el cursor
sobre su
imagen de perfil y luego haciendo clic en la etiqueta del panel desplegable de perfil en
la parte inferior izquierda del área de administración.
Los agentes solo pueden buscar y filtrar sus propias conversaciones.
Los agentes solo pueden ver sus propias conversaciones; sin embargo, pueden ver todas
las
conversaciones de un solo usuario.
Para permitir que los agentes vean todas las conversaciones sin asignar, active
Ajustes > Varios > Ocultar conversaciones de otros agentes y
Ver conversaciones sin asignar.
La cola y el enrutamiento son compatibles con los departamentos.
Si la intervención humana está activa, la cola o el
enrutamiento se
activan tan pronto como el chatbot asigna la conversación a un agente humano.
Cuando el enrutamiento o la cola están activos, el menú de agentes se habilitará automáticamente.
Más información - Solo cola
Cuando se activa la cola, los usuarios entran en una cola automáticamente cuando se
alcanza el límite de chat de un agente.
Cuando un usuario entra en la cola, se muestra un mensaje con la posición actual en la
cola y el tiempo de espera estimado.
Isa asigna automáticamente las conversaciones a todos los agentes disponibles
proporcionalmente.
Cuando un agente marca una conversación como completada (archivándola), la cola se
actualiza y se recibe una nueva conversación.
Si un usuario está en la cola y sale (ej. cerrando el navegador) por más de 1 minuto,
la conversación se guarda; sin embargo, una vez que el usuario regresa, la cola se
reinicia y el usuario perderá su posición anterior.
Si el usuario sale, la conversación permanece sin asignar y, por lo tanto, es invisible
para los agentes, pero solo visible para los administradores.
Puede usar los siguientes campos de combinación en el mensaje de la cola:
{position}, {minutes}.
Serán reemplazados por los valores reales en tiempo real.
El tiempo de espera se muestra en minutos y se calcula de la siguiente manera: posición
en la cola X tiempo de respuesta = tiempo de espera.
Por ejemplo, si un usuario es el 5º en la cola, y el tiempo de respuesta se ha
establecido en 4 minutos (vía Ajustes > Varios > Cola), entonces el tiempo de espera
total mostrado al usuario será de 20 minutos.
Cuando la opción de sonido está activa, se reproduce un sonido cuando es el turno del
usuario.
Para las conversaciones iniciadas desde aplicaciones de mensajería como WhatsApp, no es
posible respetar el límite de conversaciones por agente, todas las conversaciones se
asignarán inmediata y proporcionalmente a un agente en línea.
Si no hay agentes en línea, la conversación permanecerá sin asignar y se asignará
automáticamente al primer agente que se conecte.
Use el mensaje fuera de línea para evitar que el chat
muestre el mensaje de actualización de la cola al usuario.
Para probar la cola, siga los pasos a continuación:
Para simular múltiples usuarios y agentes, abra el chat en múltiples navegadores
diferentes (ej. Opera, Firefox, Brave, Chrome, etc.). Cada navegador puede simular
dos usuarios/agentes: uno en modo normal y otro en modo "privado" o "incógnito".
Para reiniciar el chat y comenzar una nueva sesión de usuario, abra la consola del
navegador, ingrese SBF.reset() y presione ENTER.
Más información - Solo enrutamiento
Cuando se activa el enrutamiento, Isa asigna automáticamente las conversaciones de los
usuarios a todos los agentes disponibles proporcionalmente.
Si la opción Enrutamiento > Desactivar verificación de estado en línea está
activa,
las conversaciones se distribuyen proporcionalmente entre todos los agentes,
independientemente de si están en línea o fuera de línea.
Cuando un agente vuelve a estar en línea después de haber estado fuera de línea, todas
las conversaciones sin asignar se le asignan automáticamente.
Cuando el enrutamiento está activo, los agentes pueden enrutar manualmente las
conversaciones a otros agentes desde el panel derecho del área de conversaciones.
Si la conversación se archiva y el usuario la vuelve a abrir en el futuro enviando un
nuevo mensaje, si el agente asignado en la conversación está fuera de línea, la
conversación se asigna a otro agente.
Enrutamiento manual
Cuando se activa el enrutamiento a través de Ajustes > Varios > Ocultar conversaciones
de otros agentes, los agentes ven solo sus propias conversaciones y pueden
seleccionar las que no están asignadas.
Enrutamiento si está fuera de línea: si la conversación se archiva y el usuario
la vuelve a abrir en el futuro enviando un nuevo mensaje, si el agente asignado en la
conversación está fuera de línea, la conversación se asigna a otro en línea si hay al
menos uno, de lo contrario a ningún agente.
Ver conversaciones sin asignar: permite a los agentes ver las conversaciones sin
asignar,
cuando un agente responde, la conversación se le asigna automáticamente y la
conversación
se elimina en tiempo real del área de administración de los otros agentes.
Marque esta opción para habilitar el enrutamiento manual.
Menú de agentes
El Menú de Agentes le permite asignar conversaciones a agentes específicos.
Aparece en el lado derecho del área de conversaciones y se habilita automáticamente cuando
la cola o el enrutamiento están activos.
Seleccione múltiples conversaciones (ver atajos
de teclado) para asignar las conversaciones seleccionadas a un agente específico.
Asignar un agente a una conversación
Puede asignar un agente a una conversación de varias maneras:
Al habilitar la opción Ajustes > Chat > Menú de agentes.
En este caso, se requerirá que el usuario seleccione un agente antes de iniciar una
nueva conversación.
A través de Ajustes > Automatizaciones > Más.
A través de JavaScript, con la variable var SB_DEFAULT_AGENT = ID;.
Ingrese el código en las páginas donde se muestra el chat y reemplace ID con el ID del
agente. Para más detalles consulte la API
aquí.
Email piping le permite sincronizar múltiples direcciones de correo electrónico para recibir
mensajes directamente en Isa.
También le permite a usted, a sus agentes y a los usuarios responder a los mensajes del
chat por correo electrónico.
Activation
Vaya a Ajustes > Notificaciones > Email piping e ingrese la información de su
servidor de correo POP3/IMAP.
Vaya a Ajustes > Notificaciones > SMTP e ingrese la información de su servidor de
correo SMTP.
La dirección de correo electrónico debe ser la misma a la que se conecta el servidor
de email piping.
Isa enviará todos los correos electrónicos desde esta dirección y usted, sus agentes y
sus usuarios responderán a esta dirección.
Para más detalles consulte la sección de
notificaciones por email.
Information
La dirección de correo electrónico de Ajustes > Notificaciones > SMTP > Email del
remitente
debe coincidir con la utilizada por el servidor de email piping.
Si la dirección no coincide, o si se configuran múltiples direcciones para email
piping, y el ajuste de Nombre de usuario se define como una dirección de correo,
Isa incluirá automáticamente un campo reply-to en la notificación por correo.
Esto asegura que cuando el usuario responda, su respuesta se dirija a la dirección de
email piping correcta, manteniendo la conversación vinculada adecuadamente.
Los ajustes de Notificaciones > Notificaciones de email del usuario y
Notificaciones > Notificaciones de email del agente se habilitan
automáticamente cuando el email piping está activo.
Cuando los agentes responden en Isa, los correos siempre se envían al usuario.
If you're using the Artificial Intelligence app, and the human takeover feature is activated, no emails are sent if
the chatbot knows the answer.
Si la opción Convertir todos los correos está activa:
Todos los correos enviados a su bandeja de entrada se convertirán en mensajes
de chat; tenga en cuenta que todos los correos, incluidos el spam, correos
promocionales y más, también se convertirán erróneamente.
Los correos enviados por direcciones de correo de agentes y administradores
serán ignorados, use otra dirección de correo para las pruebas.
Cada correo enviado directamente a la dirección de email piping generará una
nueva conversación de usuario.
No puede usar la misma dirección de correo electrónico utilizada para el email piping
para responder. Todos sus agentes y administradores de Isa deben usar una dirección
de correo diferente.
Los agentes deben responder por correo electrónico desde la misma dirección de correo
registrada en Isa.
El correo se envía a los agentes solo si están fuera de línea. Si están en línea, no
se envían correos.
Para los correos de Google Gmail y Google Workspace, debe reemplazar su contraseña de
Google por una contraseña de aplicación de Google, detalles en
https://support.google.com/accounts/answer/185833
(sección Crear y usar contraseñas de aplicación).
Ingrese imap.gmail.com como host y 993 como puerto. También debe
permitir el acceso a Gmail a aplicaciones menos seguras, puede hacerlo desde
https://myaccount.google.com/lesssecureapps.
Si usa Google Workspace con un dominio personalizado, consulte
Consola de administración > Seguridad > Control de acceso y datos > Controles de API
> Control de acceso de aplicaciones.
Asegúrese de que el acceso SMTP no esté restringido para aplicaciones de terceros.
Email piping requiere el módulo php5-imap (módulo IMAP).
Si no está instalado en su servidor, puede instalarlo con el comando
apt-get install php5-imap.
Si tiene problemas, contacte con el soporte de su hosting/servidor.
La opción Delimitador añade un texto en la parte superior de todos los correos:
### Escriba su respuesta por encima de
esta línea ###
.
Este texto le indica a Isa que elimine todo el contenido debajo de él y es útil para
recortar todas las citas de respuesta. Actívelo si ve mensajes duplicados en el chat.
Si esta opción está activa, usted y sus usuarios no pueden usar la cadena ### en
los correos.
Se admiten archivos adjuntos de correo electrónico.
Para que el email piping funcione, las respuestas por correo deben contener el nombre
del destinatario de Isa. Ej. Isa | SB2457-4734 <ejemplo@email.com>.
Todos los principales clientes de correo como Outlook Web, Outlook, Gmail, Yahoo Mail,
admiten el nombre del destinatario por defecto a través de la respuesta del chatbot o
los botones de responder a todos.
Debido a la naturaleza de cómo funcionan los correos electrónicos, cada cliente de
correo
utiliza sus códigos personales, delimitadores, cadenas automáticas y más.
Por esta razón, algunos mensajes de chat convertidos de correos pueden contener textos
no válidos. Estamos trabajando para optimizar tantos clientes de correo como sea
posible,
por ahora, los siguientes clientes de correo están optimizados y no deberían devolver
ningún texto no válido: Outlook Web, Outlook, Gmail, Yahoo Mail.
Email piping admite departamentos; si la
conversación del usuario está asignada a un departamento, las notificaciones por
correo se envían solo a los agentes asignados a ese departamento.
Si el correo incluye el atributo reply-to, este servirá como la dirección de
correo principal del usuario y las notificaciones se enviarán a ese correo.
La opción Filtros le permite filtrar los correos electrónicos que se convierten
en mensajes de chat.
Añada palabras clave separadas por comas. Si el cuerpo del correo, el asunto o el
remitente contiene una de las palabras clave, el correo no se convertirá en un mensaje
de chat.
Tarea programada (Cron job)
Isa intenta procesar los correos electrónicos a través de tareas programadas cada 60
segundos, detalles aquí.
Si está utilizando la versión en la nube,
la tarea programada ya está activada por defecto y se ejecutará al menos una vez cada
60 minutos.
Puede activar manualmente la ejecución y acelerar las tareas programadas a través de la
API con la función PHP sb_email_piping(),
o la función de la API WEB email-piping.
Puede crear una tarea programada que ejecute la URL
[URL-DE-ISA]/include/api.php?piping=true. Use el comando
*/59 * * * * wget [URL-DE-ISA]/include/api.php?piping=true para ejecutarlo
mediante un comando.
Reemplace [URL-DE-ISA] con su URL de instalación.
Para obtener la URL, siga estos pasos:
Si utiliza la versión WP o PHP, vaya a Ajustes > Varios > URL de instalación.
Si utiliza la versión en la nube, use
esta URL:
https://isa.startupfit.co/script/include/api.php?piping=true&cloud=TOKEN-API y
reemplace TOKEN-API con su token de
API.
También puede usar este archivo de tarea programada:
descargar. El comando de la tarea
programada es php -f RUTA-DE-SU-ARCHIVO/cron.php.
Si ejecuta manualmente la tarea programada, active la opción
Desactivar tarea programada para evitar que Isa la active manualmente y para
mejorar el rendimiento.
Pusher
Active Pusher desde Ajustes > Varios > Pusher para usar WebSockets en lugar de
peticiones HTTP AJAX para las funcionalidades del chat.
Los WebSockets mejoran drásticamente el rendimiento del chat al eliminar la necesidad de
peticiones AJAX repetidas a su servidor para buscar nuevos mensajes y conversaciones.
Los WebSockets también mejoran la capacidad de respuesta del chat: entrega de mensajes
más rápida, estado en línea y de escritura más preciso, lista de usuarios en línea más
precisa y más.
Si está utilizando la versión en la nube,
este ajuste se activa automáticamente.
Desde su panel de control en
https://dashboard.pusher.com,
elija el producto Channels haciendo clic en Get started.
Ingrese el nombre de su aplicación y elija el clúster más cercano a su ubicación.
En el menú de la izquierda del panel de control, haga clic en App Settings
y habilite client events.
En el menú de la izquierda del panel de control, haga clic en Keys, copie
App ID, Key, Secret, Cluster.
Vaya a Ajustes > Varios > Pusher e ingrese el ID de la aplicación, la clave,
el secreto y el clúster.
Ya está todo listo.
Información
Pusher es gratuito para hasta 200k mensajes y 100 conexiones simultáneas por día.
Los mensajes se utilizan para las siguientes funciones y más: registro de
usuarios, estado de usuario en línea, mensajes de chat y mensajes del chatbot.
El cálculo del conteo de canales de Pusher se explica
aquí.
Cuando Pusher está activo, las siguientes peticiones AJAX se reemplazan por
WebSockets: búsqueda de nuevos mensajes, búsqueda de nuevas conversaciones,
estado en línea/fuera de línea, estado de escritura, lista de usuarios en línea.
Cuando Pusher está activo, el valor de última actividad de los usuarios y
agentes se actualiza solo al cargar la página o cuando envían nuevos mensajes.
Cuando Pusher está activo, la opción Ajustes > Usuarios > Registrar todos los
visitantes se activa automáticamente lo que no se puede desactivar.
Si su servidor se sobrecarga, falla, experimenta un uso excesivo de RAM, un uso
elevado de CPU o, en general, se ralentiza o tiene problemas de rendimiento,
active Pusher.
Mensajes directos
Los mensajes directos le permiten enviar un único mensaje de chat, correo electrónico o
mensaje de texto a un solo usuario o a varios. Lea la información a continuación para
comprender cómo funciona.
Para enviar un mensaje, vaya al área de Usuarios y haga clic en el icono de
mensaje directo. Los botones de mensaje directo también están disponibles en el
cuadro de perfil del usuario.
Para enviar un mensaje a todos los usuarios, ingrese All en el campo
IDs de usuario.
Para enviar un mensaje a un grupo de usuarios, ingrese sus IDs en el campo
IDs de usuario. Puede marcar los usuarios y luego hacer clic en el icono de
mensaje directo para ingresar los IDs automáticamente.
El mensaje de chat se envía a la conversación activa, si la hay, de lo contrario a una
nueva conversación.
Si la opción Ajustes > Notificaciones > Notificaciones de email del usuario
está activa, todos los usuarios con un correo electrónico son notificados por correo.
Si la opción Ajustes > Notificaciones > Notificaciones de mensajes de texto > Activa
para usuarios está activa, todos los usuarios con un número de teléfono son
notificados por mensaje de texto.
Si la opción Ajustes > Notificaciones > Notificaciones push está activa, se
envía una notificación push a todos los usuarios.
El mensaje también se envía a aplicaciones de mensajería como WhatsApp y Messenger si
el usuario está conectado a ellas.
Para enviar un mensaje a todos los usuarios de una sola aplicación de mensajería,
ingrese una de las siguientes cadenas: whatsapp, messenger,
instagram, telegram, twitter, zalo, wechat,
viber, line.
Ingrese tickets para enviar un mensaje solo a los usuarios que crearon un
ticket de Isa a través de la aplicación Tickets.
Correo electrónico directo
Establezca la plantilla de correo electrónico desde Ajustes > Notificaciones >
Plantilla de correo electrónico.
El lenguaje HTML es compatible.
El asunto admite campos de combinación.
Mensajes de texto directos
Para habilitar los mensajes de texto directos, debe habilitar los SMS en
Ajustes > Notificaciones > Notificaciones de mensajes de texto.
Puede suscribir automáticamente a sus nuevos usuarios a su boletín de noticias de Mailchimp
y otros servicios.
Para habilitar la integración del boletín, vaya a Ajustes > Boletín, elija su
servicio e ingrese los detalles requeridos.
Para mostrar una casilla de verificación de suscripción al boletín en el formulario de
registro o en el formulario de inicio, active la opción
Mostrar casilla de verificación de suscripción.
La intervención humana permite que el chatbot redirija la conversación a un agente humano
en situaciones específicas.
Información general
Cuando se activa la intervención humana, el chatbot se desactiva automáticamente
mientras el último agente humano que respondió a la conversación esté en línea.
Si ningún agente ha respondido aún, el chatbot permanecerá activo.
Después de eso, el chatbot se activa nuevamente, pero no se enviarán mensajes de
respuesta predeterminados (fallback) dentro de los 10 días posteriores a la
intervención humana si el chatbot no sabe la respuesta a la pregunta del usuario
en la misma conversación.
El chatbot se activa completamente de nuevo si la conversación se archiva o elimina.
Si está utilizando Slack, no se enviarán mensajes si el chatbot conoce la respuesta.
Una vez que la intervención humana esté activa, todos los mensajes de la conversación
se enviarán a Slack.
Cuando un agente humano responde a un usuario, la intervención humana se activa
automáticamente.
Para desactivar completamente el chatbot durante la intervención humana, marque la
opción Intervención humana > Desactivar chatbot.
Si la intervención humana ya está activa, no se activará de nuevo y no se enviará el
mensaje de intervención humana. En su lugar, se enviará el mensaje de fallback.
La función Ajustes > Inteligencia Artificial > Intervención humana > Mensaje de
fallback envía un mensaje de respuesta automática cuando un usuario envía un
nuevo mensaje mientras la intervención humana está activa.
Es útil para informar a los usuarios que sus mensajes han sido recibidos y que un
agente responderá pronto.
El mensaje de fallback se envía como máximo una vez cada 30 minutos y solo si el
nuevo mensaje del usuario se envía más de 30 minutos después de la última respuesta
del agente.
La intervención humana funciona sin problemas en todas las aplicaciones de mensajería,
como WhatsApp, Messenger, Telegram y otras. Los usuarios no necesitan hacer clic en
un botón de confirmación; cualquier respuesta de texto que confirme la solicitud
activará la intervención humana automáticamente.
Opción de intervención humana
Cuando la opción Intervención humana está activa, sucede lo siguiente:
Si está habilitada, la solicitud se envía solo si el mensaje enviado por el usuario
tiene más de 3 caracteres y contiene al menos dos palabras. Esta optimización evita
solicitudes erróneas.
Las conversaciones a las que el chatbot pudo responder correctamente se marcan como
leídas y se mueven al final de la lista de la Bandeja de entrada (Inbox).
Cuando el usuario confirma la intervención humana, o si es automática, sucede lo siguiente:
La conversación se marca como no leída y se mueve a la parte superior de la
Bandeja de entrada.
Cualquier mensaje futuro del usuario en la misma conversación enviado dentro de los
10 días posteriores a la intervención humana activará las notificaciones para agentes.
Las notificaciones se envían de acuerdo con sus ajustes; consulte
notificaciones para más detalles.
No se enviarán más solicitudes de intervención humana dentro de los 10 días
posteriores en la misma conversación.
Si los ajustes de cola están activos,
se activa la cola o el enrutamiento.
Si la opción desactivar fuera del horario de oficina está activa, la
intervención humana se desactiva fuera del horario de oficina o si todos los agentes
están fuera de línea.
Más detalles aquí.
Intervención humana manual
La intervención humana puede ser solicitada manualmente por el usuario pidiendo
explícitamente contactar con un agente humano.
Este ajuste está activo por defecto.
Intervención humana vía Q&A
Puede habilitar la intervención humana para mensajes de usuario específicos a través de
Q&A añadiendo la acción
intervención humana (human takeover) en establecer datos y acciones.
Asistente de OpenAI
Para habilitar la intervención humana en un Asistente de OpenAI, añada la siguiente
función en el
área de
funciones de OpenAI:
{
"name": "sb-human-takeover",
"description": "I want to contact a human support agent or team member. I want human support.",
"parameters": {
"type": "object",
"properties": {},
"required": []
}
}
Respuesta inteligente (Smart reply)
La Respuesta inteligente sugiere respuestas rápidas en tiempo real durante una conversación.
Una vez activa, verá las respuestas sugeridas en el área de conversación, si las hay.
Información
La Respuesta inteligente devuelve sugerencias de su chatbot de OpenAI.
Si la función de detección de
idioma está activa, las respuestas inteligentes también utilizarán la
detección de idioma.
Si la función multilingüe
mediante traducción está habilitada, las
respuestas inteligentes también utilizarán la traducción multilingüe.
Para leer el texto completo de una respuesta inteligente, coloque el puntero del ratón
sobre ella durante 3 segundos.
Para restaurar el mensaje anterior, presione los atajos de teclado
CTRL + Z.
Optimal configuration for the chatbot
Isa provides powerful tools to assist you in the process of creating the
chatbot.
Cambie el nombre del chatbot desde Ajustes > Usuarios > Nombre del bot.
¿Problemas?
Las razones más frecuentes por las que OpenAI o Google no funcionan correctamente se
enumeran a continuación.
Para obtener más detalles sobre el problema, abra las
herramientas para desarrolladores del navegador y luego la pestaña de
consola (console), envíe un mensaje a través del chat de Isa y debería aparecer
un error en la consola.
En Chrome, puede abrir la consola desde
Ajustes > Más herramientas > Herramientas para desarrolladores > Consola.
Puede contratarnos para que realicemos la sincronización por usted; más detalles en
la página de contratación.
OpenAI
Haga clic en el botón Ajustes > Inteligencia Artificial > OpenAI > Solucionar
problemas y compruebe si hay algún error.
Si hay un error, estará relacionado con su cuenta de OpenAI; siga las instrucciones
del mensaje de error para solucionar el problema.
Asegúrese de marcar la opción Ajustes > Inteligencia Artificial > OpenAI >
Chatbot.
Si el chatbot no responde en absoluto y tiene algún ajuste de Google activo,
intente desactivar los ajustes de Google y compruebe si el chatbot funciona.
Si el entrenamiento no funciona como se espera (por ejemplo, si el chatbot no
responde a preguntas relevantes de los datos de entrenamiento y no se muestran
errores de entrenamiento), puede haber problemas de permisos de archivos.
Para solucionar esto, asegúrese de que la
carpeta de subidas (uploads) incluya la
carpeta embeddings.
Debe existir y contener archivos. Este problema solo afecta a las versiones de PHP
o WordPress; si utiliza la versión en la
nube, ignore este punto.
Si el entrenamiento no funciona como se espera, intente eliminar todos los datos de
entrenamiento desde Chatbot > Entrenamiento > Información > Eliminar todos los
datos de entrenamiento y entrene al chatbot de nuevo.
Si el entrenamiento no funciona como se espera (por ejemplo, si las respuestas del
chatbot se cortan o son parcialmente incorrectas), intente hacer la misma pregunta
unas cuantas veces más. Las respuestas deberían mejorar con el tiempo.
OpenAI necesita aprender de las interacciones con el usuario.
Si sus datos de entrenamiento provienen de un sitio web y el sitio web es
multilingüe, asegúrese de que el atributo lang de la etiqueta
<html> contenga el idioma correcto.
Elimine todos sus ajustes de OpenAI, deje solo la clave de OpenAI e inténtelo de nuevo.
Si utiliza la versión en la nube,
puede usar nuestra clave de OpenAI configurando Ajustes > Inteligencia Artificial
> OpenAI > Modo de sincronización en Automático.
Si esto resuelve sus problemas, significa que el problema se origina en su propia
cuenta de OpenAI.
Necesita comprar créditos
para usar esta opción.
Google
Haga clic en el botón Ajustes > Inteligencia Artificial > Google > Solucionar
problemas y compruebe si hay algún error.
Si hay un error, estará relacionado con su cuenta de Google; siga las instrucciones
del mensaje de error para solucionar el problema.
Si su sincronización no tuvo éxito, le sugerimos revisar nuestra documentación y
repetir los pasos de sincronización para corregir cualquier error.
Si es necesario, ofrecemos servicios de integración. Más detalles en la página de
contratación.
OPENAI
OpenAI
Los ajustes a continuación están relacionados con la aplicación de Inteligencia Artificial.
El modo de sincronización automática está listo para usar y no requiere ajustes
adicionales. Establézcalo en Ajustes > Inteligencia Artificial > OpenAI > Modo
de sincronización.
Si desea activar el chatbot, marque Ajustes > Inteligencia Artificial >
OpenAI > Chatbot.
La integración de OpenAI (ChatGPT) le da a su chatbot la capacidad de responder preguntas
generales sobre casi cualquier cosa que pueda imaginar.
Para comenzar a usarlo, siga los pasos a continuación.
Get an API key from https://platform.openai.com/api-keys
and paste it into Settings > Artificial Intelligence > OpenAI > API key.
If you are using the cloud version,
set Settings > Artificial Intelligence > OpenAI > Sync mode to Manual.
Enable the chatbot from Settings > Artificial Intelligence > OpenAI >
Chatbot.
Active la opción Ajustes > Inteligencia Artificial > OpenAI > Chatbot y
guarde los cambios.
Su chatbot ahora debería estar activo.
El área de pruebas (playground) está accesible desde el Área del chatbot,
que puede encontrar haciendo clic en el icono de la cara sonriente 🙂
en el menú de la izquierda.
Si el chatbot no funciona, haga clic en el botón Ajustes > Inteligencia Artificial >
OpenAI > Solucionar problemas y siga las instrucciones.
Las siguientes integraciones están disponibles en Ajustes > Inteligencia Artificial
y pueden usarse para mejorar las capacidades del chatbot de OpenAI.
Las integraciones son conversacionales, multilingües y compatibles con cualquier aplicación de
mensajería como WhatsApp,
Messenger,
Telegram y más.
Google Calendar
Habilite esta integración para permitir que el chatbot de OpenAI acceda a su
Google Calendar, de modo que los usuarios puedan agendar citas y gestionarlas en su
calendario.
Tareas
Reservar un evento: El chatbot puede agendar eventos en su Google Calendar en
nombre del usuario.
Actualizar un evento: El chatbot puede actualizar un evento existente para un
usuario en su Google Calendar.
Cancelar un evento: El chatbot puede cancelar un evento existente para un
usuario en su Google Calendar.
Listar eventos: El chatbot puede listar los eventos de un usuario de su
Google Calendar.
Mostrar horarios de reserva disponibles: El chatbot puede mostrar los horarios
de reserva disponibles.
Configuración
Vaya a Ajustes > Inteligencia Artificial > Integración con Google Calendar y
haga clic en Activar.
Haga clic en Ajustes > Inteligencia Artificial > Google > Sincronizar y
complete el proceso de sincronización.
Establezca los horarios de reserva disponibles en Ajustes > Varios > Horario de
oficina programado.
Ya ha terminado. El chatbot ahora puede agendar y gestionar eventos en su
Google Calendar.
Información
El ajuste Duración de la franja es la duración del evento agendado.
El ajuste Tiempo de margen (Buffer) se utiliza para añadir un margen
(en minutos) entre las reservas para que no se agenden citas una tras otra sin pausa.
El ajuste Tiempo mínimo de reserva es el tiempo mínimo (en minutos) requerido
para agendar un evento desde el momento actual.
Se utiliza para evitar reservas demasiado cercanas al tiempo presente.
TidyCal
Habilite esta integración para permitir que el chatbot de OpenAI acceda a su cuenta de
TidyCal, de modo que los usuarios puedan agendar citas y gestionarlas en su cuenta de
TidyCal.
Tareas
Reservar un evento: El chatbot puede agendar eventos en su TidyCal en nombre
del usuario.
Actualizar un evento: El chatbot puede actualizar un evento existente para un
usuario en su TidyCal.
Cancelar un evento: El chatbot puede cancelar un evento existente para un
usuario en su TidyCal.
Listar eventos: El chatbot puede listar los eventos de un usuario de su TidyCal.
Mostrar horarios de reserva disponibles: El chatbot puede mostrar los horarios
de reserva disponibles.
Configuración
Vaya a Ajustes > Inteligencia Artificial > Integración con TidyCal y haga clic
en Activar.
En su cuenta de TidyCal, vaya a Integrations > Advanced > API Keys o haga
clic aquí.
Cree un Token de acceso personal (Personal Access Token), cópielo y péguelo en
Ajustes > Inteligencia Artificial > Integración con TidyCal > Token de acceso.
Luego, guarde los cambios.
Ingrese el título del tipo de reserva que desea utilizar en Ajustes > Inteligencia
Artificial > Integración con TidyCal > Título del tipo de reserva y guarde
los cambios.
Configure los horarios de reserva disponibles, los tiempos de margen antes
y después de las reservas y la duración de la franja directamente en
su cuenta de TidyCal.
Ya ha terminado. El chatbot ahora puede agendar y gestionar eventos en su cuenta de
TidyCal.
Información
Solo se admiten eventos sin precio.
El tipo de reserva seleccionado se guarda en caché durante 24 horas. Si lo actualiza,
es posible que deba esperar hasta 24 horas para que los cambios surtan efecto.
Para aplicar los cambios de inmediato, cree un nuevo tipo de reserva o cambie su
título y actualícelo en los ajustes de Isa.
Ajustes
Consulte información sobre la mayoría de los ajustes de OpenAI aquí.
Modo del chatbot
Esta función está relacionada con la opción Ajustes > Inteligencia Artificial >
OpenAI > Modo del chatbot.
Le permite configurar la información que OpenAI utilizará para responder a los mensajes
del usuario.
Solo preguntas generales
OpenAI responderá solo a preguntas generales y preguntas relacionadas con mensajes
previos del usuario en la misma conversación, sin utilizar ninguna información que
usted proporcione.
Este es el ajuste por defecto.
Solo preguntas relacionadas con sus fuentes
OpenAI solo responderá a preguntas relacionadas con la información que usted
proporcione. Los mensajes del usuario serán ignorados.
Primero debe entrenar al
chatbot con sus fuentes.
Todas las preguntas
OpenAI responderá a preguntas relacionadas con la información que usted proporcione,
a preguntas generales y a preguntas relacionadas con mensajes previos del usuario
en la misma conversación.
Primero debe entrenar al
chatbot con sus fuentes.
Este es el modo recomendado.
Esta función habilita preguntas y respuestas genéricas preestablecidas que permiten al
chatbot gestionar conversaciones casuales, corteses y sociales como "Hola", "¿Cómo estás?"
o "Cuéntame un chiste", haciendo que los bots se sientan más humanos y atractivos,
en lugar de centrarse solo en tareas.
Si utiliza la versión en la nube, debe configurar Ajustes > Inteligencia
Artificial > OpenAI > Modo de sincronización en Manual y usar su
propia clave de API.
Puede utilizar múltiples asistentes añadiendo sus IDs en Ajustes > Inteligencia
Artificial > Asistentes de OpenAI - Vinculación de departamentos y
seleccionando Asistente en Ajustes > Inteligencia Artificial >
OpenAI > Modo del chatbot.
Para activar un asistente, tanto el asistente como las conversaciones deben estar
asignados a un departamento.
El asistente se utiliza solo para el chatbot y las respuestas inteligentes, no para
la reescritura de mensajes y otras funciones.
Chatbot
Seleccione el ajuste Modo del chatbot para especificar las preguntas que el
chatbot es capaz de responder.
Utilice la función de intervención humana
para permitir que el chatbot redirija el chat a un agente humano según sea necesario.
Mensaje de reserva (Fallback message)
El mensaje de reserva se envía cuando OpenAI no puede entender la pregunta del usuario.
Instrucción (Prompt)
La instrucción (prompt) indica a OpenAI cómo responder proporcionando información
relevante que puede utilizarse para contestar las consultas de los usuarios.
Para comprender el proceso, consulte los ejemplos de prompts que se enumeran a continuación.
Si decide activar la función de intervención humana, debe
indicar a OpenAI que responda con No lo sé si no puede proporcionar una respuesta
a la pregunta del usuario.
Siempre debe incluir el siguiente texto en el prompt: Responda "No lo sé" si no está
seguro de la respuesta.
Las respuestas de las fuentes de entrenamiento pueden utilizarse con la función de prompt,
ya que son compatibles.
Corrección ortográfica
Esta función corrige automáticamente cualquier error ortográfico en el mensaje del agente.
Idioma de los datos de entrenamiento
Si utiliza datos de entrenamiento y su
chatbot es multilingüe, establezca aquí el idioma predeterminado de los datos de
entrenamiento.
Déjelo como predeterminado (default) si el idioma por defecto de los datos de
entrenamiento es el inglés.
Respuesta inteligente (Smart reply)
Esta función permite habilitar la Respuesta
inteligente también si el chatbot no está activo.
Si el chatbot está activo, la función de Respuesta
inteligente utilizará OpenAI automáticamente.
Reconocimiento de voz (Speech recognition)
OpenAI admite el uso de mensajes de voz a través del reconocimiento de voz.
Cuando esta opción está activa, los mensajes de audio se convertirán en texto escrito.
No es necesario activar esta función para que el chatbot entienda los mensajes de
audio. La función de reconocimiento de voz del chatbot siempre está habilitada.
Para que esta función trabaje mejor, se debe conocer el idioma del usuario.
Para detectar automáticamente el idioma del usuario, puede habilitar la función de
detección de idioma.
El texto se mostrará junto al reproductor de audio.
El texto generado es compatible con las funciones de
traducción.
Análisis de imágenes y archivos
Cuando esta opción está habilitada, el chatbot analiza e interpreta imágenes y archivos
enviados por los usuarios.
Para ver la lista de archivos compatibles, haga clic aquí.
Los archivos subidos se almacenan temporalmente en su cuenta de OpenAI y se eliminan
inmediatamente después de que OpenAI devuelva una respuesta.
Solo los modelos GPT-4 y más recientes admiten esta función.
Esta función no funciona en localhost; requiere un servidor en línea o
AWS S3.
Enlaces a las fuentes
Cuando esta opción está activa, la respuesta incluirá automáticamente los enlaces a las
fuentes y datos de entrenamiento utilizados para generar la respuesta.
Para incluir artículos como fuentes, primero debe configurar la página de artículos en
Ajustes > Artículos > URL de la página de artículos.
Extracción de datos en notas
Cuando esta opción está activa, verá un menú en el panel de
notas.
El menú permite la extracción automática de información específica de los mensajes del
usuario, como detalles de inicio de sesión, URLs o incluso el resumen de la conversación.
Parámetros de OpenAI
Isa le permite ajustar varios parámetros de OpenAI como la temperatura y logit_bias;
para más detalles visite https://platform.openai.com/docs/api-reference/completions/create.
No establezca ningún valor si no sabe qué hacen estos parámetros, o de lo contrario
OpenAI podría dejar de funcionar.
Sesgo de logit (Logit bias)
El parámetro Sesgo de logit (Logit bias) debe ser una cadena JSON y las claves
deben ser cadenas, por ejemplo: {"2435":-100, "640":-100}.
Generar preguntas de usuario
Cuando esta opción está activa, OpenAI generará nuevas preguntas de usuario en tiempo real
cuando abra el panel de entrenamiento
del chatbot.
Usar conversaciones para el entrenamiento
Utiliza automáticamente las conversaciones para entrenar al chatbot a intervalos regulares.
Encontrará los datos de entrenamiento en Chatbot > Entrenamiento > Conversaciones.
el entrenamiento se realiza mediante un cron job cada 24 horas.
Solo se utilizan los mensajes del usuario y del agente; los mensajes del chatbot se ignoran.
Más detalles aquí.
Reconocimiento del contexto
Cuando esta opción está habilitada, OpenAI reconocerá el contexto de la página web desde
la cual el usuario está escribiendo el mensaje.
El contexto incluye solo los textos del título meta y la descripción meta de la página.
Esta opción solo es compatible con el widget de chat y no es compatible con los canales
de mensajería.
Reescritura de mensajes
Esta función añade un botón al campo de texto del área de conversación; haga clic en él
para reescribir su mensaje y hacerlo más amigable y profesional.
Los saludos se añadirán automáticamente si no hay mensajes previos del agente.
Si su idioma no es el inglés, actualice su perfil de agente o administrador y
seleccione el idioma correcto.
Configure la Instrucción (Prompt) para guiar a OpenAI sobre cómo reescribir
los mensajes.
Establezca el Modo de ejecución en automático para reescribir todos
los mensajes, o en sentimiento negativo para reescribir solo los mensajes
marcados como negativos por el análisis de sentimiento de OpenAI.
Entrenamiento
Con esta función, su chatbot puede someterse a un entrenamiento utilizando su sitio web,
textos, documentos PDF y más.
Una vez que el entrenamiento se haya completado con éxito, el chatbot podrá responder
preguntas relacionadas con sus contenidos.
Entrenamiento mediante archivos
Este proceso de entrenamiento le permite entrenar al chatbot utilizando archivos PDF y TXT.
Para acceder a esta función, navegue a Chatbot > Entrenamiento > Archivos.
Seleccione sus archivos, haga clic en el botón Entrenar chatbot y espere a
que finalice el proceso de entrenamiento.
Solo es posible subir archivos en formatos PDF y TXT.
Tan pronto como se completa el entrenamiento, los archivos subidos son eliminados.
Entrenamiento mediante un sitio web
Este proceso de entrenamiento le permite entrenar al chatbot utilizando sitios web.
Para acceder a esta función, navegue a Chatbot > Entrenamiento > Sitio web.
Ingrese las URLs del sitio web, haga clic en el botón Entrenar chatbot y espere
a que finalice el proceso de entrenamiento.
Si vuelve a entrenar el mismo sitio web, primero debe eliminar los datos de
entrenamiento del sitio anterior; de lo contrario, solo se entrenarán las nuevas URLs.
Puede proporcionar la URL del sitio web y todas las URLs secundarias serán incluidas
y rastreadas, pero con sitios web grandes, es más eficiente y menos propenso a errores
y bucles de enlaces infinitos utilizar un sitemap XML en lugar de depender de la URL
del sitio web.
Puede crearlo con un servicio como https://www.xml-sitemaps.com.
Si desea entrenar a su chatbot utilizando páginas específicas de su sitio web en lugar
de todas ellas, puede hacer uso de un sitemap XML.
Cree uno utilizando una herramienta como https://www.xml-sitemaps.com, y luego elimine
las páginas que no desee incluir editando el archivo en un editor de texto.
Para usar el sitemap XML, debe subirlo a su servidor o a una ubicación externa en línea.
Después, añada la URL del sitemap en Chatbot > Entrenamiento > Sitio web.
Si su sitemap contiene más de 1000 URLs, es recomendable dividirlo en múltiples
archivos y entrenar al chatbot con un archivo a la vez para evitar caídas del servidor.
Puede subir archivos grandes y su sitemap XML con un servicio como https://tmpfiles.org.
Entrenamiento mediante preguntas y respuestas
Este proceso de entrenamiento le permite entrenar al chatbot añadiendo preguntas y
respuestas de forma individual.
Para acceder a esta función, navegue a Chatbot > Entrenamiento > P&R.
Este proceso de entrenamiento le permite entrenar al chatbot utilizando los
artículos.
Para entrenar al chatbot, añada sus artículos y luego haga clic en el botón
Entrenar chatbot. Los artículos se utilizan como fuentes de entrenamiento
automáticamente.
Este proceso de entrenamiento le permite entrenar al chatbot utilizando las conversaciones
de los usuarios y agentes.
Para habilitar esta función, marque la opción Ajustes > Inteligencia Artificial >
OpenAI > Usar conversaciones para el entrenamiento.
Los datos de entrenamiento comenzarán a generarse en los próximos días y estarán
disponibles en el área Chatbot > Entrenamiento > Conversaciones.
Aunque este método es potente y automatizado, puede producir datos de entrenamiento de
baja calidad si las respuestas de sus agentes humanos o los mensajes de los usuarios
no son útiles o son incorrectos.
Recomendamos encarecidamente revisar los datos de entrenamiento con regularidad.
Este método no es recomendable para la mayoría de los chatbots. Utilice el
panel de entrenamiento del
chatbot en su lugar.
Entrenamiento mediante el panel de entrenamiento del chatbot
Una vez que haya terminado de entrenar a su chatbot, es posible que desee seguir
mejorándolo.
Esta función le permite seleccionar mensajes de las conversaciones y utilizarlos para
añadir nuevas preguntas y respuestas o mejorar las existentes.
Puede abrir el panel de entrenamiento del chatbot desde el área de conversación pasando
el ratón sobre un mensaje, abriendo el menú del mensaje y seleccionando
Entrenar chatbot.
El chatbot de OpenAI se entrenará automáticamente con la nueva información.
Puede controlar las preguntas y respuestas generadas desde esta ventana en
Chatbot > Entrenamiento > Preguntas y respuestas.
La ventana de entrenamiento no es compatible con los asistentes de OpenAI.
Entrenamiento mediante información en tiempo real
Esta función permite que el chatbot responda a preguntas que requieren información en
tiempo real, como por ejemplo: "¿Cuál es la temperatura hoy en Londres?".
Para añadir nuevos datos de entrenamiento, simplemente vuelva a entrenar al chatbot.
Los datos de entrenamiento anteriores no se perderán, y solo se añadirán las nuevas
fuentes.
Si utiliza la versión en la nube, existen
límites de caracteres para entrenar al chatbot.
Sin embargo, si utiliza la versión PHP o WP, no hay límites impuestos.
Puede ver los límites de caracteres aquí.
El modelo de embeddings es esencial para entrenar a su chatbot y procesar todos
los mensajes de los usuarios.
Actualmente utilizamos el modelo text-embedding-3-small.
Es necesario para estos escenarios y no se puede desactivar ni cambiar.
Puede encontrar información sobre precios en https://openai.com/pricing.
Consulte los precios del modelo text-embedding-3-small en la sección de
Embedding models.
Vaya a Chatbot > Entrenamiento > Información y haga clic en el botón
Eliminar todos los datos de entrenamiento para borrar todos los datos de
entrenamiento anteriores del chatbot.
Los embeddings se almacenan como archivos JSON en la
carpeta de subidas (uploads) de Isa y están
protegidos mediante el enfoque de contraseña-en-nombre-de-archivo.
Ejecutar el entrenamiento mediante cron job
Si utiliza la versión en la nube, solo tiene
que habilitar la opción Ajustes > Inteligencia Artificial > OpenAI > Entrenamiento
mediante cron job y el cron job se activará.
Puede ignorar las instrucciones a continuación.
Para entrenar automáticamente al chatbot con el contenido de su sitio web a intervalos
regulares, cree un cron job que ejecute la URL
[ISA-URL]/include/api.php?open-ai-training=true, o use el comando
*/59 * * * * wget [ISA-URL]/include/api.php?open-ai-training=true para ejecutarlo
desde la línea de comandos.
Reemplace [ISA-URL] con su URL de instalación, que puede obtener en
Ajustes > Varios > URL de instalación.
Si utiliza la versión en la nube, use esta
URL:
https://isa.startupfit.co/script/include/api.php?open-ai-training=true&cloud=API-TOKEN
y reemplace API-TOKEN con su token de
API.
Para la versión en la nube, el cron job se puede ejecutar como máximo una vez cada 7
días.
Recomendamos encarecidamente proporcionar un sitemap XML en lugar de la URL del sitio
web por razones de rendimiento.
El entrenamiento automático se limita a sitios web; los archivos, P&R y artículos están
excluidos.
El re-entrenamiento eliminará los datos de entrenamiento anteriores del sitio web.
Entrenamiento multilingüe
Si su base de usuarios es multilingüe, puede entrenar al chatbot con contenido en varios
idiomas y limitar al chatbot para que recupere respuestas solo de las fuentes en el idioma
del usuario.
Para activar esta función, marque la opción Ajustes > Inteligencia Artificial >
OpenAI > Fuentes de entrenamiento multilingües.
Archivos: Actualmente los archivos solo admiten un idioma.
Sitios web: El idioma del sitio web se detecta automáticamente.
Para que Isa comprenda el idioma de sus páginas web, la etiqueta
<html> debe contener el atributo lang.
P&R: Actualmente P&R solo admite un idioma.
Artículos: Todos los idiomas de los artículos se utilizan automáticamente.
Conversaciones: Si la traducción
automática está activa, solo se utilizarán los
mensajes en el idioma del agente.
P&R
La información a continuación está relacionada con la sección de Preguntas y Respuestas del
área de entrenamiento del chatbot.
Añada preguntas y respuestas al chatbot para mejorar su rendimiento. El chatbot utilizará
esta información para responder a las consultas de los usuarios.
Pregunta
Ingrese los mensajes del usuario que activarán la respuesta. Añada tantas variaciones de
preguntas como sea necesario.
Por ejemplo, las preguntas para la respuesta ¡Soy un chatbot! podrían ser
¿Quién eres?, ¿Qué eres?, ¿Eres un bot?.
Respuesta
Ingrese el texto que se utilizará para responder a la pregunta del usuario.
Establezca los valores de usuario especificados cuando se realice la pregunta. Verá dichos
valores en el panel de detalles del usuario.
Puede utilizar los siguientes campos de combinación para asignar valores extraídos de los
mensajes del usuario.
Incluya estos campos en la respuesta y se reemplazarán con los valores reales:
{language}.
También puede utilizar esta función para realizar acciones como asignar
departamentos, agentes y
etiquetas a la conversación.
Flujos
La información a continuación está relacionada con el área de flujos del chatbot
disponible en Chatbot > Flujos.
Los flujos le permiten crear fácilmente flujos de conversación impulsados por el chatbot.
Úselos para guiar al usuario hacia un objetivo específico con una serie de mensajes
predefinidos.
Bloques de flujo
Inicio (Start): Utilice el bloque de inicio para establecer cuándo deben
comenzar los flujos.
Puede ser cada vez que el usuario inicie una nueva conversación, cuando envíe un
mensaje específico o al cargar la página.
Si establece condiciones, el flujo solo comenzará cuando se cumplan todas las
condiciones.
Si establece un departamento, el flujo solo comenzará para las conversaciones
asignadas a ese departamento.
Si establece una fuente, el flujo solo comenzará para las conversaciones de
esa fuente, por ejemplo, WhatsApp o Instagram.
Enviar mensaje: Envía un mensaje al usuario.
Enviar opciones: Envía una lista de botones al usuario o le permite elegir uno.
Cuando el modo conversacional está habilitado, los botones se ocultan, el
chatbot envía solo texto y los usuarios seleccionan opciones respondiendo con texto.
La IA interpreta el mensaje y selecciona la opción correspondiente, continuando el
flujo como si se hubiera presionado el botón.
Esto crea una experiencia más natural, tipo chat, y se activa automáticamente, solo
cuando es necesario, en canales de mensajería como WhatsApp e Instagram.
Si la respuesta del usuario no coincide con ninguna opción, se enviará un mensaje de
reserva con las opciones disponibles.
Puede añadir variaciones a los textos de los botones separándolos con el carácter
|, por ejemplo: Sí|Claro|Por supuesto. Esto ayudará a la IA a comprender
la respuesta del usuario.
Enviar video: Envía un video al usuario.
Obtener detalles del usuario: Obtiene los detalles del usuario y los almacena
en Isa.
Verá dichos valores en el panel de detalles del usuario.
Puede dejar el campo descripción vacío para los detalles predeterminados, pero
es obligatorio si utiliza campos de usuario personalizados.
Tenga en cuenta que los detalles del usuario no se guardarán si prueba este flujo en
el playground, ya que el usuario allí es temporal. Para ver los detalles
guardados, pruebe el flujo con un usuario real.
Establecer datos: Establece los valores de usuario especificados cuando se
ejecuta el bloque.
Verá dichos valores en el panel de detalles del usuario.
Acciones: Ejecuta las acciones especificadas cuando se ejecuta el bloque.
Condiciones: Úselo para crear diferentes ramas en el flujo.
Si se cumplen las condiciones, el flujo seguirá la rama establecida como verdadero
(true); de lo contrario, la establecida como falso (false).
Rest API: Úselo para enviar datos a su servidor.
El cuerpo debe ser un array JSON. Los detalles como el ID de usuario y el ID de
conversación se incluyen automáticamente en los datos enviados a su servidor bajo
la clave sb.
Use la sección guardar respuesta para guardar detalles de usuario especificados
con valores de la respuesta de su servidor. Utilice la notación de punto JSON.
Nuestro soporte no incluye asistencia con esta función, ya que es para usuarios
avanzados y requiere código personalizado en su servidor.
Para obtener ayuda con esto, no dude en contratarnos.
Llamada a herramientas (Tools calling): Para más detalles, vaya
aquí.
Conector de flujo: Conecta el flujo con otro flujo y lo inicia.
Información
Los flujos pueden ser multilingües. Añada traducciones para mensajes, textos de botones
y otro contenido en el área de traducciones.
También puede usar la función de multilingüe mediante traducción para traducciones
automáticas.
Si el idioma predeterminado de sus flujos no es el inglés, también debe establecer
el idioma predeterminado en Ajustes > Inteligencia Artificial > OpenAI > Idioma de
las fuentes de entrenamiento.
Los usuarios pueden retroceder a pasos anteriores y actualizar detalles introducidos
previamente de manera conversacional.
Por ejemplo, podrían decir "Perdón, puse el correo equivocado", "Necesito actualizar
mi correo y teléfono", o incluso un mensaje general como "Perdón, puse mal los datos,
vuelve atrás", lo que los devolverá al paso anterior.
Llamada a herramientas (Tools calling)
La llamada a herramientas permite conectar el chatbot con herramientas y sistemas externos
para recuperar la información necesaria para responder al usuario.
El chatbot consultará a su servidor y devolverá la información de su servidor al usuario.
Los datos enviados a su servidor se encuentran en el cuerpo e incluyen la entrada del
usuario, el ID de usuario y el ID de conversación.
La llamada a herramientas es utilizada por P&R
y Flujos.
Más detalles aquí.
Nuestro soporte no incluye asistencia con esta función, ya que es para usuarios avanzados
y requiere código personalizado en su servidor.
Para obtener ayuda con esto, no dude en contratarnos.
Parámetros
URL: Ingrese la URL del punto final de la API (endpoint) que suministrará los
valores necesarios para la función.
Encabezados (Headers): Si está configurando una P&R, ingrese los parámetros de
encabezado clave-valor, separados por comas.
Ej. apikey:123345, json:true.
Si está configurando un flujo, añada los parámetros de encabezado clave-valor haciendo
clic en el botón Añadir nuevo elemento.
Propiedades: Ingrese los valores que el usuario debe proporcionar al chatbot.
Por ejemplo, una ciudad, un número de seguimiento, etc.
El chatbot le pedirá al usuario estos valores.
Si ya conoce todos los valores posibles, puede ingresarlos en el campo de
Valores permitidos.
Datos enviados a su servidor
Isa enviará la siguiente información a su servidor.
Si utiliza el método POST, se incluirá en el cuerpo JSON; si utiliza el
método GET, se incluirá en el encabezado (header).
El array arguments contiene los valores proporcionados por el usuario.
Las claves son el nombre convertido a kebab-case; por ejemplo, si el nombre de la propiedad
es Order Number, la clave será order-number.
user_id es el ID del usuario en Isa y conversation_id es el ID de la
conversación.
Puede usar estos IDs para recuperar más información sobre el usuario y la conversación
a través de la API REST.
Respuesta de su servidor
Su servidor debe devolver un array JSON con los valores requeridos por el chatbot. Incluya
success: true solo cuando la solicitud sea exitosa y se devuelva la información
esperada.
No lo incluya si la información no se puede recuperar (p. ej., cuando se proporciona un
número de pedido no válido).
Vea el ejemplo a continuación para más detalles.
Los siguientes ajustes son compatibles con OpenAI:
respuesta inteligente,
intervención humana,
desactivar para el área de tickets, desactivar durante el horario de
oficina,
retraso en la respuesta del bot, responder a correos electrónicos de
usuarios,
responder a mensajes de texto de usuarios.
Establezca el idioma del chatbot de OpenAI en Ajustes > Chat > Idioma.
Establézcalo en Multilingüe si su sitio web admite varios idiomas o si sus
usuarios hablan diferentes idiomas.
Si utiliza canales de mensajería como WhatsApp
o Instagram, debe detectar el idioma del
usuario a través de la
detección de idioma.
Para más detalles, haga clic aquí.
Si un humano toma el control, el chatbot de OpenAI se desactiva.
El modelo por defecto es gpt-5-mini.
Los mensajes consecutivos del usuario son tratados como un solo mensaje por el chatbot,
lo que resulta en una respuesta unificada.
GOOGLE
Google
Los ajustes a continuación están relacionados con la aplicación de Inteligencia Artificial.
Sincronización
Para comenzar a utilizar los servicios de IA de Google, siga los pasos a continuación.
Active Cloud Natural Language API, Cloud Translation API y
Google Calendar API.
Seleccione el proyecto y luego vaya al Menú izquierdo > APIs y servicios >
Pantalla de consentimiento de OAuth.
Seleccione Externo y haga clic en Crear.
En Nombre de la aplicación ingrese lo que desee, en Correo electrónico de
asistencia al usuario e Información de contacto del desarrollador
ingrese su correo electrónico.
Haga clic en Guardar y continuar.
En el área de Acceso a datos, haga clic en Agregar o quitar alcances,
desplácese hasta el final y en el área Agregar alcances manualmente ingrese
https://www.googleapis.com/auth/cloud-language,https://www.googleapis.com/auth/cloud-translation,https://www.googleapis.com/auth/calendar.
Haga clic en Agregar a la tabla y luego en Actualizar y
Guardar y continuar.
En el área de Audiencia, haga clic en Agregar usuarios y agregue su correo
electrónico de Google, use el mismo correo que la cuenta con la que ha iniciado sesión.
Haga clic en Guardar y continuar.
Haga clic en PUBLICAR APLICACIÓN. No es necesario completar el proceso de
revisión, déjelo en estado de revisión pendiente.
Vaya al Menú izquierdo > APIs y servicios > Credenciales y haga clic en
Crear credenciales, seleccione ID de cliente de OAuth.
Como Tipo de aplicación seleccione Aplicación web. Ingrese el nombre que
desee.
En URI de redireccionamiento autorizados ingrese la URL de redireccionamiento,
obténgala de Isa > Ajustes > Inteligencia Artificial > Google >
URI de redireccionamiento autorizados.
Haga clic en Crear.
Copie el ID de cliente y el Secreto de cliente y péguelos en
Isa > Ajustes > Inteligencia Artificial > Google.
Guarde los ajustes.
Haga clic en Isa > Ajustes > Inteligencia Artificial > Google > Sincronizar.
Inicie sesión con la misma cuenta de Google que ha utilizado hasta ahora. En la
siguiente pantalla, haga clic en Continuar. En la siguiente pantalla, seleccione todos los
alcances y haga clic en Continuar.
Copie el Token de actualización (Refresh token) y péguelo en
Isa > Ajustes > Inteligencia Artificial > Google > Token de actualización.
¡Ya ha terminado! Tenga en cuenta que la aplicación no necesita ser aprobada por Google.
Si es usuario de Google Workspace, vaya a https://admin.google.com/ y haga clic en
Control de sesiones de Google Cloud.
Establezca la Política de re-autenticación en
No requerir nunca re-autenticación.
Traducción automática
La función de traducción automática traduce automáticamente los mensajes de los
usuarios al idioma del agente y los mensajes del agente al idioma del usuario.
Para habilitarla, marque la opción Ajustes > Inteligencia Artificial > Traducción
automática.
Si está utilizando la versión en la nube y
Inteligencia Artificial > Google > Modo de sincronización está configurado en
Automático, las funciones multilingües funcionarán automáticamente.
De lo contrario, deberá completar la sincronización y la configuración a continuación.
Las funciones de multilingüe
mediante traducción y detección de
idioma también requieren estos pasos.
En la barra de búsqueda superior escriba cloud translation, seleccione el
servicio Cloud Translation API y actívelo.
Tenga en cuenta que este es un servicio de pago con un nivel gratuito; pueden
producirse cargos adicionales.
Active la facturación haciendo clic en Menú izquierdo > Facturación y habilitando
una cuenta de facturación con un método de pago válido.
Información
Los mensajes del usuario en el área de administración se traducen automáticamente en
tiempo real para coincidir con el idioma del agente.
Los mensajes del agente se traducen automáticamente en tiempo real para coincidir con
el idioma del usuario.
Los agentes pueden ver el mensaje original abriendo el menú del mensaje y haciendo clic
en Ver mensaje original.
El idioma del agente se basa en el detalle de usuario idioma (language) del
agente si está configurado, de lo contrario en el idioma del navegador o el idioma del
área de administración.
El idioma del usuario se basa en el detalle de usuario idioma (language) si está
configurado, de lo contrario en el idioma del chat si está configurado, de lo contrario
en el idioma del navegador.
El idioma también se puede detectar con la función de detección de idioma.
Las notificaciones también se traducen.
Para evitar traducir una cadena, enciérrela entre los caracteres ` o
```.
Multilingüe mediante traducción
La función en Ajustes > Inteligencia Artificial > Multilingüe mediante traducción
traduce automáticamente los mensajes del usuario al idioma por defecto de OpenAI, y
traduce los mensajes de OpenAI al idioma hablado por el usuario.
Además, esta función traduce todo el texto que se muestra dentro del chat, como los
mensajes enriquecidos del chatbot,
artículos,
formularios de registro y notificaciones
emergentes (pop-up).
Para mejorar el rendimiento y minimizar los costes de traducción, las traducciones se
integran automáticamente en los archivos de traducción.
Combine esta función con la de detección de
idioma para obtener resultados óptimos.
Si el inglés es uno de los idiomas, el inglés debe ser el idioma por defecto, los
textos originales deben estar en inglés.
Si está utilizando OpenAI con datos de
entrenamiento, establezca el idioma por defecto de los datos de entrenamiento
en Ajustes > Inteligencia Artificial > OpenAI > Idioma de las fuentes de
entrenamiento.
Déjelo como default si el idioma por defecto de los datos de entrenamiento es
el inglés.
Detección de idioma
Detecta el idioma de los mensajes del usuario y cambia el idioma del usuario en
consecuencia, si está disponible; de lo contrario, muestra un mensaje de reserva
(fallback).
Puede utilizar el siguiente campo de combinación en el mensaje: {language_name}.
El mensaje del usuario debe tener al menos 2 palabras.
La detección de idioma se ejecuta solo para los primeros 2 mensajes de usuario de una
conversación.
Siempre que el chatbot de OpenAI esté operativo y programado para responder a consultas
genéricas, el mensaje de reserva nunca se enviará, ya que OpenAI proporcionará
respuestas de forma constante a cualquier mensaje de uso.
Búsqueda en Google
La función de búsqueda en Google en Ajustes > Inteligencia Artificial >
Búsqueda en Google le da a su chatbot la capacidad de buscar respuestas en Google.
Esta función es útil para proporcionar respuestas a preguntas que requieren
información en tiempo real.
Cree un motor de búsqueda y configúrelo como desee. Recomendamos añadir solo su sitio
web y Wikipedia si desea que su chatbot responda a preguntas generales; deje
desactivada la opción Buscar en toda la web.
Use la opción Entities para excluir resultados inválidos.
Vaya a Editar motor de búsqueda > Configuración > Básica y copie el valor
ID del motor de búsqueda, péguelo en Isa.
La búsqueda en Google se realiza solo si el chatbot no conoce la respuesta a la
pregunta del usuario y si la longitud del mensaje del usuario es superior a 4
caracteres.
No es necesario tener activada la búsqueda en Google para habilitar la corrección
ortográfica. Puede desactivar la búsqueda en Google y activar solo la corrección
ortográfica.
La búsqueda en Google es compatible con el chatbot de OpenAI.
TICKETS
Tickets
Los ajustes a continuación están relacionados con la aplicación Tickets.
La aplicación Tickets permite a los usuarios crear conversaciones y enviar mensajes a través
de una interfaz de usuario diferente al chat.
Instalación
En Ajustes > Aplicaciones, haga clic en Tickets e introduzca su clave de
licencia para instalar y activar la aplicación.
Más detalles aquí.
Si tiene la versión cloud haga clic en
Activo.
Mostrar el área de tickets
VERSIÓN PHP
Para mostrar el área de tickets, incluya el siguiente script en su página.
<script src="isa/js/min/jquery.min.js"></script> <!-- No es necesario si ya se ha cargado jQuery -->
<script id="sbinit" src="isa/js/main.js?mode=tickets"></script>
No puede incluir el chat y el área de tickets en la misma página. Asegúrese de eliminar
el script que carga el chat.
También puede mostrar el área de tickets insertando el código <script>SB_TICKETS =
true;</script> en cualquier página que muestre el chat.
Para establecer la posición del área de tickets, introduzca el código <div
id="sb-tickets"></div>.
El área de tickets se mostrará dentro de este elemento div. Añada el atributo
data-offset="123" para establecer un desplazamiento de altura en píxeles.
La altura mínima del área de tickets en escritorio es de 450px.
De forma predeterminada, el área de tickets se añade al body.
VERSIÓN WORDPRESS
Para mostrar los tickets use el shortcode
[sb-tickets]. Insértelo en cualquier página, entrada o tipo de publicación.
VERSIÓN CLOUD
Para mostrar el área de tickets, incluya el código de inserción del chat en su página y
añada el atributo &mode=tickets a la URL del script, por ejemplo, <script
id="chat-init"
src="https://isa.startupfit.co/account/js/init.js?id=65895623&mode=tickets"></script>.
También puede mostrar el área de tickets insertando el código <script>SB_TICKETS =
true;</script> en cualquier página que muestre el chat.
Información
Si el área de tickets no es visible, asegúrese de desmarcar la opción Tickets >
Inicialización manual.
Además, puede explorar otros motivos potenciales para este problema aquí.
También puede utilizar el área de tickets para mostrar un panel de chat en línea o de
ancho completo.
Los tickets son lo mismo que las conversaciones de chat en el lado del administrador; la
única diferencia con las conversaciones de chat es la interfaz de usuario frontal.
La mayoría de los ajustes del chat son compatibles con la aplicación Tickets, pero no
todos.
Los ajustes del panel de control, el mensaje emergente y otros no son compatibles.
Las API dedicadas para la aplicación Tickets están disponibles en la sección API.
Para eliminar el formulario obligatorio de 'Nuevo ticket' para nuevos usuarios, active
el mensaje de bienvenida en
Ajustes > Mensajes y Formularios > Mensaje de bienvenida. El retraso del mensaje de
bienvenida se ignora en el área de tickets, el mensaje se envía inmediatamente.
Para desactivar manualmente el registro obligatorio solo en una página específica, use
el código JavaScript var SB_REGISTRATION_REQUIRED = true.
Establezca el valor en true para forzar el registro en su lugar.
El área de tickets es compatible con Google reCaptcha v3.
WHATSAPP
WhatsApp
Los ajustes a continuación están relacionados con la aplicación WhatsApp.
Instalación
En Ajustes > Aplicaciones, haga clic en WhatsApp e introduzca su clave de
licencia para instalar y activar la aplicación.
Más detalles aquí.
Si tiene la versión cloud haga clic en
Activo.
Configuración de la API de WhatsApp Cloud - Modo de sincronización automática
Esta función solo está disponible en la versión
cloud de Isa.
Haga clic en Sincronizar ahora y complete el procedimiento.
Para añadir nuevos números, visite https://business.facebook.com/wa/manage/phone-numbers/.
Si añade nuevos números después del proceso de sincronización, tendrá que volver a
sincronizarlos.
Todos los números se sincronizarán automáticamente.
Si desea desactivar números específicos, puede eliminarlos de Ajustes > WhatsApp >
Números de la API Cloud.
Si vuelve a sincronizar con el mismo número de teléfono y no recibe el SMS o la llamada
de verificación, puede introducir el último PIN que recibió y funcionará.
Si no recibe en Isa los mensajes enviados a su número de WhatsApp, compruebe lo siguiente:
Haga clic en Reconectar y complete el procedimiento.
Cree una nueva aplicación, introduzca el nombre de la aplicación, como casos de
uso seleccione Conectarse con los clientes a través de WhatsApp, y
seleccione la cuenta comercial utilizada para WhatsApp.
En Isa > Ajustes > WhatsApp > API Cloud > Clave secreta introduzca una cadena
aleatoria, luego vaya a https://developers.facebook.com/apps y seleccione su aplicación.
En el menú de la izquierda, haga clic en Casos de uso > Conectarse con los clientes a
través de WhatsApp > Personalizar.
Haga clic en Configuración. En la sección Configuración de webhooks
introduzca la URL de devolución de llamada (Callback URL) y el Token de
verificación (Verify Token):
Obtenga la URL de devolución de llamada en Isa > Ajustes > WhatsApp >
API Cloud > URL de configuración.
Establezca el Token de verificación en Isa > Ajustes > WhatsApp >
Clave secreta y guarde los cambios, luego úselo para verificar el
webhook.
En Campos de Webhook seleccione lo siguiente: messages,
history, smb_app_state_sync, smb_message_echoes.
Haga clic en Prueba de API.
Obtenga un número de teléfono de prueba haciendo clic en Obtener nuevo número
de texto.
Haga clic en Añadir un número de teléfono de destinatario y añada su
número personal de WhatsApp para verificarlo.
Copie el ID del número de teléfono y péguelo en Isa > Ajustes >
WhatsApp > Números de API Cloud > ID del número de teléfono.
Envíe el mensaje, compruebe si ha recibido el mensaje en su cuenta personal de
WhatsApp y envíe una respuesta; entonces debería aparecer en Isa.
Para responder al número de prueba desde Isa, genere el Token de acceso
temporal y péguelo en Isa > Ajustes > WhatsApp > Números de API Cloud
> Token.
Para activar la integración de WhatsApp para todos los números de teléfono y añadir un
número de teléfono real, consulte las siguientes directrices.
En Isa > Ajustes > WhatsApp > Números de API Cloud > Token introduzca el token de
acceso permanente; siga las instrucciones a continuación para obtenerlo.
Visite https://business.facebook.com y vaya a Menú izquierdo
> Ajustes > Ajustes del negocio, luego vaya a Usuarios > Usuarios del
sistema para ver su usuario administrador del sistema, o cree uno nuevo.
Abra el usuario y haga clic en Añadir activos, luego seleccione la
aplicación utilizada para la integración de la API de WhatsApp y marque
Desarrollar aplicación o Control total.
El usuario del sistema debe ser administrador. Si no ve la opción, haga clic en
Ajustes del negocio.
Haga clic en Menú izquierdo > Cuenta > Aplicaciones. Seleccione su
aplicación o añádala.
Asegúrese de que el usuario del sistema esté allí y tenga control total.
Si no es así, haga clic en Añadir usuario, seleccione el usuario del
sistema, haga clic en Control total y haga clic en Asignar.
Haga clic en Menú izquierdo > Aplicaciones y en Seleccionar
activos elija su aplicación, asigne Control total y guarde.
En Menú izquierdo > Cuentas de WhatsApp seleccione la cuenta de WhatsApp
vinculada a su aplicación, luego haga clic en Asignar personas y
seleccione el Usuario del sistema, otorgándole Control total.
En Usuarios > Usuarios del sistema seleccione el usuario que acaba de
crear y haga clic en Generar nuevo token, haga clic en
Aplicaciones y seleccione la aplicación utilizada para la integración de
la API de WhatsApp, establezca la Expiración del token en Nunca,
habilite los siguientes permisos: whatsapp_business_management,
whatsapp_business_messaging, business_management.
Haga clic en Generar token y guarde. Pegue el token en Isa > Ajustes >
WhatsApp > Números de API Cloud > Token.
Para añadir números de teléfono adicionales, vaya a https://developers.facebook.com, seleccione su aplicación y haga
clic en Menú izquierdo > WhatsApp > Configuración de API.
Para empezar, haga clic en Añadir número de teléfono en la parte inferior y siga
las instrucciones proporcionadas.
Tras activar el número, copie el ID del número de teléfono y péguelo en
Isa > Ajustes > WhatsApp > Números de API Cloud > ID del número de
teléfono.
Si el número está en estado pendiente, debe entrar en el panel de su
aplicación y luego, en Menú izquierdo > WhatsApp > Configuración de API,
hacer clic en Generar token de acceso.
Tenga en cuenta que si utiliza su número actual de WhatsApp Business en Isa, ya
no podrá utilizarlo con su aplicación WhatsApp Business, y tendrá que migrarlo
siguiendo estas instrucciones.
Su aplicación debe ser enviada a revisión y aprobada por Meta.
Desde el menú de la izquierda, haga clic en Revisión y complete el proceso de envío para
todos los permisos que añadió.
Tenga en cuenta que la ayuda con esto no está incluida en nuestro soporte. Si necesita
asistencia, puede contratarnos.
Entre en su panel de control y, en Menú izquierdo > Cuentas de WhatsApp, genere
la Clave API (API key), cópiela y péguela en Isa > Ajustes > WhatsApp >
Ajustes de 360dialog.
Haga clic en Isa > Ajustes > WhatsApp > Ajustes de 360dialog > Sincronizar ahora.
¡Listo! Isa debería empezar a recibir los mensajes de WhatsApp enviados a su número, y
usted podrá responder a esos mensajes desde Isa.
Tenga en cuenta que también puede utilizar la cuenta gratuita de sandbox para realizar
pruebas; más detalles en https://docs.360dialog.com/whatsapp-api/whatsapp-api/sandbox.
La cuenta de sandbox tiene limitaciones y algunas funciones, como los archivos adjuntos
multimedia, no funcionarán.
Complete el formulario y elija WhatsApp, Alertas y Notificaciones, Sin
código alguno, Integraciones de terceros.
Desde la consola
de Twilio copie el ACCOUNT SID y el AUTH TOKEN y péguelos en
Isa > Ajustes > WhatsApp > Ajustes de Twilio, guarde los cambios.
Ahora configurará una cuenta de prueba gratuita para realizar algunas pruebas y
asegurarse de que la integración funciona con Isa.
En el menú de la izquierda, haga clic en Mensajería > Ajustes > Ajustes de sandbox de
WhatsApp e introduzca en CUANDO LLEGUE UN MENSAJE y URL DE DEVOLUCIÓN
DE ESTADO (STATUS CALLBACK URL) la URL de Isa; obténgala en Isa > Ajustes >
WhatsApp > Ajustes de Twilio > Obtener URL de configuración.
Tenga en cuenta que localhost no funcionará; necesita una URL pública y un servidor en
vivo.
En el menú de la izquierda, haga clic en Mensajería > Pruébelo > Enviar un mensaje de
WhatsApp.
Siga las instrucciones y envíe el mensaje con el código al número de WhatApp
proporcionado. Haga clic en los botones siguientes hasta que la configuración se
complete.
¡Listo! Isa debería empezar a recibir los mensajes de WhatsApp enviados a la cuenta de
sandbox, y usted podrá responder a esos mensajes desde el panel de Isa.
Para utilizar públicamente la integración de WhatsApp con sus clientes, también debe
completar los pasos a continuación:
Actualice su cuenta y habilite la facturación, puede hacerlo aquí.
Compre un número de Twilio, que será el número de teléfono de su cuenta oficial
de WhatsApp Business.
Más detalles aquí.
No puede utilizar el número de teléfono de su cuenta actual de WhatsApp
Business; debe utilizar un número de Twilio.
Más detalles aquí.
Desde la consola de Twilio vaya a Mensajería > Servicios y cree un nuevo
Servicio de mensajería.
Haga clic en Añadir remitentes, seleccione Número de WhatsApp como
tipo de remitente y añada el número de Twilio que compró.
Copie el SID del servicio (Service SID) y péguelo en Isa > Ajustes >
WhatsApp > Ajustes de Twilio > Remitente.
API de WhatsApp no oficial
Isa solo admite la API oficial de WhatsApp Cloud, 360dialog o Twilio. Lamentablemente, las
API de WhatsApp no oficiales no son compatibles. Sin embargo, aún puede implementarlas
utilizando la API y los webhooks de Isa. Para más detalles, visite https://isa.startupfit.co/docs/api/web.
Tenga en cuenta que debe poseer habilidades de programación como desarrollador para proceder
con esta tarea. Además, nuestras integraciones predeterminadas están equipadas con funciones
avanzadas que incluyen soporte para chatbot, mensajes automáticos, intervención humana,
mensajes enriquecidos de WhatsApp, archivos adjuntos y más. En consecuencia, aunque
configurar una integración básica para enviar y recibir mensajes de texto es relativamente
sencillo, garantizar su funcionalidad impecable es un proceso más complejo.
Plantillas
De acuerdo con la Política Comercial de
WhatsApp, no puede enviar mensajes de marketing y captación salientes a los usuarios
finales.
Los usuarios finales deben ponerse en contacto con usted primero. Tiene 24 horas desde que
se envió el mensaje del usuario final desde WhatsApp para responder al mensaje.
Para comunicarse con un usuario que no le ha contactado antes o con el que no ha estado en
contacto durante más de 24 horas, debe optar por el respaldo por mensaje de texto o la
plantilla de mensaje de WhatsApp.
Para enviar una plantilla de mensaje específica a un grupo de usuarios, utilice la
función de mensajes directos.
Respaldo por mensaje de texto (SMS)
Para habilitar el respaldo por mensaje de texto debe configurar los SMS en Ajustes >
Notificaciones > Notificaciones por mensaje de texto.
Más detalles aquí.
Plantillas de mensajes de WhatsApp
Una plantilla de mensaje de WhatsApp es un formato de mensaje que puede utilizar
repetidamente para enviar mensajes a los usuarios una vez que han aceptado y dado permiso a
su aplicación para enviarles mensajes. No puede introducir el mensaje original directamente
en la plantilla; debe utilizarla para notificar al usuario de un nuevo mensaje e instruirle
sobre cómo verlo, por ejemplo, proporcionando un enlace a su sitio web donde se muestra el
chat.
API de WhatsApp Cloud
Para obtener el Nombre de la plantilla y gestionar las plantillas, visite https://business.facebook.com y vaya a
Menú izquierdo > Ajustes > Más ajustes del sistema, luego vaya a Cuentas >
Cuentas de WhatsApp > Ajustes y haga clic en Administrador de WhatsApp.
En Idiomas de la plantilla, introduzca todos los códigos de idioma compatibles
con su plantilla, separados por comas. Lista de códigos de idioma aquí (copie solo el código de
idioma, ej. it, es, en_US). Si utiliza una plantilla que admite varios idiomas, el
idioma correspondiente para el usuario se seleccionará automáticamente. De lo contrario,
se utilizará el idioma predeterminado de la plantilla.
En Variables de cabecera y Variables de cuerpo, introduzca los valores
separados por comas; puede utilizar los siguientes campos de combinación:
{recipient_name}, {recipient_email}. El número de parámetros introducidos
aquí debe coincidir con el número de parámetros de la plantilla. Utilice esta función si
su plantilla utiliza valores dinámicos. Para cabeceras de imagen, pase la URL de la
imagen como primer parámetro. El orden es importante, el primer campo de combinación se
utilizará como primer parámetro de la plantilla.
En Variables de botón, introduzca el enlace de sus botones personalizados o el
texto de las respuestas rápidas con el prefijo quick_reply_, ej.
quick_reply_abcde. Cada valor debe estar separado por una coma. El número de parámetros
introducidos aquí debe coincidir con el número de parámetros de la plantilla. Si hay
botones o llamadas a la acción con valores estáticos como una URL estática, introduzca
skip_parameter. El orden es importante.
Ejemplo:
Respaldo de plantilla (Fallback)
Configure la plantilla de WhatsApp que se envía como respaldo desde Ajustes > WhatsApp >
Respaldo de plantilla de API Cloud. Si utiliza varios números con diferentes Cuentas
Comerciales de WhatsApp, debe crear una plantilla dedicada para cada cuenta; puede
establecer una plantilla diferente para cada número, pero el nombre de la plantilla y el
código de idioma deben ser los mismos. El botón Probar plantilla envía una plantilla
de prueba desde el primer número.
Enviar mensajes de plantilla a un usuario que no le ha contactado antes
En Ajustes > WhatsApp > Números de API Cloud > ID de la cuenta comercial
introduzca su ID de cuenta comercial (Business Account ID). Obténgalo de https://developers.facebook.com seleccionando su aplicación y
yendo a Menú izquierdo > WhatsApp > Configuración de API.
Para enviar la plantilla a usuarios específicos, vaya a la sección Usuarios de
Isa y elija los destinatarios. Luego, haga clic en el icono de WhatsApp situado en la
esquina superior derecha.
Si utiliza la API de WhatsApp Cloud con una plantilla que admite varios idiomas, se
seleccionará automáticamente el idioma del usuario. De lo contrario, se usará el idioma
por defecto.
Si utiliza Twilio y tiene parámetros en su plantilla, introduzca los valores de los
parámetros separados por comas en la sección Cuerpo.
Introduzca el SID de la plantilla y los atributos de la plantilla separados por comas
en Isa > Ajustes > Plantilla de Twilio.
360dialog
Obtenga el valor de Namespace en Menú izquierdo > Cuentas de WhatsApp >
Detalles.
Obtenga el Nombre de la plantilla y el Idioma predeterminado de la
plantilla del área de plantillas de 360dialog.
En Parámetros personalizados, introduzca los valores separados por comas; puede
utilizar los siguientes campos: {recipient_name}, {recipient_email}.
Isa intentará usar la plantilla en el idioma del usuario; si no está disponible, usará
el idioma por defecto. Los siguientes idiomas no son compatibles: en_GB (use en_US),
pt_PT (use pt_BR), zh_HK y zh_TW (use zh_CN), es_AR y es_MX (use es_ES).
Llamadas de WhatsApp
Las funciones de llamada de WhatsApp permiten a usuarios y agentes iniciar y recibir
llamadas de voz o vídeo directamente desde la interfaz de chat y el área de administración.
Las llamadas de WhatsApp están habilitadas por defecto para todos los números integrados
en Isa. También puede gestionarlas desde el Administrador de WhatsApp, yendo a su número y
activando o desactivando la opción de Llamadas de voz y vídeo.
Para iniciar una llamada desde el admin, abra el perfil del usuario y haga clic en el
icono de teléfono o vídeo. Debe crear una plantilla de solicitud de permisos de llamada
desde el Administrador de WhatsApp > Plantillas de mensajes y elegir Solicitud
de permisos de llamada como tipo de plantilla. Introduzca el ID en Ajustes >
WhatsApp > Llamadas > ID de plantilla de permiso de llamada.
Debe añadir un método de pago antes de poder enviar la plantilla.
Flujos de WhatsApp (WhatsApp flows)
Para más detalles sobre los flujos de WhatsApp (WhatsApp Flows), haga clic aquí.
Flujos integrados
Isa genera y envía automáticamente los siguientes flujos.
Para regenerar un flujo, haga clic en el botón Ajustes > WhatsApp > Borrar flujos.
Registro (Registration) - Este flujo se envía cuando un nuevo usuario envía su
primer mensaje al
número de WhatsApp, y la opción Ajustes > Usuarios > Requerir registro está
activada.
Seguimiento (Follow-up) - Este flujo se envía si la opción Ajustes > Mensajes
y Formularios > Mensaje de seguimiento está activa y el usuario no tiene una
dirección de correo electrónico.
Enviar flujos personalizados
Para enviar flujos personalizados use el campo de combinación {wa_flow id="123" header=""
body="" button=""}. Reemplace 123 con el ID del flujo e introduzca un texto
para los atributos header, body y button.
Tienda de WhatsApp
Para mostrar los productos de su tienda use los campos de combinación a continuación.
Muestra varios productos. Reemplace id con el ID del catálogo. Añada
productos agrupándolos en secciones mediante los atributos
product_id_[A]_[B], reemplace [A] con el índice de la sección (empezando
por 1) y [B] con el índice del producto (empezando por 1 para cada sección).
También debe añadir el atributo section_[A]="" para cada sección. Los
atributos header y body son obligatorios, footer es
opcional.
Cuando el usuario envía el pedido, la información se envía a la URL especificada en
Ajustes > WhatsApp > Webhook de pedido. La página en esa URL debe procesar el
pedido y enviar un mensaje al usuario a través de la función de la API PHP
sb_whatsapp_send_message().
Para conectar la tienda con WooCommerce haga clic aquí.
Más información
No puede enviar un mensaje de WhatsApp a un usuario que le haya enviado un mensaje hace
más de 24 horas o que nunca le haya enviado un mensaje antes. WhatsApp prohíbe esta
acción. En su lugar, debe usar una plantilla de WhatsApp o enviar un mensaje de texto (SMS). Si
encuentra un "Mensaje de error: Re-engagement", indica esta situación.
Si no recibe mensajes de WhatsApp, asegúrese de no estar asignando las conversaciones de
WhatsApp a un departamento y que el número
de WhatsApp utilizado para las pruebas no sea el número de teléfono de un administrador
o agente de Isa. Además, si no usa la versión cloud, asegúrese de configurar
correctamente la URL del webhook de WhatsApp.
Si no puede enviar mensajes, debería aparecer un error en el área de administración
cuando intente enviar un mensaje al usuario.
No podemos proporcionar soporte para la configuración de Twilio o 360dialog, incluyendo
todos los problemas relacionados.
No podemos proporcionar soporte para que aprueben su cuenta de WhatsApp o su plantilla
de mensajes de WhatsApp.
Las conversaciones y mensajes de WhatsApp son compatibles con la cola y enrutamiento.
Si está probando con el sandbox y después de 72 horas ya no puede enviar mensajes a su
número de teléfono, debe volver a vincular su número a su sandbox.
Puede enviar mensajes enriquecidos a
WhatsApp. Si envía chips, botones o mensajes enriquecidos de selección con más de 3
opciones, puede usar el atributo de shortcode whatsapp="Su texto de menú" para
establecer el texto del menú del mensaje de WhatsApp.
El mensaje de seguimiento es compatible, pero el
mensaje se envía siempre, incluso si un agente responde.
El chatbot es compatible. La función de intervención
humana también es compatible. Para habilitar el soporte del chatbot de
Dialogflow para mensajes de audio, active Ajustes > Inteligencia Artificial > OpenAI
> Reconocimiento de voz.
Las funciones de IA compatibles incluyen detección de idioma, corrección
ortográfica, multilingüe mediante traducción y búsqueda en Google.
Twilio y 360dialog tienen muchas limitaciones. Por ejemplo, Twilio no admite mensajes de
más de 1600 caracteres. Recomendamos encarecidamente utilizar la API oficial de
WhatsApp.
MESSENGER
Messenger
Los ajustes a continuación están relacionados con la aplicación Messenger.
Instalación
Desde Ajustes > Apps, haga clic en Messenger e introduzca su clave de
licencia para instalar y activar la aplicación. Más detalles aquí. Si tiene la versión cloud, haga clic en
Activar.
Modo de sincronización automática
Complete la sincronización eligiendo al menos 1 página de Facebook e introduzca la
información devuelta en Ajustes > Messenger > Páginas de Facebook.
¡Listo! Todos los mensajes enviados a las páginas de Facebook y cuentas de Instagram
seleccionadas aparecerán en el área de administración de conversaciones de Isa. Tenga en
cuenta que solo se sincronizarán los mensajes nuevos, los antiguos no se importarán.
Modo de sincronización manual
Cree una nueva cuenta en https://developers.facebook.com/ o inicie sesión con su cuenta
existente.
Cree una nueva aplicación, introduzca el nombre de la aplicación y, en Casos de uso
(Use cases), seleccione Administrar mensajes y contenido en Instagram,
Interactuar con clientes en Messenger de Meta y Administrar todo en tu
página.
En la pestaña Empresa, seleccione Todavía no quiero conectar una cartera
comercial.
En el menú de la izquierda, haga clic en Casos de uso > Interactuar con clientes en
Messenger de Meta > Personalizar, luego haga clic en Configuración de la API
de Messenger. En la sección Configurar webhooks, introduzca la URL de
devolución de llamada (Callback URL) y el Token de verificación (Verify
Token):
Vaya a Isa > Ajustes > Messenger y establezca el Modo de
sincronización en manual.
Obtenga la URL de devolución de llamada en Isa > Ajustes > Messenger >
Obtener URL de configuración.
Establezca el Token de verificación en Isa > Ajustes > Messenger >
Clave secreta y guarde los cambios; luego úselo para verificar el
webhook.
En Campos del Webhook, seleccione lo siguiente: inbox_labels,
message_deliveries, message_echoes, message_reactions, message_reads,
messages, messaging_account_linking, messaging_handovers, messaging_optins,
messaging_policy_enforcement, messaging_postbacks, messaging_referrals,
feed
En la sección Generar tokens de acceso, haga clic en Conectar. Seleccione
las páginas que desea sincronizar y complete el proceso.
En la columna Suscripción de Webhook, haga clic en Añadir
suscripciones. Seleccione los siguientes permisos (scopes): messages,
messaging_postbacks, messaging_optins, message_reads, feed, and
message_echoes.
En la columna Tokens, haga clic en Generar. Copie el token de
acceso proporcionado y péguelo en Ajustes > Messenger > Páginas de
Facebook.
Copie el ID de la página y el Nombre de la página y péguelos en
Ajustes > Messenger > Páginas de Facebook.
Repita estos pasos para todas las páginas.
Guarde los cambios.
En el menú de la izquierda, haga clic en Casos de uso > Permisos y funciones y
añada los siguientes permisos: pages_manage_metadata, pages_messaging,
pages_read_engagement, pages_show_list.
Si desea sincronizar comentarios, siga estos pasos:
En el menú de la izquierda, haga clic en Casos de uso > Administrar todo en
tu página > Personalizar.
En el menú de la izquierda, haga clic en Casos de uso > Permisos y
funciones y añada los siguientes permisos: pages_read_user_content,
pages_manage_engagement.
Si también desea sincronizar Instagram, siga estos pasos:
En el menú de la izquierda, haga clic en Casos de uso > Administrar mensajes
y contenido en Instagram > Personalizar, luego haga clic en
Configuración de la API con inicio de sesión de Instagram.
Obtenga la URL de devolución de llamada en Isa > Ajustes > Messenger >
Obtener URL de configuración.
Establezca el Token de verificación en Isa > Ajustes > Messenger >
Clave secreta y guarde los cambios; luego úselo para verificar el
webhook.
En Campos del Webhook, seleccione lo siguiente: messages,
messaging_postbacks, messaging_seen, messaging_handover, message_reactions,
standby, comments.
Introduzca su ID de Instagram en Ajustes > Messenger > Páginas de Facebook >
ID de Instagram. Para obtenerlo, abra su navegador web e introduzca la
siguiente URL:
https://graph.facebook.com/ID-DE-PAGINA-FACEBOOK/?access_token=TOKEN-DE-ACCESO&fields=instagram_business_account.
Reemplace ID-DE-PAGINA-FACEBOOK y TOKEN-DE-ACCESO con el ID de
página y el token de acceso correspondientes de la página de Facebook vinculada
a Instagram.
Guarde los cambios.
En el menú de la izquierda, haga clic en Casos de uso > Permisos y
funciones y añada los siguientes permisos: instagram_basic,
instagram_business_basic, instagram_manage_comments,
instagram_manage_messages, instagram_business_manage_messages.
En el menú de la izquierda, haga clic en Publicar.
Su aplicación debe ser enviada para revisión y aprobada por Meta. En el menú de la
izquierda, haga clic en Revisión y complete el proceso de envío para todos los
permisos que añadió. Tenga en cuenta que la ayuda con esto no está incluida en nuestro
soporte. Si necesita asistencia, puede contratarnos.
Instagram
Para vincular Instagram a su página de Facebook e Isa siga los pasos a continuación.
Entre en el área de Configuración de su página de Facebook y haga clic en Menú de la
izquierda > Instagram (https://www.facebook.com/SU-SLUG-DE-PAGINA/settings/).
Haga clic en Conectar cuenta y complete la configuración.
Sincronice Messenger con Isa de nuevo y listo. Tenga en cuenta que solo se sincronizarán
los mensajes nuevos, los antiguos no se importarán.
Comentarios
Los comentarios publicados en su cuenta de Instagram y páginas de Facebook conectadas se
envían a Isa, donde puede responder a ellos como lo haría en una conversación normal.
La función DM para comentarios le permite enviar un mensaje directo
automáticamente a los usuarios que comentan por primera vez en sus publicaciones de
Instagram o página de Instagram. Deje el campo ID de la publicación vacío para
habilitar esta función en todas las publicaciones.
El chatbot es compatible con los comentarios, incluida la función de intervención humana. Puede desactivar
el chatbot para los comentarios desde Ajustes > Messenger > Desactivar chatbot para
comentarios.
Se incluye soporte para mensajes
enriquecidos en los comentarios. Sin embargo, algunos elementos como imágenes,
vídeos, chips, botones y opciones de selección no son compatibles. Verá el comentario
real renderizado después de enviar el mensaje.
Información
Si no recibe mensajes de Instagram:
Asegúrese de habilitar Ajustes > Privacidad > Mensajes y herramientas
adicionales > Herramientas conectadas - Permitir acceso a los mensajes
desde su aplicación móvil de Instagram.
Asegúrese de que su cuenta de Instagram esté configurada como una cuenta de
empresa (Business Account), no personal.
Vaya a Meta Business Suite, seleccione su cuenta y vaya a
Usuarios > Personas. En Cuenta de Instagram, haga clic en
Administrar y asegúrese de habilitar todos los permisos.
Si no recibe mensajes de Facebook Messenger, asegúrese de que la página de Facebook no
envíe respuestas automáticas, como el mensaje de bienvenida.
En caso de que encuentre mensajes duplicados o un ciclo de chat continuo entre el
chatbot y los mensajes de Instagram, se enfrenta a un problema debido a la presencia de
dos instalaciones de Isa o cuentas de Isa Cloud sincronizadas con la misma cuenta de
Instagram. Para resolverlo, acceda al segundo área de administración de Isa, vaya a
Ajustes > Messenger > Páginas de Facebook, elimine el valor de ID de
Instagram y guarde los cambios. Intente también hacer clic en el botón
Cancelar suscripción (Unsubscribe).
El botón Cancelar suscripción elimina la suscripción del webhook de todas sus
páginas de Facebook; es útil si desea dejar de recibir mensajes de una página de
Facebook.
Cada usuario de Isa tiene solo 1 conversación de Facebook y 1 conversación de Instagram.
Los mensajes enriquecidos de Isa se
convierten automáticamente en mensajes enriquecidos de Facebook cuando es posible;
algunas partes podrían eliminarse o cambiarse. Los botones, chips y selecciones admiten
un máximo de tres opciones y solo son compatibles con la aplicación móvil de Instagram.
Solo los mensajes privados de Facebook se enviarán a su bandeja de entrada. Si alguien
publica un mensaje en su muro de Facebook, no aparecerá en la bandeja de entrada del
equipo.
Cuando alguien envía un mensaje a la página de Facebook o cuenta de Instagram de su
empresa, será designado como un cliente potencial (lead) en Isa. Solo podrá ver el
nombre de Facebook o Instagram del usuario y su foto de perfil.
Las conversaciones y mensajes de Messenger son compatibles con la cola y enrutamiento.
Solo se puede sincronizar 1 cuenta de Facebook; para vincular páginas de múltiples
cuentas de Facebook, la cuenta sincronizada en Isa debe ser administradora de todas las
páginas de Facebook de las otras cuentas.
El uso de esta integración de Instagram y Facebook Messenger no tiene coste adicional.
Si el mensaje supera los 1000 caracteres, solo se transmitirán los primeros 1000 debido
al límite de caracteres.
Solo se sincronizarán los mensajes nuevos enviados después de la sincronización; los
antiguos no se importarán.
Solicitud de eliminación de datos de usuario (solo para la versión cloud): Para eliminar todos sus
datos de Isa, haga clic en Ajustes > Messenger > Cancelar suscripción y luego
elimine su cuenta desde aquí.
Para habilitar el indicador de escritura en Messenger, debe configurar y habilitar el proceso PHP asíncrono.
TWITTER
Twitter
Los ajustes a continuación están relacionados con la aplicación Twitter.
Cree su primera aplicación introduciendo el nombre de la app y haga clic en Get
keys, copie la API Key (Consumer key) y el API Key Secret (Consumer
secret) y péguelos en Isa > Ajustes > Twitter.
Solicite el acceso Elevated en https://developer.twitter.com/en/portal/products/elevated.
Haga clic en Apply for Elevated y complete el formulario de la siguiente manera:
En la primera área In your words y en Will your app use Tweet, Retweet, Like,
Follow, or Direct Message functionality? introduzca: I need access to the
Account Activity API to start receiving Twitter Direct Messages to my chat software
(Isa) and to reply to them directly from Isa, details at
https://isa.startupfit.co/twitter.. Desactive todos los demás campos haciendo
clic en No
(Are you planning to analyze Twitter data?, etc.).
Espere unos días a que Twitter revise y apruebe el acceso Elevated; recibirá un correo
electrónico de Twitter.
Una vez que tenga acceso Elevated, entre en el panel de desarrolladores (https://developer.twitter.com/en/portal/dashboard)
y, en el menú de la izquierda, haga clic en Products > Premium > Dev
environments. En Account Activity API / Sandbox, haga clic en Set up
dev environment. En Dev environment label, introduzca sb o el
mismo valor introducido en Ajustes > Twitter > Sincronización > Etiqueta del entorno
de desarrollo.
Entre en el área de Settings de su aplicación desde Menú izquierdo > Projects
& Apps > Su proyecto > Su aplicación y, en User authentication settings,
haga clic en Set up y active OAuth 1.0a. En App permissions marque
Read and write and Direct message. En Callback URI / Redirect URL
introduzca la URL que obtiene en Isa > Ajustes > Twitter > Obtener URL de
retorno. En Website URL introduzca la URL de su sitio web.
Entre en el área de Keys and tokens de su aplicación y, en Authentication
Tokens, genere el Access Token and Secret; cópielos y péguelos en Isa
> Ajustes > Twitter.
Introduzca su nombre de usuario de Twitter en Isa > Ajustes > Twitter > Su nombre de
usuario. Obténgalo de su página de perfil de Twitter, copiando el nombre que
empieza por @ o la parte de la URL que contiene su nombre de usuario. Ej. https://twitter.com/isa1.
Guarde los ajustes de Isa y haga clic en el botón Isa > Ajustes > Twitter >
Subscribe y listo. Todos los mensajes enviados a su cuenta de Twitter serán
recibidos por Isa.
Más información
Si recibe mensajes duplicados, es posible que la cuenta de Twitter que está usando para
las pruebas sea la misma que sincronizó. Intente enviar un mensaje desde otra cuenta de
Twitter.
Use un dominio en vivo; localhost no es compatible.
Cuando se recibe un mensaje de un usuario de Twitter, puede enviar hasta 5 mensajes en
respuesta dentro de una ventana de 24 horas. No se pueden enviar mensajes después de 24
horas de haber recibido el mensaje de Twitter.
Puede enviar un máximo de 3 o 4 archivos adjuntos dependiendo del tipo de medio.
Los siguientes mensajes enriquecidos de
Isa no son compatibles: carrusel de imágenes (images slider), carrusel (slider) y
tarjeta (card).
Las funciones de IA compatibles incluyen detección de idioma, corrección
ortográfica, multilingüe mediante traducción y búsqueda en Google.
TELEGRAM
Telegram
Los ajustes a continuación están relacionados con la aplicación Telegram.
Instalación
En Ajustes > Aplicaciones, haga clic en Telegram e introduzca su clave de
licencia para instalar y activar la aplicación. Más detalles aquí. Si tiene la versión cloud, haga clic en
Activar.
Si ya ha creado un bot de Telegram en el pasado, escriba el comando /mybots y
abra su bot, luego haga clic en API token.
Si nunca ha creado un bot de Telegram antes, escriba el comando /newbot para
crear un nuevo bot. El BotFather le pedirá un nombre y un nombre de usuario;
introdúzcalos y genere el token de autenticación. Más detalles en https://core.telegram.org/bots.
Copie el token y péguelo en Isa > Telegram > Token, luego haga clic en
Sincronizar ahora. Su sitio web debe usar HTTPS (certificado SSL); no se admite
HTTP.
¡Listo! Todos los mensajes enviados a su bot de Telegram aparecerán en el área de
administración de conversaciones de Isa.
Más información
Los mensajes enriquecidos de Isa se
convierten automáticamente en mensajes enriquecidos de Telegram cuando es posible; de lo
contrario, se eliminan del mensaje.
Las conversaciones y mensajes de Telegram son compatibles con la cola y el enrutamiento.
Los agentes pueden ser notificados vía Telegram cuando llega un nuevo mensaje.
Las notificaciones se envían solo cuando es necesario, de acuerdo con los demás ajustes
de notificaciones. Active Ajustes >
Telegram > Notificaciones > Todos los mensajes para recibir siempre
notificaciones de todos los mensajes.
Activación
Vaya a Ajustes > Telegram > Notificaciones y haga clic en Activar.
Introduzca el nombre del canal de Telegram en Ajustes > Telegram > Notificaciones >
Nombre del canal. El nombre debe coincidir exactamente con el nombre de su canal
de Telegram. Este valor debe guardarse antes de crear el canal.
Abra Telegram en su teléfono o mediante la aplicación web y cree un canal nuevo usando el nombre
definido previamente.
Después de crear el canal, edite su configuración y añada el bot de Telegram
sincronizado con Isa como administrador.
VIBER
Viber
Los ajustes a continuación están relacionados con la aplicación Viber.
Instalación
En Ajustes > Aplicaciones, haga clic en Viber e introduzca su clave de
licencia para instalar y activar la aplicación. Más detalles aquí. Si tiene la versión cloud, haga clic en
Activar.
Copie el token y péguelo en Isa > Viber > Token, luego haga clic en
Sincronizar ahora. Su sitio web debe usar HTTPS (certificado SSL); no se admite
HTTP.
¡Listo! Todos los mensajes enviados a su bot de Viber aparecerán en el área de
administración de conversaciones de Isa.
Más información
Los mensajes enriquecidos de Isa se
convierten automáticamente en mensajes enriquecidos de Viber cuando es posible; de lo
contrario, se eliminan del mensaje.
Los ajustes a continuación están relacionados con la aplicación Slack.
Instalación
En Ajustes > Aplicaciones, haga clic en Slack e introduzca su clave de
licencia para instalar y activar la aplicación. Más detalles aquí. Si tiene la versión cloud, haga clic en
Activar.
Una vez instalada la aplicación, vaya a Ajustes > Slack, haga clic en el botón
Sincronizar ahora y siga las instrucciones.
¿Tiene problemas?
La sincronización de Slack puede fallar por varias razones; a continuación se detallan las
más comunes:
Descripción del problema
Solución
Puede recibir mensajes en Slack, pero no puede enviar mensajes desde Slack a Isa
Navegue a /isa/apps/slack/post.php desde su navegador. Además, en
Ajustes del espacio de trabajo > Permisos, debe permitir que cualquier
persona cree canales públicos.
Si tiene más problemas, póngase en contacto con el equipo de soporte de Slack en
https://api.slack.com/support.
La sincronización de Slack no funciona
Compruebe si eligió un canal de Slack público al intentar sincronizar Slack. Si
no lo hizo, intente sincronizar Slack una vez más, esta vez eligiendo un canal
público. El canal general (general channel) es una buena opción.
Archivar canales manualmente
Para archivar un canal en Slack, siga estos pasos:
Abra el canal de Slack que desea archivar.
En la parte superior derecha, haga clic en el icono de engranaje y seleccione
Opciones adicionales.
Haga clic en el icono de información en el área superior derecha de la pantalla, luego
haga clic en el Icono de más y, a continuación, haga clic en Opciones
adicionales.... Haga clic en Archivar este canal.
Vinculación de departamentos
Si la opción Ajustes > Slack > Vinculación de departamentos está activa, cuando se
asigna una conversación en Isa a un departamento, se envía un nuevo mensaje al canal de Slack
vinculado, informando a los usuarios de Slack que ha comenzado una nueva conversación e
invitándolos a unirse al canal de Slack dedicado del usuario. Sin embargo, la conversación
completa solo se puede acceder en el canal de Slack dedicado del usuario específico.
Obtenga los IDs de los departamentos en Ajustes > Miscelánea > departamentos.
Obtenga los IDs de los canales haciendo clic en el botón Obtener IDs de canal.
Campos de usuario
La opción Ajustes > Slack > Campos de usuario permite elegir qué detalles del usuario
incluir en el mensaje enviado al canal principal cuando un nuevo usuario envía el primer
mensaje. Puede incluir el slug de sus detalles de usuario personalizados o los siguientes
slugs: browser, browser_language, location, email,
user_type, token, creation_time, country_code,
current_url, os, city, address, postal_code,
phone, birthdate, company, timezone, website. Por
defecto: email, browser, browser_language, location.
Información
Cuando un nuevo usuario envía el primer mensaje, se envía un mensaje de Slack con los
detalles del usuario y un botón para unirse al canal del usuario al canal principal
seleccionado durante la sincronización, o al canal vinculado al departamento de la conversación. Solo la cuenta de Slack
utilizada durante la sincronización se unirá automáticamente al canal del usuario; otros
miembros de Slack deberán unirse manualmente mediante el botón.
Cuando se establece Ajustes > Slack > Vinculación de agentes, si la conversación
se asigna a un departamento, solo los agentes asignados a ese departamento recibirán el mensaje. Si la conversación se
asigna a un solo agente, solo ese agente recibirá el mensaje.
El uso de Slack es gratuito. Solo las grandes empresas pueden necesitar un plan de
suscripción de pago; más detalles aquí.
Las notificaciones push son compatibles con Slack; cuando los agentes envían mensajes a
través de Slack, las notificaciones push se envían a los usuarios.
Si utiliza el chatbot, no se recibirán mensajes en Slack si el chatbot conoce la
respuesta. Una vez que la intervención humana está activa,
todos los mensajes de la conversación se envían a Slack.
No se admite eliminar o abandonar un canal; solo se admite archivar un canal.
Cuando se archiva una conversación en Isa, el canal de Slack vinculado también se
archiva.
Al responder a través de Slack a un usuario, si este es notificado por correo
electrónico o mensaje de texto, se envía un mensaje de Slack para notificarle.
Use el comando de Slack /archive para archivar una conversación desde Slack.
Si no ve el canal del usuario en Slack, vaya a Directorios > Canales y únase
manualmente al canal.
LINE
LINE
Los ajustes a continuación están relacionados con la aplicación LINE.
Instalación
En Ajustes > Aplicaciones, haga clic en LINE e introduzca su clave de
licencia para instalar y activar la aplicación. Más detalles aquí. Si tiene la versión cloud, haga clic en
Activar.
Cree un nuevo Provider y luego un nuevo Messaging API channel; seleccione
Messaging API como tipo de canal.
Desde el área Basic settings del canal, copie el Channel secret y péguelo
en Isa > Ajustes > Line > Sincronización > Channel secret.
Desde el área Messaging API del canal, genere un Channel access token
(long-lived); cópielo y péguelo en Isa > Ajustes > Line > Sincronización >
Access token.
Introduzca su URL de Webhook en Webhook URL y haga clic en Verify. Obtenga
la URL de Webhook en Isa > Ajustes > Line > Sincronización > URL de Webhook.
Active Use webhook.
Escanee el código QR con su aplicación móvil LINE para comenzar a escribir en su
canal.
Desactive el ajuste Auto-reply messages.
¡Listo! Todos los mensajes enviados a su cuenta de bot de LINE aparecerán en el área de
administración de conversaciones de Isa.
Más información
Tiene 7 días desde que se envió el mensaje del usuario final desde LINE para responder
al mensaje.
Los stickers no son compatibles.
Los mensajes enriquecidos de Isa se
convierten automáticamente en mensajes enriquecidos de LINE cuando es posible; de lo
contrario, se eliminan del mensaje.
Los ajustes a continuación están relacionados con la aplicación WeChat.
Instalación
En Ajustes > Aplicaciones, haga clic en WeChat e introduzca su clave de
licencia para instalar y activar la aplicación. Más detalles aquí. Si tiene la versión cloud, haga clic en
Activar.
Después del registro, ingrese al área Official accounts y, en el menú de la
izquierda, haga clic en Settings and development > WeChat verification. Debe
completar la verificación; tarda unas semanas y cuesta 99 USD (o 300 CNY para entidades
chinas).
En el menú de la izquierda, haga clic en Settings and development > Basic
configuration y copie el Developer ID (App ID) y el Developer Password
(App Secret). Pegue la información en Isa > Ajustes > WeChat.
En el menú de la izquierda, haga clic en Settings and development > Basic
configuration y complete la configuración del servidor (服务器配置(已启用). En Server
Address (URL), introduzca la URL que obtiene de Isa > Ajustes > WeChat >
Sincronización > Obtener URL de configuración. En Token, inserte
cualquier valor que desee; debe introducir el mismo valor en Isa > Ajustes > WeChat >
Token.
¡Listo! Todos los mensajes enviados a su cuenta de WeChat aparecerán en el área de
administración de conversaciones de Isa.
Más información
Si recibe un error como {"errcode":41001,"errmsg":"access_token missing rid:
631111-470b3b22-48553870"}, debe incluir la dirección IP de su servidor en la
lista blanca en Official Account > Settings and Development > Basic Configuration >
IP whitelist.
Los archivos de WeChat y los adjuntos de ubicación no son compatibles y no son recibidos
por Isa.
Los enlaces no son compatibles en WeChat; se convierten a texto.
Los mensajes enriquecidos de Isa se
convierten automáticamente en mensajes enriquecidos de WeChat cuando es posible; de lo
contrario, se eliminan del mensaje.
Los ajustes a continuación están relacionados con la aplicación Zalo.
Instalación
En Ajustes > Aplicaciones, haga clic en Zalo e introduzca su clave de
licencia para instalar y activar la aplicación. Más detalles aquí. Si tiene la versión cloud, haga clic en
Activar.
Regístrese en https://developers.zalo.me/ y cree una nueva
App. Introduzca la información requerida y guarde.
Copie el Application ID y la Application secret key de la aplicación que
acaba de crear y péguelos en Isa > Ajustes > Sincronización > Zalo.
En el menú de la izquierda, haga clic en Webhooks y configure la URL; obtenga la
URL de Isa > Ajustes > Zalo > Sincronización > URL de Webhook.
En el menú de la izquierda, haga clic en Webhooks, copie la OA Secret Key
y péguela en Isa > Ajustes > Zalo > Sincronización > OA secret key.
En el menú de la izquierda, haga clic en Webhooks y active los siguientes
eventos de webhook: user_send_location, user_send_image,
user_send_link, user_send_text, user_send_sticker,
user_send_gif, user_received_message, user_seen_message,
oa_send_text, oa_send_image, oa_send_list, oa_send_gif,
user_send_audio, user_send_video, user_send_file,
user_reacted_message, user_received_message.
En el menú de la izquierda, haga clic en Official Account > OA Management y
vincule su cuenta oficial (Official Account).
En el menú superior, haga clic en Tools > API Explorer o vaya a https://developers.zalo.me/tools/explorer/.
Como Access token type seleccione OA Access Token, haga clic en Get
Access Token y seleccione su cuenta oficial. Copie el Refresh token y
péguelo en Isa > Ajustes > Zalo > Sincronización > Refresh token.
Más detalles aquí.
En el menú de la izquierda, haga clic en Role y añada un usuario de prueba como
administrador. Utilizará este usuario para enviar mensajes a su cuenta oficial de Zalo y
probar la integración.
En el menú de la izquierda, haga clic en Sign up to use API > Official
AccountAPI, active User Management y haga clic en Submit for
review.
¡Listo! Todos los mensajes enviados a su cuenta oficial de Zalo aparecerán en el área de
administración de conversaciones de Isa.
Más información
Necesita una cuenta oficial de Zalo para usar esta integración. Isa recibirá los
mensajes enviados a su cuenta oficial de Zalo.
Los ajustes a continuación están relacionados con la aplicación Zendesk.
Instalación
En Ajustes > Aplicaciones, haga clic en Zendesk e introduzca su clave de
licencia para instalar y activar la aplicación. Más detalles aquí. Si tiene la versión cloud, haga clic en
Activar.
Obtenga el dominio (domain) de la URL de su área de administración de Zendesk;
copie la primera parte de la URL: https://dominio.zendesk.com/. Por ejemplo, el
dominio de
https://isa.zendesk.com/agent/get-started/ticketing-system/ticketing-intro es
isa.
Obtenga la clave API (API key) en Menú izquierdo > Administrador > Canales >
API > Ajustes. Haga clic en Añadir token API.
El correo electrónico (email) es el correo electrónico de su cuenta de Zendesk.
Más información
Los tickets convertidos por Isa se sincronizan automáticamente cuando se envían y
reciben nuevos mensajes en Isa, y se vinculan a un usuario de Zendesk existente, si lo
hay; de lo contrario, se crea un nuevo usuario de Zendesk.
Isa vincula a los usuarios de Zendesk con los usuarios de Isa a través del correo
electrónico o el número de teléfono.
PERFEX CRM
Perfex
Los ajustes a continuación están relacionados con la aplicación Perfex.
Instalación
La instalación requiere dos pasos:
En Ajustes > Aplicaciones, haga clic en Perfex e introduzca su clave de
licencia para instalar y activar la aplicación. Más detalles aquí. La versión cloud no es compatible con la aplicación
Perfex.
Una vez instalada la aplicación, vaya a Ajustes > Perfex e introduzca la
información de la base de datos y la URL de Perfex. Puede obtener la información del
archivo application/config/app-config.php en su carpeta de instalación de Perfex.
Si no conoce el prefijo de Perfex, déjelo vacío; el prefijo por defecto es tbl.
Vaya al área de administración de Perfex, luego a Ajustes > Módulos e instale el
módulo Isa subiendo el archivo module.zip. Una vez instalado el módulo, vaya a
Ajustes > Isa e introduzca la URL del plugin Isa; obténgala en Ajustes >
Miscelánea > URL de instalación. Si utiliza la versión de WordPress, la URL debe
ser así: https://ejemplo.com/wp-content/plugins/isa/isa.
Para mostrar Isa dentro del área de administración de Perfex, Isa debe estar instalado en el
mismo dominio y mismo sistema de archivos que la instalación de Perfex. Si tiene problemas,
o si ha cambiado los detalles de la base de datos de Perfex, asegúrese de que el archivo
isa/config.php use los detalles correctos de la base de datos de Perfex. Actualizar
los detalles en Isa no actualizará los detalles en el archivo config.php.
WHMCS
WHMCS
Los ajustes a continuación están relacionados con la aplicación WHMCS.
Instalación
El proceso requiere dos instalaciones: una es el complemento (add-on) de WHMCS y otra es la
aplicación Isa.
Instalación de la aplicación
En Ajustes > Aplicaciones, haga clic en WHMCS e introduzca su clave de
licencia para instalar y activar la aplicación. Más detalles aquí. La versión cloud no es compatible con la aplicación
WHMCS.
Una vez instalada la aplicación, vaya a Ajustes > WHMCS e introduzca la
información de la base de datos y la URL de WHMCS.
Instalación del complemento (add-on) WHMCS
Introduzca la carpeta isa que se encuentra dentro del archivo addon.zip
(descárguelo aquí) en
el
directorio /modules/addons/ de su instalación de WHMCS.
Haga clic en el botón Configurar e introduzca la URL del plugin Isa.
Cómo actualizar
Actualizar la aplicación WHMCS en Isa es fácil; puede habilitar las actualizaciones
automáticas o actualizarla manualmente. Detalles aquí. Para
actualizar el complemento de WHMCS, deberá descargar la última versión del complemento desde
https://isa.startupfit.co/docs/files/whmcs/addon.zip
y reemplazar manualmente el directorio /modules/addons/isa/ de su instalación de
WHMCS por el nuevo recién descargado.
Si tiene problemas, o si ha cambiado los detalles de la base de datos de WHMCS, asegúrese de
que el archivo isa/config.php use los detalles correctos de la base de datos de
WHMCS. Actualizar los detalles en Isa no actualizará los detalles en el archivo config.php.
OPENCART
OpenCart
Los ajustes a continuación están relacionados con la aplicación OpenCart.
Instalación
En Ajustes > Aplicaciones, haga clic en OpenCart e introduzca su clave de
licencia para instalar y activar la aplicación. Más detalles aquí. Si tiene la versión cloud, haga clic en
Activar.
Una vez instalada la aplicación, vaya a Ajustes > OpenCart e introduzca los
detalles de OpenCart. Para obtener el Nombre de usuario (Username) y la clave
API (API key), entre en el área de administración de OpenCart y vaya a
Sistema (System)
> Usuarios (Users) > API. Verá un usuario predefinido llamado Default.
Edítelo,
genere la clave API y luego establezca el Estado (Status) en Habilitar
(Enable). A
continuación, añada su IP a la lista de permitidas para el acceso API.
Con un administrador de archivos o FTP, edite el archivo
catalog/controller/common/header.php en la carpeta de instalación de OpenCart y
añada el siguiente par clave-valor en la variable $data:
Edite el archivo /catalog/view/theme/default/template/common/header.twig y añada
<script>{{ isa }}</script> en algún lugar dentro de la etiqueta
<head>. Tenga en cuenta que si no está utilizando el tema predeterminado, la
ruta será diferente.
Entre en la página de Extensions (Extensiones) de OpenCart y haga clic en el
botón superior derecho Update (Actualizar).
Descargue el archivo sb.php y súbalo a
catalog/controller/api.
Más información
Esta aplicación es compatible con OpenCart Multistore.
Al actualizar OpenCart, deberá volver a aplicar el código anterior.
Actualmente, solo es compatible con Opencart 3.
Active eCommerce
Active eCommerce
Los ajustes a continuación están relacionados con la aplicación Active eCommerce.
Instalación
El proceso requiere dos instalaciones: una es la aplicación Isa y otra es la instalación en
Active eCommerce.
Instalación de la aplicación
En Ajustes > Aplicaciones, haga clic en Active eCommerce e introduzca su
clave de
licencia para instalar y activar la aplicación. Más detalles aquí.
La versión cloud no es compatible con la
aplicación Active eCommerce.
Una vez instalada la aplicación, vaya a Ajustes > Active eCommerce e introduzca
la
información de la base de datos, la URL de Active eCommerce y los otros ajustes.
La clave secreta (Secret key) se encuentra en el archivo
.env ubicado en el directorio raíz de Active eCommerce. Copie el valor de
APP_KEY.
Si tiene problemas, asegúrese de que el archivo isa/config.php use los detalles
correctos de la base de datos de Active eCommerce.
Instalación en Active eCommerce
Edite el archivo \resources\views\frontend\inc\footer.blade.php en el directorio
de Active eCommerce e introduzca el código de abajo justo después de la etiqueta de
apertura del pie de página
<footer.
Reemplace [YOUR-SITE] con la URL de su instalación de Isa; obténgala en
Ajustes > Miscelánea > URL de instalación.
Actualizar la aplicación Active eCommerce en Isa es fácil; puede habilitar las
actualizaciones automáticas o actualizarla manualmente. Detalles aquí. Si actualiza Active eCommerce, deberá volver a insertar el
código anterior en el archivo footer.blade.php.
Chat de vendedores
Para obligar a los vendedores a ver solo las conversaciones de los usuarios que escriben
desde sus páginas de productos, active la opción Ajustes > Miscelánea > Ocultar
conversaciones de otros agentes. Después de eso, ¡simplemente haga clic en el botón
Ajustes > Active eCommerce > Importar proveedores (Import vendors) y listo! Los
vendedores se registrarán en Isa y podrán iniciar sesión en el área de administración.
Los administradores siempre pueden ver las conversaciones de todos los agentes (vendedores).
Martfury
Martfury
Los ajustes a continuación están relacionados con la aplicación Martfury.
Instalación
En Ajustes > Aplicaciones, haga clic en Martfury e introduzca su clave de
licencia para instalar y activar la aplicación. Más detalles aquí. La versión cloud no es compatible con la aplicación
Martfury.
Una vez instalada la aplicación, vaya a Ajustes > Martfury e introduzca la
información de la base de datos, la URL de Martfury y la Clave secreta
(Secret key). Obtenga la información del archivo .env ubicado en el
directorio raíz de Martfury.
Establezca la ruta de Martfury en Ajustes > Martfury > Ruta de Martfury (Martfury
path). Obtenga esta información subiendo este archivo en la carpeta /public/ del directorio raíz
de Martfury; después de la subida, ábralo con el navegador (ej.
https://tienda.com/public/path.php).
Para mostrar el chat en el sitio web, introduzca el código Isa de la instalación PHP en Administración de
Martfury > Appearance > Custom JS > Footer JS. No incluya jQuery.
Si tiene problemas, asegúrese de que el archivo isa/config.php use los detalles
correctos de la base de datos de Martfury.
Cómo actualizar
Actualizar la aplicación Martfury en Isa es fácil; puede habilitar las actualizaciones
automáticas o actualizarla manualmente. Detalles aquí.
Chat de vendedores
Para obligar a las tiendas a ver solo las conversaciones de los usuarios que escriben desde
sus páginas de productos, siga los pasos a continuación.
Marque las opciones Ajustes > Martfury > Chat privado, Ajustes > Chat >
Desactivar panel de control, Ajustes > Chat > Permitir solo una
conversación.
Desde Ajustes > Martfury > Importar proveedores (Import vendors), importe todos
los proveedores.
En Ajustes > Martfury > Vinculación de chat privado, vincule cada proveedor a la
tienda correcta. Puede obtener los ID de los vendedores en Usuarios > Agentes y
Administradores.
WORDPRESS
WordPress
Los ajustes a continuación están relacionados con la versión de WordPress de Isa que está
instalada en su sitio web de WordPress. Si está utilizando la versión cloud de Isa y su
plugin de WordPress, las funciones a continuación no están disponibles.
Sincronización de usuarios
Los usuarios de WordPress pueden sincronizarse automáticamente con Isa seleccionando
"WordPress" bajo el Sistema de usuarios (Users system) en el área de Ajustes >
WordPress. Cuando está activo, el chat del front-end reconoce automáticamente a
todos los usuarios de WordPress conectados y crea una nueva cuenta de usuario de Isa con los
mismos detalles (nombre, apellidos, correo electrónico y contraseña). Además, el formulario
de inicio de sesión reconoce el correo electrónico y la contraseña de cada usuario de
WordPress. Al iniciar sesión en Isa, el usuario también inicia sesión automáticamente en
WordPress.
Para crear un usuario de WordPress cuando un visitante se registra en Isa, active la
opción Ajustes > WordPress > Registro de WordPress e incluya los campos de
contraseña y correo electrónico en el formulario de registro, ya que son obligatorios. El usuario de
WordPress inicia sesión automáticamente.
Más información
Acceso directo y PWA
Puede acceder al área de administración directamente sin pasar por WordPress navegando a
/wp-content/plugins/isa/isa/admin.php e iniciando sesión con su usuario
predeterminado de WordPress o el correo electrónico y la contraseña de un agente. Tenga en
cuenta que su carpeta wp-content podría ser diferente. Al acceder al administrador
directamente, también podrá utilizar el área de administración como una Aplicación Web
Progresiva (PWA). Puede encontrar más detalles sobre esto haciendo clic aquí.
Inicio y cierre de sesión
Para cerrar la sesión en el área de administración de Isa, cierre la sesión en WordPress
desde el área de administración de Isa; una vez cerrada la sesión, podrá iniciar sesión con
otra cuenta de WordPress. Para acceder al área de administración desde dentro de WordPress,
debe iniciar sesión con uno de los siguientes roles de usuario de WordPress: administrador,
autor o editor.
Obtener el ID de una página o tipo de publicación (Post Type)
Para obtener el ID de una página específica o de un tipo de publicación, vaya al área de
administración de WordPress y edite la página o publicación. El ID se muestra en la barra de
direcciones. Ejemplo:
http://su-sitio.com/wp-admin/post.php?post=11&action=edit&lang=es (el ID de la
página/publicación es igual a 11).
Obtener el slug de un tipo de publicación (Post Type)
El slug del tipo de publicación del archivo del blog y de las publicaciones es post.
El tipo de publicación de las páginas es page. Para obtener el slug de un tipo de
publicación personalizado, vaya al área de administración de WordPress y abra la página del
tipo de publicación personalizado desde el menú de la izquierda. El slug se muestra en la
barra de direcciones. Ejemplo: http://su-sitio.com/wp-admin/edit.php?post_type=food
(el slug es food).
Desactivar los Emoji de WordPress
Para evitar que WordPress reemplace los emojis del chat por los de WordPress, introduzca el
código de abajo en el archivo functions.php de su tema.
Si tiene una instalación multisitio, debe instalar Isa en el sitio web principal.
WordPress Multilingüe
Si desea que el chat utilice el mismo idioma que las páginas de su sitio web, desactive la
opción Ajustes > Chat > Idioma.
WOOCOMMERCE
WooCommerce
Los ajustes a continuación están relacionados con la aplicación WooCommerce para la versión
de WordPress de Isa.
Instalación
En Ajustes > Aplicaciones, haga clic en WooCommerce e introduzca su clave de
licencia para instalar y activar la aplicación. Más detalles aquí. Las versiones cloud y PHP no son compatibles con la aplicación WooCommerce.
Chatbot
Primeros pasos
Para comenzar a usar el chatbot con WooCommerce, solo tiene que habilitarlo; para más
detalles, haga clic aquí. El chatbot comenzará a
responder preguntas relacionadas con su tienda automáticamente.
Lista de preguntas y respuestas integradas del chatbot
El chatbot de OpenAI puede responder preguntas como las siguientes.
¿Vendes zapatos por menos de $299?
Muéstrame tus bolsos
¿Tienes algo para mujeres en promoción?
¿Cuáles son los mejores zapatos de 2020?
Añadir Abstract Print al carrito
Quitar Abstract Print del carrito
¿Cuál es el estado de mi pedido?
¿Cuál es el precio de Abstract Print?
¡Muestra los productos de mi carrito!
¿Haces envíos a Australia?
¿A dónde envías?
Multilingüe
La función multilingüe es compatible con los plugins WPML y Polylang.
Para activar la función multilingüe, vaya a Ajustes > WordPress > Plugin
multilingüe y elija WPML o Polylang.
El chatbot puede mostrar hasta 15 productos a través del mensaje enriquecido de control
deslizante (slider).
El chatbot se actualiza automáticamente cada 60 minutos por defecto, pero puede tardar
más. Si actualiza un producto, categoría, etiqueta o atributo, espere unas horas para
que los nuevos contenidos surtan efecto.
La sincronización detecta los siguientes eventos: producto eliminado, producto
restaurado de la papelera, producto actualizado, nuevo producto añadido, categoría o
etiqueta eliminada, categoría o etiqueta actualizada, nueva categoría o etiqueta
añadida.
Para mejorar el chatbot, añada todas las variantes posibles de un atributo, incluso las
variantes que no se utilicen en sus productos. Ejemplo: si solo vende camisetas
amarillas y rojas, añada todos los colores posibles a la
el color del atributo, no solo el amarillo y el rojo.
Los productos deben tener establecido el atributo Precio normal (Regular price).
Los nombres de los productos no deben utilizar el carácter de comilla doble: ".
Algunas funciones multilingües no son compatibles con las URL de idioma de
subdominios o dominios externos.
Si su tienda utiliza caracteres UTF-8 (esto se aplica si su idioma incluye caracteres
especiales como ñ, ü, ç, 蝦餃, حار, o, por ejemplo, un
nombre de producto como e-Karta brązowa), asegúrese de que la intercalación
(collation) de su base de datos esté establecida en utf8mb4_unicode_ci o
utf8mb4_unicode_520_ci, y que el conjunto de caracteres (charset) sea
utf8mb4. Además, asegúrese de que su archivo wp-config.php incluya
define('DB_CHARSET', 'utf8mb4');. Puede verificar que las cadenas se almacenan
correctamente comprobando la tabla wp_post mediante una herramienta como
phpMyAdmin. Si ve caracteres dañados como €™€™ (), significa que el texto de su tabla está dañado
y el chatbot no podrá realizar acciones como buscar productos.
Campos de combinación y shortcodes
Los siguientes campos de combinación y shortcodes se pueden utilizar en correos electrónicos
y mensajes.
Código
Descripción
{product_images id="123"}
Muestra un control deslizante de las imágenes del producto utilizando el mensaje enriquecido de control
deslizante de imágenes. Si no hay resultados, el mensaje completo se reemplaza
por "No se encontraron resultados". Reemplace 123 con el ID del producto.
{product_name id="123"}
Muestra el nombre del producto. Reemplace 123 con el ID del producto.
{product_image id="123"}
Muestra la imagen principal del producto. Reemplace 123 con el ID del
producto.
{product_price id="123"}
Muestra el precio principal del producto. Reemplace 123 con el ID del
producto.
{product_description id="123"}
Muestra la descripción del producto. Reemplace 123 con el ID del
producto.
{product_rating id="123"}
Muestra la valoración del producto. Si el producto aún no tiene valoraciones, el
mensaje completo se reemplaza por "[nombre del producto] aún no tiene
valoraciones ni reseñas". Reemplace 123 con el ID del producto.
{product_link id="123"}
Enlace al producto. Reemplace 123 con el ID del producto.
{shipping_locations}
Lista de los países de envío.
{shop_link}
Enlace a la tienda.
{cart_link}
Enlace al carrito.
{cart}
Muestra una lista de los productos en el carrito del usuario. Si el carrito está
vacío, el mensaje completo se reemplaza por "Su carrito está actualmente vacío".
{order_status}
Estado del último pedido del usuario. Si el usuario nunca ha realizado un
pedido, el mensaje completo se reemplaza por "Aún no ha realizado ningún
pedido".
{order_details}
Detalles del último pedido del usuario. Si el usuario nunca ha realizado un
pedido, el mensaje completo se reemplaza por "Aún no ha realizado ningún
pedido".
Busca los productos que coincidan con los atributos dados y los muestra mediante
el mensaje enriquecido de control
deslizante. Si no hay resultados, el mensaje completo se reemplaza por "No se
encontraron resultados". Atributos:
id Los ID de los productos separados por comas. Si se establece
este atributo, se ignoran todos los demás.
tag Muestra solo los productos de la etiqueta dada.
category Muestra solo los productos de la categoría dada.
discounted (rebajado) Establézcalo en true (verdadero) para
mostrar solo los productos en promoción.
rating (valoración) Muestra solo los productos con una valoración
igual o superior al valor dado. Introduzca un valor del 1 al 5.
max-price (precio máximo) Muestra solo los productos con un
precio igual o inferior al valor dado. Introduzca un número.
min-price (precio mínimo) Muestra solo los productos con un
precio igual o superior al valor dado. Introduzca un número.
attribute (atributo) Muestra solo los productos con el término de
atributo dado.
link-type La acción al hacer clic el usuario. Valores
disponibles: purchase (comprar), checkout (pagar), link (enlace). Por
defecto: purchase.
link-text El texto del botón. Por defecto: Comprar (Purchase).
language El código de idioma de los productos a mostrar.
{payment_methods}
Métodos de pago disponibles.
{coupon discount="10" expiration="2 days"}
Genera un código de cupón. Atributos:
discount (descuento) El descuento del cupón. Introduzca un valor
del 1 al 100.
expiration (vencimiento) El vencimiento del cupón. Ejemplo: '60
seconds' (60 segundos), '5 hours' (5 horas), '2 days' (2 días).
{html_product_card}
Tarjeta de producto para notificaciones por correo electrónico.
{html_products_list}
Lista de tarjetas de productos para notificaciones por correo electrónico.
Añade un producto o varios productos al carrito del usuario. Opcionalmente,
aplica un código de cupón y redirige al usuario a la página de pago.
Más información
Desactivar la integración de la tienda con el
chatbot
Si desea desactivar la integración del chatbot con la tienda, vaya a Ajustes >
WooCommerce >
Desactivar integración de la tienda.
El chatbot ya no se conectará directamente a los datos de su tienda WooCommerce (por
ejemplo,
productos y categorías) para responder preguntas relacionadas con sus productos.
En su lugar, tendrá que entrenar al chatbot a través del entrenamiento del sitio web para permitirle responder preguntas
relacionadas con
sus productos.
Esta función es útil si el chatbot proporciona respuestas incorrectas; en este caso,
entrenarlo
mediante el sitio web puede mejorar las respuestas.
Lista de espera
El mensaje se envía automáticamente cuando un usuario visita la página de un producto
que está fuera de stock.
El mensaje se envía automáticamente cuando un usuario intenta comprar un producto fuera
de stock a través del chatbot.
El mensaje se envía un máximo de 1 vez cada 24 horas por cada producto fuera de stock.
Si el correo electrónico del usuario no está configurado, el chat solicita el correo
electrónico del usuario automáticamente.
Notificación de artículo eliminado del carrito
Si se incluye el cupón, el mensaje de chat se envía solo para el primer artículo
eliminado y luego de nuevo tras el vencimiento del cupón.
El cupón es válido solo para los artículos eliminados.
Los siguientes campos de combinación también se pueden usar en el asunto del correo:
{coupon},
{discount_price}, {original_price}, {product_names}, {customer_name}.
Solo los usuarios con correo electrónico recibirán notificaciones por correo.
Notificación de visitantes recurrentes
El mensaje de chat se envía después de 15 segundos.
El mensaje de chat se envía a la conversación activa, si la hay; de lo contrario, a una
nueva
conversación.
Un visitante es un "visitante recurrente" solo si han pasado al menos 24 horas desde la
última visita.
El mensaje de chat se envía solo 1 vez; si el visitante regresa de nuevo, el mensaje no
se
envía.
Mensaje de seguimiento
Si el mensaje contiene un cupón, se envía solo si no hay otros
cupones válidos asignados al usuario.
Cuando un visitante completa una compra, si ya existe un usuario de Isa, este se
actualiza
con los detalles proporcionados en el formulario de pago.
Los mensajes automáticos (mensaje de carrito abandonado, mensajes de seguimiento...) se
envían a
la conversación activa, si existe; de lo contrario, a una nueva conversación.
Los valores predeterminados de los cupones son 0% de descuento y 7 días de vencimiento.
Los cupones en la papelera siguen siendo válidos; debe eliminarlos permanentemente.
Todos los cupones se pueden usar solo 1 vez.
Los cupones caducados se eliminan automáticamente mediante tareas programadas (cron
jobs).
La ventana emergente de productos del área de conversaciones del administrador busca por
nombre,
descripción y precio del producto.
La ventana emergente de productos del área de conversaciones del administrador es
multilingüe y muestra
automáticamente los productos en el idioma del usuario, si está disponible.
Para ver los pedidos de los usuarios invitados que no enviaron ningún mensaje de chat
antes de la compra,
debe habilitar Ajustes > Usuarios > Registrar a todos los visitantes.
El ajuste Selector de productos de tickets > Excluir productos acepta ID de
productos de WooCommerce
separados por comas.
Tienda de WhatsApp
Para permitir que un usuario compre los productos de su tienda WooCommerce en WhatsApp, el
ID del producto
de sus productos de la tienda de WhatsApp debe ser el mismo que el ID del producto de
sus productos de WooCommerce.
Una vez que el usuario ha enviado el pedido por WhatsApp, WooCommerce lo guarda
automáticamente; use el
campo de combinación {catalog_checkout} para enviar al usuario el enlace de pago.
Los ajustes a continuación están relacionados con la aplicación Ultimate Membership Pro.
Instalación de la aplicación
En Ajustes > Aplicaciones, haga clic en Ultimate Membership Pro e
introduzca su
clave de licencia para instalar y activar la aplicación.
Más detalles aquí.
Las versiones cloud y PHP no son
compatibles con la aplicación Ultimate Membership Pro.
Una vez instalada la aplicación, vaya a Ajustes > Ultimate Membership Pro e
introduzca la
información de la base de datos, la URL de Ultimate Membership Pro y los demás ajustes.
La clave secreta se puede encontrar en el archivo .env ubicado en el directorio
raíz de la aplicación. Cargue el valor de APP_KEY.
Si tiene problemas, asegúrese de que el archivo isa/config.php utilice los
detalles correctos de la base de datos de la aplicación.
Sincronización de usuarios
Los nuevos usuarios se sincronizan automáticamente. Para sincronizar manualmente los
usuarios existentes, vaya a Ajustes > WordPress > Sincronizar usuarios y haga clic en
Importar usuarios.
Más información
Para limitar el acceso a un plan específico, utilice este shortcode:
[ihc-hide-content ihc_mb_type="show" ihc_mb_who="4" ihc_mb_template="2"]<script
id="sbinit" src="SU-URL/isa/isa/js/main.js"></script>[/ihc-hide-content].
Reemplace 4 con el nivel de usuario que desee y SU-URL con la URL de su
carpeta /plugins/ de WordPress. También debe marcar Ajustes > WordPress >
Inicialización manual.
ARMEMBER
ARMember
Los ajustes a continuación están relacionados con la aplicación ARMember.
Instalación de la aplicación
En Ajustes > Aplicaciones, haga clic en ARMember e introduzca su clave de
licencia para instalar y activar la aplicación. Más detalles aquí. Las versiones cloud y PHP no son compatibles con la
aplicación ARMember.
Una vez instalada la aplicación, vaya a Ajustes > ARMember e introduzca la
información de la base de datos, la URL de la aplicación y los demás ajustes.
La clave secreta se puede encontrar en el archivo .env ubicado en el directorio
raíz de la aplicación. Copie el valor de APP_KEY.
Si tiene problemas, asegúrese de que el archivo isa/config.php utilice los
detalles correctos de la base de datos de la aplicación.
Sincronización de usuarios
Los nuevos usuarios se sincronizan automáticamente. Para sincronizar manualmente los
usuarios existentes, vaya a Ajustes > WordPress > Sincronizar usuarios y haga clic en
Importar usuarios.
Más información
Un usuario se considera miembro de pago solo si tiene al menos un plan de pago activo
que no haya caducado.
VERSIÓN CLOUD
Versión Cloud
La información de esta sección está relacionada exclusivamente con la versión cloud de Isa,
accesible en https://isa.startupfit.co.
Créditos
Los créditos se utilizan únicamente en la versión cloud de Isa. Los créditos son consumidos por las siguientes
funciones, solo en el modo de sincronización Automático. El modo de sincronización
Manual no utiliza créditos. Si no desea utilizar créditos, puede usar el modo de
sincronización Manual y sus propias claves de API.
Inteligencia Artificial > Google > Traducciones automáticas, Detección de
idioma, Multilingüe mediante traducción.
Inteligencia Artificial > OpenAI > Chatbot y Corrección ortográfica, Reescritura de mensajes,
Reconocimiento de voz.
Puede cambiar el modo de sincronización en cualquier momento desde Ajustes > Inteligencia
Artificial > OpenAI > Modo de sincronización o Ajustes > Inteligencia Artificial
> Google > Modo de sincronización.
Traducciones de Google y detección de idioma: $0.00004 por carácter.
OpenAI gpt-3.5-turbo-instruct: $0.000004 por token.
OpenAI gpt-3.5-turbo: $0.000004 por token.
OpenAI gpt-3.5-turbo-0125: $0.000001 por token.
OpenAI gpt-3.5-turbo-1106: $0.000002 por token.
OpenAI gpt-5: $0.00001 por token.
OpenAI gpt-5-mini: $0.000002 por token.
OpenAI gpt-5-nano: $0.0000004 por token.
OpenAI gpt-4: $0.00012 por token.
OpenAI gpt-4-32k: $0.00024 por token.
OpenAI gpt-4-turbo: $0.00003 por token.
OpenAI gpt-4o: $0.00001 por token.
OpenAI gpt-4o-mini: $0.00000015 por token.
OpenAI gpt-4.1-nano: $0.0000004 por token.
OpenAI gpt-4.1-mini: $0.0000016 por token.
OpenAI gpt-4.1: $0.000008 por token.
OpenAI o1: $0.00006 por token.
OpenAI o1-mini: $0.000012 por token.
OpenAI o3-mini: $0.0000044 por token.
OpenAI o4-mini: $0.0000044 por token.
OpenAI ada: $0.0000001 por token.
OpenAI text-embedding-3-small: $0.00000004 por token.
OpenAI whisper de audio a texto: $0.0002 por segundo de audio.
OpenAI whisper: $0.0001 por segundo de audio.
Información
Cuando se agoten sus créditos, si la recarga automática no está habilitada, se le
notificará por correo electrónico. Recibirá un máximo de dos notificaciones. Active la
recarga automática para evitar quedarse sin créditos.
Cuando la recarga automática está activada, el crédito se recargará una vez que caiga
por debajo de 1.
Shopify
La integración con Shopify está disponible únicamente en la versión cloud de Isa y le
permite sincronizar su tienda Shopify y sus usuarios con Isa.
Para usar la integración con Shopify, debe tener una tienda Shopify e instalar la App de
Shopify de Isa. Tras la instalación, el widget de chat debería aparecer en su
tienda Shopify. Si no aparece, vaya a Canales de venta > Tienda online y en el menú de la izquierda, haga clic en
Incrustaciones de aplicaciones (App embeds); asegúrese de que el bloque Isa esté
allí y esté activo.
El chatbot puede acceder a los productos, colecciones, etiquetas, variantes y
proveedores de su tienda para responder a las preguntas del usuario. No se requiere
configuración. Funciona automáticamente. Para habilitar el chatbot, vaya a Ajustes >
Inteligencia Artificial > OpenAI > Chatbot y active la opción. Más detalles aquí.
Si su tienda es multilingüe, vaya a Ajustes > Chat > Idioma y establézcalo en
Multilingüe. El chat y el chatbot utilizarán automáticamente el idioma de la
tienda.
Los detalles del usuario conectado a Shopify se detectan y sincronizan con Isa.
Utilice el siguiente campo de combinación para mostrar tarjetas y controles deslizantes
de productos en el chat: {shopify product_id="12345678"}. Reemplace
12345678 con el ID del producto. Muestre un control deslizante de varios
productos añadiendo varios ID de producto separados por comas.
La función de búsqueda de la ventana emergente de productos del área de administración
solo busca por título del producto y tipo de producto.
Las colecciones, etiquetas, variantes y proveedores de
Shopify se almacenan en caché y se actualizan cada 10 días. El chatbot los utilizará
para responder a las preguntas del usuario.
Si la URL de su tienda cambia, debe eliminar y volver a instalar la aplicación Isa
Shopify.
Puede cambiar entre cuentas sin tener que cerrar sesión e iniciarla añadiendo las
cuentas en Ajustes > Administrador > Cambiar cuentas.
La versión cloud está alojada en nuestro servidor Amazon AWS.
Si experimenta una pantalla en blanco al acceder a la versión cloud, añada el atributo
de URL reset-login a la URL y ábrala de nuevo. Por ejemplo:
https://isa.startupfit.co/?reset-login.
VARIOS
Varios
Esta sección contiene ayuda para otras funciones no listadas anteriormente.
Progressive Web App (PWA)
El área de administración de Isa es una PWA, lo que significa que puede instalarla en
escritorio, Mac, iPhone o dispositivos móviles y utilizarla como una aplicación totalmente
funcional. Nota: Esta función está optimizada para Google Chrome y Safari. La PWA es
compatible con todas las versiones de Isa.
Instalación en escritorio
Acceda a su área de administración (por ejemplo, https://www.su-sitio.com/isa/admin.php o
https://isa.startupfit.co) y haga clic en el icono + en la parte superior derecha de
la
barra de direcciones de su navegador Chrome. Si utiliza la versión de WordPress, consulte la
información a continuación.
Instalación móvil - Android - Solo versión Cloud - No recomendado
Si utiliza la versión cloud de Isa en
Android, puede usar las aplicaciones disponibles en Google Play. Recomendamos utilizar la
PWA en lugar de la aplicación de Android para disponer de las últimas funciones y
actualizaciones.
Instalación móvil - Android y Windows - Todas las versiones
Acceda a su área de administración con Google Chrome (por ejemplo,
https://www.su-sitio.com/isa/admin.php o https://isa.startupfit.co/).
Abra los ajustes de su navegador.
Desplácese hacia abajo y toque Añadir a la pantalla de inicio.
Confirme tocando Añadir.
Instalación móvil - iPhone o Mac - Todas las versiones
Acceda a su área de administración con Safari (por ejemplo,
https://www.su-sitio.com/isa/admin.php o https://isa.startupfit.co/).
Pulse el botón Compartir y seleccione Añadir a la pantalla de inicio en el
menú emergente.
Toque Añadir en la esquina superior derecha para finalizar la instalación de la
PWA.
Instalación en WordPress
Para instalar la PWA en WordPress, debe acceder directamente al área de administración yendo
a:
[URL-DE-ISA]/admin.php
Reemplace [URL-DE-ISA] con su URL de instalación; obténgala en Ajustes > Varios >
URL de instalación.
Cambiar el icono y el nombre de la PWA
Descargue el archivo manifest.jsonaquí. Edítelo y reemplace YOUR NAME con su nombre de marca,
YOUR NAME DESCRIPTION con el texto que desee, y example.png con la URL de su
icono (el tamaño del icono debe ser de 512x512px). Una vez terminada la edición del archivo,
muévalo a la carpeta de instalación de Isa donde se encuentra el archivo admin.php. Tenga en
cuenta que la ayuda con esto no está incluida en nuestro soporte. Si necesita asistencia,
puede contratarnos.
Atajos de teclado
Los atajos de teclado del área de administración están habilitados tanto en PC como en MAC y
funcionan de la siguiente manera:
Atajo
Descripción
ENTER
o
SPACE
Confirmar o cerrar una alerta de diálogo; equivale a hacer clic en
Aceptar.
ESC
o
CANCEL
Rechazar una alerta de diálogo y cerrarla.
SHIFT + ENTER o
CTRL + ENTER
Añadir un salto de línea a un mensaje. Esto solo funciona para el editor de
administración.
ESC
Cerrar un lightbox.
CANCEL
En el área de conversaciones de administración, archiva una conversación o la
elimina.
CTRL + UN ARRIBA/ABAJO
En el área de conversaciones de administración, navega entre las conversaciones
de la lista.
CTRL + UN DERECHA/IZQUIERDA
En el área de usuarios de administración, navega entre los usuarios.
CTRL + V
Pega una imagen del portapapeles y la envía como mensaje.
CTRL + clic izquierdo del ratón
Para seleccionar varias conversaciones en la lista de conversaciones del área de
administración, mantenga presionada la tecla CTRL mientras hace clic en cada
una. Luego puede realizar acciones masivas como archivar, eliminar, marcar como
leído o no leído, y más, en todas las conversaciones seleccionadas.
Archivo de configuración
El archivo config.php es un archivo especial que contiene los detalles de inicio
de sesión de la base de datos MySQL y otros ajustes de importación. La mayoría de los
ajustes se generan automáticamente, pero algunos son opcionales. Puede añadir los
siguientes ajustes:
Código
Descripción
define('SB_UPLOAD_URL', 'SU-URL')
Cambie el directorio de subidas (el directorio por defecto es:
/isa/uploads/). Introduzca una URL: por ejemplo,
https://su-sitio.com/mis-subidas/. Para este ajuste también necesita definir
SB_UPLOAD_PATH.
define('SB_UPLOAD_PATH', 'SU-RUTA')
Cambie la ruta del directorio de subidas (la ruta por defecto es:
/isa/uploads/). Introduzca una RUTA: por ejemplo, C:\xampp\htdocs\subidas.
Encontrar la ruta raíz de su sitio web puede ser algo complicado. Puede
probar copiando la ruta que se muestra en su cliente FTP o simplemente
contactar con su proveedor de alojamiento web para obtener soporte
adicional.
$GLOBALS['SB_LOCAL_SETTINGS'] = []
Sobrescriba los ajustes por defecto. El valor es un array de claves y
valores, cada clave es un ajuste, por ejemplo: ["registration-required"
=> [true]]. Vea un ejemplo aquí. Obtenga la lista de ajustes de
resources/json/settings.json y de los archivos settings.json
dentro de las carpetas de la aplicación.
Tareas programadas (Cron Jobs)
Las tareas programadas se ejecutan por el primer usuario que visita el sitio web a
cualquier hora del día.
Las tareas programadas se ejecutan cada 60 minutos (cada 60 segundos para la recepción
de correos), pero puede tardar más, o puede tardar menos, en función del tráfico de su
sitio web.
Debido a que las tareas programadas son iniciadas por los usuarios, si tiene menos de 1
visitante por hora (por minuto para la recepción de correos), podría tardar más.
Mientras haya al menos un usuario activo en el sitio, la ejecución cada 60 minutos (60
segundos para la recepción de correos) está garantizada.
Puede acelerar la ejecución de las tareas programadas ejecutándolas manualmente a través
de la API WEB o la API PHP.
También puede acelerar las tareas programadas creando un cron job que ejecute la URL
[URL-DE-ISA]/include/api.php?cron=true. Utilice el comando */59 * * * * wget
[URL-DE-ISA]/include/api.php?cron=true para ejecutarlo mediante un comando.
Reemplace [URL-DE-ISA] con su URL de instalación. Para obtener la URL, siga estos
pasos: Si utiliza la versión WP o PHP, vaya a Ajustes > Varios > URL de
instalación. Si utiliza la versión
cloud, utilice esta URL:
https://isa.startupfit.co/script/include/api.php?piping=true&cloud=TOKEN-API y
reemplace TOKEN-API con su token de
API.
Registros (Logs)
Puede habilitar el archivo de registro desde Ajustes > Varios > Registros.
Esta función no está disponible en la versión cloud.
El archivo de registro se guarda en el directorio de instalación de Isa.
Los registros registran las siguientes acciones de agentes y administradores:
mensaje enviado, mensaje eliminado, conversación archivada, conversación eliminada,
conversación restaurada, conversación asignada a un agente, conversación asignada a
href="#departments" class="scroll-to">departamento, usuario actualizado,
usuario eliminado.
Parámetros de URL
Chat de usuario (Front-end)
Los parámetros de URL permiten que el chat realice acciones específicas al cargar la página.
Para utilizarlos, añada los parámetros de URL siguientes a cualquier URL de su sitio web que
muestre el chat. Ej.: https://ejemplo.com/?conversation=1234
Parámetro de URL
Descripción
?token=TOKEN
Inicia sesión a un usuario existente. Reemplace TOKEN con el token del usuario.
Obténgalo en el cuadro de perfil del usuario en el área de administración.
?conversation=ID
Abre una conversación. Reemplace ID con el ID de la conversación. El atributo
token es necesario para usuarios que no han iniciado sesión.
?chat=open
Abre el chat.
Área de administración
Los parámetros de URL permiten que el área de administración realice acciones específicas al
cargar la página. Para utilizarlos, añada los parámetros de URL siguientes a su URL de
administración. Ej.: https://ejemplo.com/isa/admin.php?conversation=1234 o
https://isa.startupfit.co/?conversation=1234.
Parámetro de URL
Descripción
?conversation=ID
Abre una conversación del área de conversaciones. Reemplace ID con el ID
de la conversación.
?user=ID
Abre el cuadro de perfil de un usuario. Reemplace ID con el ID del
usuario.
?setting=ID
Abre un ajuste del área de ajustes. Reemplace ID con el ID del ajuste.
?report=ID
Abre un informe del área de informes. Reemplace ID con el ID del informe.
?area=nombre
Abre un área de la administración. Reemplace nombre con: conversations,
users, settings, reports.
?login_email=email&login_password=contraseña
Inicia sesión a un agente o usuario existente automáticamente. Reemplace
email con el correo de la cuenta y contraseña con la contraseña de
la cuenta.
Calendly
Siga los pasos a continuación para enviar una invitación de reserva de Calendly.
Para enviar la invitación de Calendly, utilice el tipo de botón de mensaje enriquecido. Asegúrese de
introducir la URL de Calendly que copió en el paso anterior como URL. Además, incluya el
atributo success para personalizar el mensaje que se enviará después de que la
reserva se haya completado correctamente. Ej.: [button
link="https://calendly.com/tu-perfil/sb" name="Programar una reunión"
success="¡Gracias! Su reunión ha sido programada."]
Integre Zapier con Isa siguiendo los pasos a continuación. La integración se basa en los
webhooks de Isa; cada webhook es un disparador (trigger) de Zapier, por lo que tiene más de
15 disparadores de Zapier disponibles. Para más detalles, visite la página de webhooks. Si utiliza la versión PHP o WordPress, la
integración manual es la única opción disponible.
Cree una nueva integración haciendo clic en Start a Zapier Integration, o visite
https://developer.zapier.com/app/new. Rellene todos los campos
obligatorios, como el nombre y la descripción, y haga clic en Create. Puede
introducir el texto que desee, pero tenga en cuenta el nombre de la aplicación porque lo
necesitará más adelante.
En el menú de la izquierda, haga clic en Triggers y luego en Add Trigger.
Rellene todos los campos obligatorios, como la clave (key) y la descripción, y haga clic
en Save And Continue. Puede introducir el texto que desee.
En la parte superior, haga clic en API Configuration, elija REST Hook como
Trigger Type y haga clic en Save.
Vuelva al área de Settings del disparador, o vaya a https://zapier.com/app/zaps y haga clic en Create a Zap.
Busque su aplicación recién creada introduciendo el nombre de la aplicación y haga clic
en ella. En Trigger Event, seleccione su disparador y haga clic en
continue.
Copie la URL del Webhook, haga clic en Continue, y luego entre en el área
de administración de Isa e introdúzcala en Ajustes > Varios > Webhooks > URL.
Active los webhooks, guarde los ajustes y recargue Isa.
Haga algo para activar un webhook, como enviar un mensaje o crear un nuevo usuario. Luego vuelva
a Zapier y haga clic en Test Trigger; debería ver los datos del webhook de Isa. Haga clic
en Continue.
Haga clic en el botón de la derecha Filters y configure el filtro para activar la
integración solo si existe una variable. Necesita el filtro porque Isa enviará todos los
webhooks a todos los zaps. Ejemplo: si su zap quiere integrar los mensajes de Isa, deberá
configurar el filtro para continuar solo si existe la variable message.
Haga clic en Continue, o en + y añada su integración.
Para utilizar varios zaps y webhooks, deberá actualizar Ajustes > Varios > Webhooks >
URL y añadir los nuevos IDs de zap separados por comas. Ejemplo: si tiene dos zaps
con las URLs https://hooks.zapier.com/hooks/catch/10352851/bbad21f/ y
https://hooks.zapier.com/hooks/catch/10352851/aaaa66t/, la URL debe ser
https://hooks.zapier.com/hooks/catch/10352851/bbad21f,aaaa66t/.
Validación del código de compra de Envato
Obtenga el token en https://build.envato.com/create-token. Seleccione
los siguientes alcances (scopes): View and search Envato sites, View the
user's items' sales history, Verify purchases of the user's items,
Verify purchases the user has made, View the user's purchases of the app
creator's items.
Añada varios IDs de producto separados por comas.
Seguridad
La seguridad es fundamental en Isa. Trabajamos con expertos en seguridad que realizan
auditorías periódicas. Implementamos continuamente las últimas tecnologías de seguridad y
nos mantenemos al día sobre las amenazas más recientes. A continuación, encontrará algunas
de las medidas de seguridad implementadas en Isa.
Bloqueo de IP (IP ban)
Isa permite un máximo de 10 intentos fallidos de inicio de sesión en una hora. En caso de
que un usuario, administrador o agente supere el límite, no podrá acceder a su cuenta ni al
área de administración durante un periodo de 1 hora. Este mecanismo de bloqueo se basa en la
dirección IP del usuario y sirve para disuadir ataques de fuerza bruta destinados a
descubrir credenciales de acceso. Si encuentra el error "Demasiados intentos de inicio de
sesión. Por favor, vuelva a intentarlo en unas horas.", tiene dos opciones: o bien esperar
unas horas o bien realizar cambios en la base de datos de Isa eliminando la fila
ip-ban de la tabla sb_settings.
Protección contra inyección XSS
Para prevenir ataques de inyección XSS, todas las entradas sensibles del usuario se someten
a un proceso de saneamiento (sanitization).
Protección contra falsificación de petición en sitios cruzados (CSRF)
Para prevenir ataques CSRF, todas las peticiones se validan comprobando la cookie de sesión
y la cadena de inicio de sesión del lado del cliente.
Finalización de sesiones activas al actualizar usuario
Cada vez que se cambia la contraseña o los detalles de un administrador o agente, todas las
sesiones activas se cierran automáticamente cuando se ejecutan operaciones sensibles o
después de 1 hora.
Cifrado AES de 256 bits
Utilizamos cifrado AES de 256 bits para encriptar datos sensibles, como los datos de inicio
de sesión de las sesiones activas.
Protección de nombre de archivo
Isa garantiza que todos los archivos subidos sean renombrados con una cadena alfanumérica
aleatoria antepuesta al nombre original del archivo para evitar el descubrimiento de la URL
y la descarga no autorizada del archivo subido. Tenga en cuenta que, para que esta función
funcione correctamente, su servidor debe prohibir el listado de directorios.
Conexiones cifradas MySQL
Para configurar Isa y MySQL para utilizar conexiones cifradas, edite el archivo
config.php de Isa y añada las siguientes constantes: SB_DB_CERTIFICATE_PATH,
SB_DB_CERTIFICATE_CLIENT_KEY, SB_DB_CERTIFICATE_CLIENT,
SB_DB_CERTIFICATE_CA.
Enter the appropriate values for each constant.
More details here.
Performance
Isa es uno de los sistemas de soporte más rápidos del mercado. El tamaño de sus archivos
JavaScript y CSS es significativamente menor que el de la mayoría de competidores, lo que
garantiza tiempos de carga más rápidos. El rendimiento del lado del servidor es igual de
impresionante. El sistema es extremadamente ligero, construido sin frameworks ni código
innecesario. Es modular, minimalista y está totalmente optimizado para el máximo
rendimiento. No obstante, puede mejorar aún más el rendimiento desde Ajustes > Varios >
Optimización del rendimiento. A continuación se describen los ajustes de
optimización disponibles.
Minificar JS:
Habilita la carga de archivos JavaScript y CSS minificados para el widget de chat del
lado del cliente, reduciendo el tamaño del archivo y mejorando la velocidad de carga.
Desactivar informes:
Desactiva el área de informes y detiene el registro de datos de informes. Esto evita que
el sistema consuma recursos para recopilar y almacenar información relacionada con los
informes.
Desactivar artículos:
Desactiva el área de artículos y la funcionalidad de artículos. Esto reduce el uso de
recursos al evitar que el sistema cargue artículos tanto en el lado del administrador
como en el del cliente.
Archivar mensajes antiguos:
Mueve los mensajes más antiguos del intervalo especificado a una tabla de copia de
seguridad de la base de datos dedicada. Los mensajes archivados y sus conversaciones
asociadas ya no aparecerán en las áreas de conversación del administrador o del usuario.
Sin embargo, si un usuario envía un mensaje nuevo en el futuro, el sistema restaurará
automáticamente la conversación y su historial de mensajes. También puede acceder y
restaurar manualmente las conversaciones archivadas en cualquier momento abriendo el
perfil del usuario y seleccionando la conversación archivada. Active esta función si
gestiona un gran volumen de mensajes (en millones). Mejorará drásticamente el
rendimiento.
Proceso PHP asíncrono
Un proceso PHP asíncrono es un script PHP que se ejecuta de forma independiente en
segundo plano, sin bloquear ni esperar a que el script principal finalice. Permite que
tareas de larga duración o secundarias (por ejemplo, mostrar indicadores de escritura)
se ejecuten simultáneamente mientras la solicitud PHP principal continúa o se completa
inmediatamente. Para habilitar el proceso PHP asíncrono, siga los pasos a continuación.
Asegúrese de que su proveedor de alojamiento web admita la función PHP
exec(). Algunos proveedores la desactivan por razones de seguridad.
Edite el archivo config.php de Isa y añada la constante
define('IEE_PHP_PATH', 'SU-RUTA-PHP');, reemplazando SU-RUTA-PHP con
la ruta a su ejecutable PHP. La ruta de instalación de PHP en su servidor, por
ejemplo, /usr/bin/php o /opt/plesk/php/8.3/bin/php. Si su instalación
es en un servidor Windows, también necesita añadir la constante
define('IEE_WINDOWS', true);.
Tenga en cuenta que la ayuda con esto no está incluida en nuestro soporte. Si necesita
asistencia, puede contratarnos.
Personalización
Puede editar totalmente el código fuente de las versiones PHP y WordPress de Isa. Consulte
los términos de servicio para más detalles. El código
fuente de la versión cloud no es editable, pero puede personalizarlo utilizando la API de JavaScript y la API Web,
o con JavaScript y CSS. El widget de chat no utiliza un iframe, por lo que puede
personalizarlo fácilmente con JavaScript y CSS.
Contrátenos
Si desea que personalicemos Isa para usted, póngase en contacto con nosotros y envíenos sus
requisitos. Le proporcionaremos un presupuesto basado en la complejidad del trabajo. Nuestra
tarifa por hora es de 100 USD. Contáctenos a través del chat en la esquina inferior derecha
de la página o envíenos un correo electrónico a sales@isa.startupfit.co. Normalmente
respondemos en 24
horas.