Session

Embedded Analytics with Databricks AI/BI

Overview

ExperienceIn Person
TrackAnalytics & BI
IndustryEnterprise Technology, Retail & Consumer Goods, Travel & Hospitality
TechnologiesAI/BI, Databricks Apps, Genie
Skill LevelIntermediate

We often focus on using Databricks AI/BI to power internal business intelligence, but what about delivering those same insights directly to your customers?

 

In this hands-on session, you’ll learn how to embed Databricks AI/BI Dashboards and Genie into external, customer-facing applications. Discover how to seamlessly integrate analytics and conversational AI to turn your apps into data-driven experiences that empower users to make informed decisions right within their workflow.

 

Workshop topics:  

  • Overview of Embedded Analytics with Databricks AI/BI
  • Embedding Dashboards with iframe-based and token-based methods
  • Integrating AI/BI Genie using Conversational APIs

Session Speakers

Doyoung Jung

/Solutions Architect
Databricks

Hyegin Cho

/Solutions Architect
Databricks

Full Summary

Embedding AI/BI Dashboards and Genie spaces in customer applications

Modern products increasingly win on embedded insights, not separate reports. The session explains how to ship customer-facing analytics on the Databricks Platform using AI/BI Dashboards and Genie spaces, with architectures that scale to thousands of external users.

FAQ


No. External embedding uses a service principal and an OAuth token minted by the application backend. End users authenticate to your app, not to Databricks. The same pattern applies when calling the Genie Conversation APIs.

The backend includes a tenant identifier as a custom claim in the OAuth token. Unity Catalog row-level security references that claim to filter data, so each viewer sees only their rows. For Genie, provision a service principal per tenant and apply row filters keyed to those identities.

Conversation APIs offer maximum control, but you handle polling, response parsing, and SQL execution orchestration. MCP servers are higher-level: Genie Spaces MCP is stateless and scoped to one Genie space, while Genie 1 MCP is stateful and spans all Genie spaces in a workspace.

Not yet. The APIs return text and SQL result data, so applications render their own tables and charts. Visualization support through the API is being worked on and noted as coming in private preview.

Data governed in Unity Catalog, Databricks SQL, and a well-tested AI/BI Dashboard or Genie space. Create a service principal with appropriate catalog, schema, and table permissions, and add a simple backend to mint OAuth tokens and coordinate API calls. Serverless Databricks SQL is recommended for best experience.