Saltar al contenido
Analytics embebida

Dales a tus clientes chat con IA, dashboards e insights sobre sus propios datos sin construir la analítica tú mismo. Tu equipo de datos mantiene una sola configuración gobernada, y tus ingenieros vuelven al roadmap.

Prueba de 14 días. Sin tarjeta de crédito.

FFieldbook

Reports

Service performance

Last 12 weeks

Jobs completed

1,284

+8%

First-time fix rate

87%

+2 pts

Revenue per job

$412

+5%

Jobs completed per week

Jul 7Aug 4Sep 1Sep 22

Analytics para más de 5000 equipos en el mundo

Exa logoTiger Data logoPurpose logoGumloop logoComposio logoFullscript logoShiftrx logoDrata logoExa logoTiger Data logoPurpose logoGumloop logoComposio logoFullscript logoShiftrx logoDrata logo

SDK de React

Instala @basedash/embed, envuelve un componente como BasedashDashboards o BasedashChat en su provider y apúntalo a un endpoint que firme un token de corta duración para el usuario con sesión iniciada. Otros frameworks cargan el mismo token en un iframe simple.

import {  BasedashProvider,  BasedashDashboards,} from "@basedash/embed/react"; const fetchToken = () =>  fetch("/api/token").then((r) => r.text()); export function AnalyticsPage() {  return (    <BasedashProvider fetchToken={fetchToken}>      <BasedashDashboards hideSidebar />    </BasedashProvider>  );}
$npm install @basedash/embed

Multi-tenant

Crea una organización de Basedash para cada cliente a través de la API, con sus propias fuentes de datos y su secreto JWT. Un token firmado para un cliente abre esa organización y nada más, y Basedash agrega al usuario como miembro la primera vez que la carga.

Customer organizations

Created with the Basedash API · Embedding on

3 organizations

Embed token for [email protected]HS256

orgId
org_7hQ2nV4k
role
MEMBER
iat
1791382500
exp
1791383100
Signed with
Northside HVAC's JWT secret
Opens
Northside HVAC only

First load adds dana as a member of Northside HVAC.

Chat con IA embebido

El analista de IA que usa tu equipo responde a tus clientes en lenguaje natural, con tablas y gráficos de sus propios datos, y acepta preguntas de seguimiento. Dejan de pedir reportes, y tú dejas de construir exportaciones a medida.

Which customers haven't booked a job in 90 days?

Three commercial customers last booked in June or early July. They spent $24,700 with you over the past four quarters, most of it before July.

Harbor Point ApartmentsJun 18$11,960

Greenway DentalJun 30$7,640

Elm Street BakeryJul 2$5,100

Chart their spend by quarter

Spend from the 3 lapsed customers, $K

Q4Q1Q2Q3

Marca blanca

La barra lateral del embed muestra el nombre y el ícono de la organización de tu cliente, no los de Basedash. Usa el tema claro u oscuro de tu app, oculta la barra lateral cuando tu app maneja la navegación y elige cuáles de chat, dashboards, insights, automatizaciones y modelos aparecen.

FFieldbook/ Reports

What do you want to know?

Ask about jobs, customers, or invoices
  • Callbacks by technician
  • Revenue vs. last month
  • Customers due for maintenance

Theme

Cómo funciona el embedding

Las piezas que mantienen un embed seguro, actualizado y fuera del camino de tus ingenieros.

  • SDK de React

    Componentes open source para React 18.2 y 19.

  • Cualquier framework

    Un iframe simple y una URL firmada para todo lo demás.

  • Tokens de corta duración

    Firmados con HS256, válidos 10 minutos por defecto.

  • Una organización por token

    Cada token abre la organización de un solo cliente.

  • Usuarios en la primera carga

    Basedash crea el miembro la primera vez que entra.

  • Orígenes permitidos

    Limita qué dominios pueden cargar tu embed.

  • Filtros bloqueados

    Valores firmados en dashboards compartidos, ocultos para quien los ve.

  • También autohospedado

    Apunta el SDK a tu propia instancia de Basedash.

Qué puedes integrar, cómo inician sesión tus clientes y cómo sus datos se mantienen separados.

¿Qué partes de Basedash puedo integrar?

