Aller au contenu
Analytics embarqué

Offrez à vos clients le chat IA, des dashboards et des insights sur leurs propres données, sans construire l'analytics vous-même. Votre équipe data garde un seul socle gouverné, et vos ingénieurs retournent à la roadmap.

Essai de 14 jours. Carte bancaire non requise.

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

La data de plus de 5000 équipes dans le monde

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

SDK React

Installez @basedash/embed, placez un composant comme BasedashDashboards ou BasedashChat dans son provider, et reliez-le à un endpoint qui signe un token de courte durée pour l'utilisateur connecté. Les autres frameworks chargent le même token dans une simple iframe.

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

Créez une organisation Basedash par client via l'API, avec ses propres sources de données et son secret JWT. Un token signé pour un client ouvre son organisation et rien d'autre, et Basedash ajoute l'utilisateur comme membre à sa première visite.

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 IA embarqué

L'analyste IA qu'utilise votre équipe répond à vos clients en langage naturel, avec des tableaux et des graphiques tirés de leurs propres données, et accepte les questions de suivi. Ils arrêtent de demander des rapports, et vous arrêtez de construire des exports sur mesure.

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

Marque blanche

La barre latérale de l'embed affiche le nom et l'icône de l'organisation de votre client, pas ceux de Basedash. Suivez le thème clair ou sombre de votre app, masquez la barre latérale quand votre app gère la navigation, et choisissez qui du chat, des dashboards, des insights, des automatisations et des modèles apparaît.

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

Comment fonctionne l'intégration

Ce qui rend un embed sûr, toujours à jour, et qui libère vos ingénieurs.

  • SDK React

    Composants open source pour React 18.2 et 19.

  • Tous les frameworks

    Une simple iframe et une URL signée pour le reste.

  • Tokens de courte durée

    Signés en HS256, valides 10 minutes par défaut.

  • Une organisation par token

    Chaque token ouvre l'organisation d'un seul client.

  • Comptes à la première visite

    Basedash crée le membre lors de sa première visite.

  • Origines autorisées

    Limitez les domaines qui peuvent charger votre embed.

  • Filtres verrouillés

    Valeurs signées sur les dashboards partagés, masquées aux lecteurs.

  • Auto-hébergé aussi

    Pointez le SDK vers votre propre instance Basedash.

Ce que vous pouvez intégrer, comment vos clients se connectent et comment leurs données restent séparées.

Quelles parties de Basedash puis-je intégrer ?

Vous pouvez intégrer le chat IA, l'espace dashboards, les insights, les automatisations et les modèles, chacun seul ou ensemble dans l'app complète, ainsi que des dashboards partagés en lecture seule. En React, chacun est un composant, comme BasedashChat ou BasedashDashboards, et une prop d'ID ouvre un chat, un dashboard ou une automatisation précis. L'app complète accepte des props qui masquent les fonctionnalités inutiles, tant que l'une des cinq reste visible. L'embed est le vrai produit : les nouveautés Basedash arrivent chez vos clients sans release de votre côté.

Comment les utilisateurs de l'embed se connectent-ils ?

C'est votre app qui les connecte, pas Basedash. Quand un utilisateur connecté ouvre la page, votre serveur crée un JWT avec son e-mail, l'ID de l'organisation Basedash de son entreprise, et en option son nom et son rôle, le signe avec le secret de cette organisation et le transmet à l'embed. Le helper createEmbedToken du SDK s'en charge, avec une expiration de 10 minutes par défaut. Basedash crée l'utilisateur et son appartenance au premier usage du token, sans compte ni invitation séparés. Gardez le secret côté serveur : quiconque le détient peut se connecter comme n'importe quel utilisateur de l'organisation.

Faut-il une organisation Basedash par client ?

Pour de l'analytics destiné à vos clients, en général oui. Une organisation par client, créée via l'API Basedash avec l'intégration activée, a ses propres sources de données, dashboards, membres et secret JWT, si bien qu'un token d'un client ne peut pas atteindre les données d'un autre. Si vos clients partagent une organisation et une base Postgres, Basedash définit la variable de session basedash.groups à chaque requête, et vos politiques de sécurité au niveau des lignes filtrent selon les groupes de chaque membre. Pour les dashboards partagés, un token de filtre signé peut verrouiller un ID de tenant.

L'embed affiche-t-il la marque Basedash ?

La barre latérale de l'embed affiche le nom et l'icône de l'organisation plutôt qu'un logo Basedash : vos clients y voient leur entreprise. Vous pouvez masquer le nom de l'organisation, retirer complètement la barre latérale quand votre app gère la navigation, et choisir les fonctionnalités visibles. Le thème peut être clair, sombre ou suivre le réglage système de l'utilisateur, pour s'accorder à votre app. Masquer des éléments ne change que l'affichage : utilisez les permissions Basedash pour contrôler ce que chaque membre peut réellement ouvrir.

Mes clients peuvent-ils utiliser le chat IA dans mon produit ?

Oui. BasedashChat intègre l'analyste IA seul, et l'app complète l'inclut à côté des dashboards. Vos clients posent leurs questions en langage naturel et obtiennent des réponses, des tableaux et des graphiques tirés des sources de données de leur organisation, dans la limite des accès de leur compte membre, puis peuvent enchaîner les questions de suivi. Vous pouvez masquer les suggestions de questions et ouvrir un chat précis par son ID. Les données clients ne servent jamais à entraîner des modèles d'IA.

Puis-je intégrer un dashboard sans connecter les utilisateurs ?

Oui. Partagez un dashboard pour obtenir un lien public et affichez-le avec BasedashSharedDashboard ou une iframe, sans utilisateur ni token Basedash. Ses filtres restent masqués sauf si vous choisissez de les afficher. Pour ne montrer à chaque lecteur que ses propres lignes, créez côté serveur un token de filtre qui verrouille des valeurs comme un ID d'entreprise : Basedash vérifie la signature, applique les valeurs côté serveur et masque ces filtres, que les lecteurs ne peuvent pas modifier. L'intégration d'un graphique seul n'est pas encore disponible.

Quel plan inclut l'intégration ?

L'intégration fait partie du plan Enterprise, avec l'auto-hébergement, le SSO et le SCIM. Vous pouvez intégrer Basedash Cloud ou votre propre instance auto-hébergée : le SDK accepte un instanceUrl, et les tokens se créent de la même façon dans les deux cas. Réservez une démo pour parler de votre produit, du nombre d'organisations clientes prévu et des fonctionnalités à leur montrer.

Que ne peut pas encore faire l'embed ?

L'embed affiche Basedash dans une iframe, y compris avec les composants du SDK React, et non comme une interface React native. Basedash n'expose pas encore d'API de messagerie vers la page hôte : l'iframe ne se redimensionne pas seule, ne signale pas la navigation et ne reçoit pas de commandes de votre app, donc donnez-lui une hauteur fixe ou pleine. Un graphique seul ne peut pas être intégré, seulement les dashboards partagés et l'app elle-même. Si l'un de ces points bloque votre projet, parlez-nous-en.

Réservez une démo et nous verrons ensemble comment intégrer Basedash à votre produit, des tokens aux tenants.