You can now save explorations and return to them later. Saved explorations appear in the Workspace alongside workbooks and dashboards, and can be organized into folders.
Saved explorations are integrated with the Google Sheets and Excel add-ons. Save an exploration in Cube and apply it directly from the add-on, or create one in the add-on and update it from your Workspace.
You can now send email or Slack notifications with a screenshot of a dashboard after each scheduled refresh. This is useful for distributing regular updates to stakeholders without requiring them to log in.
Notifications are configured as part of a scheduled refresh. When creating or editing a schedule, click Add notification to expand the notification configuration. Choose between email and Slack delivery channels, and attach a dashboard screenshot as PNG or PDF.
Email notifications are sent to selected workspace users with a link to the dashboard and the attached screenshot. Slack notifications post a message with the screenshot to a selected channel — just connect your Slack workspace via a one-time OAuth flow to get started.
Notifications are available on Premium and Enterprise plans.
Cube users can now generate a personal token to authenticate SQL API connections directly from external tools like BI dashboards, notebooks, and SQL clients. The token carries the user's identity, so all groups, user attributes, and data access policies are automatically applied to every query.
Navigate to Preferences → Personal Core Data API Token and click Generate Token.
A new Viewer role is now available for users who need quick access to data without the complexity of data exploration or workbook creation. Viewers can browse dashboards, use Analytics Chat, and query Cube semantic models from external tools like Tableau and Power BI.
This role is ideal for business stakeholders who want to consume analytics without managing data models or building reports.
The Viewer role is available on the Premium plan.
SCIM, or System for Cross-domain Identity Management, allows for the automation of user provisioning in your Cube account.
With SCIM enabled, user accounts can be automatically created, updated, and suspended based on your IDP settings—eliminating the need for manual account management in Cube.
Custom user attributes can be synced from your identity provider to Cube, allowing you to fully centralize your user management.
This integration helps ensure that your team's access stays in sync with your organization's directory.
You can now build fully custom visualizations using HTML, CSS, and Markdown directly within Cube. Custom (HTML) Charts use the Handlebars template language to dynamically pass data values into your charts, making it easy to create data-driven custom visuals that go beyond standard chart types.
The AI agent can generate custom charts on your behalf — describe what you need in Analytics Chat, Explore, or Workbooks, and get a fully functional visualization without writing code manually.
You can now organize workbooks into folders to better structure your analytics content. Grant permissions at the folder level, and all workbooks inside will automatically inherit these permissions, making it easier to manage access across related content.
This feature improves content organization and discovery, and represents our first step toward building a robust analytics content discovery platform.
You can now ask the AI agent to create a dashboard directly from Analytics Chat conversations. Your entire conversation can be turned into an interactive dashboard, making it easy to convert your data discussions into shareable analytics content. This feature requires access to workbooks.
The Model Context Protocol (MCP) enables AI applications to securely access external data sources and tools. Now users can connect AI assistants like Claude to the Cube MCP server, providing a way to explore your data through natural language.
Cube MCP server is compatible with all modern AI clients that support MCP: Claude, ChatGPT, Cursor, Codex, and more. Users can configure what deployments and agents to use for MCP server.
Navigate to Admin → MCP Server to get started.
You can set up Cube dashboards to automatically update on a schedule. When a scheduled refresh is triggered, the widgets on the dashboard are queried in the background, refreshing Cube's in-memory cache. This warms up dashboards so they load instantly when users open them, eliminating wait times for data to load.
Access scheduled refreshes from the dashboard builder or published dashboard by clicking the calendar icon, which opens the scheduled refreshes sidebar. From this sidebar, you can create new schedules, modify existing ones, or remove schedules you no longer need.
Cube now supports bi-directional integration with Snowflake Semantic Views. This integration enables you to author views in Cube and use them in Snowflake, or work with Snowflake semantic views directly in Cube. This ensures consistency between your Cube definitions and Snowflake's semantic layer, allowing teams to work in their preferred environment.
From the IDE, users can pull semantic views from Snowflake and turn them into cubes and views in Cube. The pull integration generates code files with cube and view definitions in your Cube repository, making it easy to work with existing Snowflake semantic views. Alternatively, you can push Cube views into Snowflake as native semantic views. The push integration creates DDL from Cube's definitions and executes it in Snowflake, creating Snowflake Semantic Views that match your Cube schema.