Puedes integrar el chat con IA, el espacio de dashboards, los insights, las automatizaciones y los modelos, cada uno por separado o juntos en la app completa, además de dashboards compartidos de solo lectura. En React, cada uno es un componente, como BasedashChat o BasedashDashboards, y una prop de ID abre un chat, dashboard o automatización específicos. La app completa acepta props que ocultan las funciones que no quieres, siempre que una de las cinco siga visible. El embed es el producto real, así que las novedades de Basedash llegan a tus clientes sin que tengas que publicar nada.

¿Cómo inician sesión los usuarios del embed?

Los inicia tu app, no Basedash. Cuando un usuario con sesión abre la página, tu servidor crea un JWT con su email, el ID de la organización de Basedash de su empresa y, de forma opcional, su nombre y rol, lo firma con el secreto de esa organización y se lo pasa al embed. El helper createEmbedToken del SDK lo hace por ti, con una expiración de 10 minutos por defecto. Basedash crea el usuario y su membresía la primera vez que se usa un token, sin cuentas ni invitaciones aparte. Guarda el secreto en tu servidor: quien lo tenga puede iniciar sesión como cualquier usuario de esa organización.

¿Cada cliente debería tener su propia organización de Basedash?

Para analítica de cara al cliente, normalmente sí. Una organización por cliente, creada con la API de Basedash y con el embedding activado, tiene sus propias fuentes de datos, dashboards, miembros y secreto JWT, así que el token de un cliente no puede llegar a los datos de otro. Si tus clientes comparten una organización y una base Postgres, Basedash define la variable de sesión basedash.groups en cada consulta, y tus políticas de seguridad a nivel de fila pueden filtrar según los grupos de cada miembro. Para dashboards compartidos, un token de filtro firmado puede bloquear un ID de tenant.

¿El embed muestra la marca Basedash?

La barra lateral del embed muestra el nombre y el ícono de la propia organización en lugar de un logo de Basedash, así que tus clientes ven ahí a su empresa. Puedes ocultar el nombre de la organización, quitar la barra lateral por completo cuando tu app maneja la navegación y elegir qué funciones aparecen. El tema puede ser claro, oscuro o seguir la configuración del sistema del usuario, para que encaje con tu app. Ocultar partes del embed solo cambia la presentación, así que usa los permisos de Basedash para controlar lo que cada miembro puede abrir de verdad.

¿Mis clientes pueden usar el chat con IA dentro de mi producto?

Sí. BasedashChat integra el analista de IA por sí solo, y la app completa lo incluye junto a los dashboards. Tus clientes preguntan en lenguaje natural y reciben respuestas, tablas y gráficos de las fuentes de datos de su organización, limitados a lo que su cuenta de miembro puede ver, y pueden seguir haciendo preguntas de seguimiento. Puedes ocultar las sugerencias de preguntas y abrir un chat específico por su ID. Los datos de los clientes nunca se usan para entrenar modelos de IA.

¿Puedo integrar un dashboard sin que los usuarios inicien sesión?

Sí. Comparte un dashboard para obtener un enlace público y muéstralo con BasedashSharedDashboard o un iframe, sin usuario ni token de Basedash. Sus filtros quedan ocultos salvo que decidas mostrarlos. Para que cada persona vea solo sus filas, crea en tu servidor un token de filtro que bloquee valores como un ID de empresa: Basedash verifica la firma, aplica los valores en el servidor y oculta esos filtros, así que nadie puede cambiarlos. Todavía no se puede integrar un gráfico suelto.

¿Qué plan incluye el embedding?

El embedding es parte del plan Enterprise, junto con el autohospedaje, el SSO y el SCIM. Puedes integrar Basedash Cloud o tu propia instancia autohospedada: el SDK acepta un instanceUrl, y los tokens se crean igual en ambos casos. Reserva una demo para hablar de tu producto, de cuántas organizaciones de clientes esperas y de qué funciones quieres mostrarles.

¿Qué no puede hacer todavía el embed?

El embed muestra Basedash en un iframe, también con los componentes del SDK de React, y no como una interfaz nativa de React. Basedash todavía no expone una API de mensajería hacia la página anfitriona, así que el iframe no cambia de tamaño solo, no informa de la navegación ni recibe comandos de tu app; dale una altura fija o completa. No se puede integrar un gráfico suelto, solo dashboards compartidos y la app. Si alguno de estos puntos frena lo que estás construyendo, cuéntanos.

Reserva una demo y veremos juntos cómo integrar Basedash en tu producto, de los tokens a los tenants.