Abrir un ticket
Formulario corto: tipo, prioridad, departamento, título y descripción, con adjuntos de hasta 10 MB.
Diez líneas en su sitio y listo: el cliente abre un ticket, sigue su avance, habla con su equipo y con el agente de IA sin salir de su producto — con el color, el logo y el nombre de su empresa.
Sin contraseña nueva, sin portal aparte, sin "abra un ticket en nuestro sitio".
Formulario corto: tipo, prioridad, departamento, título y descripción, con adjuntos de hasta 10 MB.
Con la identidad firmada por su servidor, toda su lista, con distintivo de no leídos y la conversación conservada. Sin firma, lo que abrió en ese navegador.
Cuando hay gente disponible, la conversación es al instante; fuera del horario, se convierte en ticket sin que el cliente note la diferencia.
La IA responde citando el artículo de su base y pasa a un humano cuando no tiene fuente.
El distintivo de versión se enciende cuando usted publica una nota, dentro del mismo widget.
Una nota de 1 a 5 al cerrar, que alimenta el CSAT y la salud del cliente.
El widget es una extensión de su producto. Todo lo que el cliente ve allí sigue la identidad que usted configuró — y cambia por producto, si su empresa tiene más de uno.
Si usted vende tres sistemas, cada uno tiene logo, color, base de conocimiento y agente de IA propios — y el mismo fragmento sirve a los tres, cambiando un parámetro.
Una etiqueta antes del cierre del body, con la clave pública que genera el panel. Puede quedar visible en el navegador.
Informe al usuario y a su empresa con los códigos de SU sistema — y, si quiere, el producto y el papel que tiene ahí (role). Nada de registro nuevo para el cliente.
Una firma HMAC calculada en su backend prueba que ese usuario es realmente quien dice ser.
El archivo se sirve desde nuestra CDN. Cada actualización llega sin que usted vuelva a tocar su sitio.
En apps nativas el camino es el mismo, con el paquete de la plataforma — iOS, Android, Flutter, React Native, .NET, Delphi, Lazarus, Java y Python. Y el mismo widget enciende el adicional de Monitoreo sin otro script: un parámetro monitor en el init, con la clave de envío del agente, y los errores de esa pantalla se vuelven tareas en Proyectos.
Su página declara role: { key, label } en el init y bFocus pasa a saber que ahí está el administrador, la persona de facturación o el mostrador de ese producto. Con eso el agente de IA habla del modo correcto con cada uno, y la novedad interna llega solo a quien le interesa.
El papel lo declara su página y viaja FUERA de la firma (el userHash cubre usuario y cliente). Las limitaciones de acceso son instrucción de conversación para el agente; quien decide lo que la persona ve sigue siendo bFocus.
Ver las tres operacionesCon la identidad verificada activada, bFocus rechaza a quien no trae una firma válida de su servidor. La firma vale 7 días, y quien crea el widget hoy ya empieza con la exigencia activada.
La sesión del widget queda en el almacenamiento local del navegador y sirve solo para mantener la conversación abierta.
La del navegador solo abre el widget, y solo en los dominios autorizados que usted registre — el dominio raíz ya cubre los subdominios, así que https://cliente.com habilita app.cliente.com y tienda.cliente.com. La que lee y escribe datos queda en su servidor, con alcances y lista de IPs.
El ticket acepta el archivo que el propio widget envió, de la misma empresa y del mismo usuario.
Abrir un ticket, comentar, conversar, subir archivos y recibir respuesta de la IA tienen límite por usuario, por IP y por empresa.
La empresa exporta los datos de un usuario del widget desde el panel, y la exportación queda registrada.
No. Se lo identifica por los códigos de su propio sistema y nunca entra en el panel de bFocus. Para él, el soporte es suyo.
El script carga de forma asíncrona desde la CDN y el panel solo se monta cuando alguien hace clic en la burbuja.
Funciona. El widget siempre recibe un código de usuario y de empresa. En un sitio sin inicio de sesión, su servidor genera esos códigos — y, sin la firma de su servidor, cada navegador ve solo los tickets que él mismo abrió.
Hay paquete nativo para iOS, Android, Flutter, React Native, .NET, Delphi, Lazarus, Java y Python, con distintivo de no leídos y aviso de novedades. Push en el celular y en .NET MAUI; en el escritorio, notificación del sistema por consulta periódica.
Cree la cuenta, genere la clave y pegue el fragmento. Puede verlo funcionando hoy.