Preset Chatbot Overview

Prev Next
The Preset Chatbot is currently in Private Beta

The feature will be ready for general availability (GA) soon! Sign up here

The feature is available on the Enterprise plans.

If you have a Starter or Professional subscription, upgrade to the Enterprise plan.

Overview

What it is:

The Preset Chatbot is a built-in AI assistant embedded directly in your Preset workspace. It lets you find data and assets, ask questions about your data, generate charts, run SQL, and explore dashboards — all through natural language, without leaving Preset.

Unlike the Preset MCP Server, which connects Preset to external AI clients like Claude and ChatGPT, the Preset Chatbot lives inside Preset itself. No external tools or configuration needed — just open the chat window and start asking questions.

Who it's for:

  • Analysts and chart creators can generate and iterate on visualizations faster by describing what they want in plain language.
  • Viewers and business users can ask questions about their data and get answers directly, without needing to file requests with a data team.

Key value:

  • Find the right datasets, charts, and dashboards across your workspace
  • Ask questions and get answers from your data in natural language
  • Generate charts and preview them right in the chat window
  • Run SQL queries without writing them yourself
  • Context-aware starter prompts — the Chatbot knows where you are in Preset and suggests relevant questions based on your current view
  • All interactions respect your existing Preset roles and permissions
  • No setup required for end users — it's built into the workspace

Image


How to Enable the Preset Chatbot

The Preset Chatbot is enabled at the workspace level by a Team Admin.

Steps

  1. Log in to Preset and click the menu on the workspace
  2. Click Edit Workspace Settings
  3. Click the AI MCP tab
  4. Check the box to enable the Chatbot and configure the additional settings as desired

Once enabled, all users in the workspace will see the Chatbot icon in the bottom-right corner of the screen.
Image
Image

From the same Chatbot tab in Workspace Settings, Team Admins can also configure:

  • Model selection — Choose which AI model the Chatbot uses
  • OpenRouter API key — Optionally provide your own OpenRouter API key (BYOK) instead of using the default

Using your own OpenRouter API Key

By default, Preset Chatbot uses Preset's shared OpenRouter API key. You can instead bring your own OpenRouter key (BYOK) to:

  • Use your own credit balance and billing
  • Apply custom rate limits or usage policies for your organization
Setting up your OpenRouter API Key

Step 1: Create an OpenRouter Account

  1. Go to openrouter.ai and click Sign Up.
  2. Sign up for an account

Step 2: Add Credits

OpenRouter uses a credit-based system. Credits are consumed per API request across any model you use.

  1. After signing in, go to Settings → Credits (openrouter.ai/settings/credits).
  2. Purchase credits. Credits work across all models and providers on OpenRouter.

Step 3: Generate an API Key

  1. Go to Settings → Keys (openrouter.ai/settings/keys).
  2. Click Create.
  3. Give the key a name (e.g., preset-chatbot) and optionally set a credit limit.
  4. Copy the key.

Step 4: Add the Key to Preset Chatbot

Image

  1. In Preset, navigate to Edit Workspace Settings.
  2. Under the AI & MCP tab, find the API Key Source dropdown and select Team Custom Key.
  3. In the API Key field, pastee your OpenRouter API key.
  4. Save your settings.

Preset Chatbot will now route all requests through your OpenRouter account.

FAQ

What happens if I run out of credits?
Requests will fail until you top up your OpenRouter credits. Preset Chatbot will surface an error until credits are added.

Can I set a spending limit?
Yes. When creating your API key in OpenRouter, you can set a credit limit to cap total spending for that key. This is useful for controlling costs per team or project.

Is my key stored securely?
Yes. Preset encrypts and stores your API key securely and never exposes it in the UI after initial entry.


How to Use the Preset Chatbot

Opening the Chat Window

Click the Chatbot icon in the bottom-right corner of the screen to open the chat window.

Image

Navigating the Chat Window

The chat window has a few layout options:

  • Dock position — Drag the chat window to the left side of the screen if you prefer to dock it there
  • Expand — Expand to a larger window for more space, or minimize it back to the compact view
  • Conversation history — Access your past conversations from the chat window. In the minimized view, click the back button to see your history. In the expanded view, conversation history appears on the left-hand side and can be collapsed to hide it

Image

Starter Prompts

When you open the Preset Chatbot, it knows where you are in Preset and suggests relevant starter prompts based on your current context. This makes it easy to jump right into a conversation without needing to type out your question from scratch.

Image

What You Can Ask

The Preset Chatbot can help with a range of tasks:

  • Find data and assets: "What datasets do we have related to revenue?" or "Show me dashboards about marketing"
  • Ask questions about your data: "What were our top 10 products by revenue last month?"
  • Generate charts: "Create a bar chart showing monthly sales by region" charts are previewed right in the chat window
  • Run SQL: "Write and run a SQL query to find duplicate customer records"
  • Get explanations: "What does the 'churn rate' metric in our KPI dashboard measure?"

Working with Results

When the Preset Chatbot generates a chart, you can:

  • Preview the chart directly in the chat window
  • Open in Explore to refine the visualization further
  • Show chart info to see metadata about the chart
  • Show chart data to view the underlying data
  • See dashboards the chart appears on
  • Ask follow-up questions to iterate on the analysis

Image


Token Limits & Usage

The Preset Chatbot uses tokens to process requests.

During the Private Beta, token limits are not enforced. After the beta period, limits will be per user per day, based on their user type and subscription plan. More details will be shared as the feature moves toward general availability.


Permissions & Data Access

The Preset Chatbot respects your existing Preset permissions model. There is no separate access control layer — what you can see in Preset is what the Chatbot can access.

  • The Preset Chatbot operates with the authenticated user's permissions — it can only query datasets, view charts, and access dashboards that the user already has access to
  • Row-level security (RLS) is enforced — if RLS rules restrict your view of a dataset, the Chatbot's results will reflect those same restrictions
  • Database permissions apply — the Chatbot can only execute SQL against databases the user has been granted access to

Current Limitations

The following actions are not currently supported via the Preset Chatbot:

  • Creating, editing, or deleting database connections
  • Creating, editing, or deleting datasets
  • Uploading data
  • Deleting charts or dashboards
  • Creating, editing, or deleting dashboard filters or display controls
  • Managing dashboard layouts
  • Creating, editing, or managing alerts and reports
  • Managing users, roles, or permissions
  • Managing saved queries in SQL Lab

Chart creation is limited to the following chart types:

  • Line, bar, area, and scatter charts
  • Interactive tables and tables
  • Pie charts

Other chart types such as pivot tables, maps, and big number charts are not currently supported via the Preset Chatbot.

Need help?

If you run into any issues with the chatbot, please contact support.