Ir al contenido
Widget de tickets

Soporte dentro de la pantalla que su cliente ya usa

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.

  • Instalación en minutos
  • Identidad verificada por firma
  • Portugués, inglés y español
Del lado del cliente

Todo lo que necesita, sin abrir otro sistema

Sin contraseña nueva, sin portal aparte, sin "abra un ticket en nuestro sitio".

Abrir un ticket

Formulario corto: tipo, prioridad, departamento, título y descripción, con adjuntos de hasta 10 MB.

Seguir y responder

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.

Conversar en el chat

Cuando hay gente disponible, la conversación es al instante; fuera del horario, se convierte en ticket sin que el cliente note la diferencia.

Hablar con el agente de IA

La IA responde citando el artículo de su base y pasa a un humano cuando no tiene fuente.

Ver las novedades

El distintivo de versión se enciende cuando usted publica una nota, dentro del mismo widget.

Evaluar la atención

Una nota de 1 a 5 al cerrar, que alimenta el CSAT y la salud del cliente.

Identidad

Con su identidad, no con la nuestra

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.

  • Color y logo del producto, aplicados en el encabezado y en los botones
  • Saludo y título editables, en cada uno de los tres idiomas
  • Burbuja en cualquiera de las cuatro esquinas de la pantalla
  • Color del texto calculado por contraste, para que su color de marca no perjudique la lectura
  • El saludo abre la conversación con el avatar y el nombre de quien va a atender

Un widget por producto

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.

Instalación

Cuatro pasos, diez minutos

  1. 1

    Pegue el fragmento

    Una etiqueta antes del cierre del body, con la clave pública que genera el panel. Puede quedar visible en el navegador.

  2. 2

    Identifique a quien está ahí

    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.

  3. 3

    Firme en su servidor

    Una firma HMAC calculada en su backend prueba que ese usuario es realmente quien dice ser.

  4. 4

    Publique

    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.

El papel de quien usa

Diga quién está del otro lado, y la atención cambia de tono

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.

  • La clave (key) es obligatoria — minúsculas, números, guion y guion bajo; el rótulo (label) es opcional
  • Exige el producto declarado en la misma instancia: el papel siempre es de un producto, y sin producto el papel se ignora
  • Un papel que ya existe solo se vincula; uno nuevo queda registrado y vinculado solo — usted no llama a ninguna API antes
  • El rótulo solo se graba en la creación: renombrarlo después es en la pantalla de bFocus, para que una página desactualizada no deshaga el nombre en cada sesión
  • Una persona tiene un papel por producto; declarar otro lo sustituye
  • Cambiarlo con la sesión abierta es con bFocus.identify({ role })
  • En la pestaña Papeles del producto usted escribe dos instrucciones por papel: cómo tratar a quien es de él y a qué no accede
  • Para sincronizar sin esperar a que alguien abra la página, las SDKs tienen products.roles — list, upsert y delete

Es declaración, no permiso

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 operaciones
Seguridad

Cada cliente ve solo lo que es suyo

Identidad verificada

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

Sin cookies de rastreo

La sesión del widget queda en el almacenamiento local del navegador y sirve solo para mantener la conversación abierta.

Clave pública y clave de servidor

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.

Adjunto solo lo que subió por aquí

El ticket acepta el archivo que el propio widget envió, de la misma empresa y del mismo usuario.

Tope por IP y por empresa

Abrir un ticket, comentar, conversar, subir archivos y recibir respuesta de la IA tienen límite por usuario, por IP y por empresa.

Exportación de datos

La empresa exporta los datos de un usuario del widget desde el panel, y la exportación queda registrada.

Preguntas sobre el widget

¿Mi cliente necesita crear una cuenta en bFocus?

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 widget vuelve lento mi sitio?

El script carga de forma asíncrona desde la CDN y el panel solo se monta cuando alguien hace clic en la burbuja.

¿Funciona en un sitio sin inicio de sesión?

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

¿Y dentro de mi aplicación?

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.

Ponga el soporte dentro de su producto

Cree la cuenta, genere la clave y pegue el fragmento. Puede verlo funcionando hoy.