# Metabase ## Docs - [Authentication](https://mintlify.wiki/metabase/metabase/administration/authentication.md): Configure Single Sign-On (SSO) and authentication methods including SAML, JWT, LDAP, and Google Sign-In. - [Caching](https://mintlify.wiki/metabase/metabase/administration/caching.md): Configure query result caching to improve performance and reduce database load in Metabase. - [Email configuration](https://mintlify.wiki/metabase/metabase/administration/email.md): Set up email to enable password resets, user invitations, dashboard subscriptions, and alerts in Metabase. - [Permissions](https://mintlify.wiki/metabase/metabase/administration/permissions.md): Control what data and features different groups can access in Metabase with granular permission settings. - [General settings](https://mintlify.wiki/metabase/metabase/administration/settings.md): Configure your Metabase instance settings including site URL, timezone, and feature toggles. - [Users and groups](https://mintlify.wiki/metabase/metabase/administration/users-and-groups.md): Manage user accounts, create groups, and organize people for permissions management in Metabase. - [Agent API](https://mintlify.wiki/metabase/metabase/ai/agent-api.md): The Agent API is a REST API for building headless, agentic BI applications on top of Metabase's semantic layer, scoped to an authenticated user's permissions. - [Metabot](https://mintlify.wiki/metabase/metabase/ai/metabot.md): Metabot is Metabase's AI assistant that helps you analyze data, create charts, write SQL, fix errors, and answer questions from documentation. - [SQL generation](https://mintlify.wiki/metabase/metabase/ai/sql-generation.md): Bring your own API key to generate SQL from natural language in your self-hosted Metabase. - [Actions](https://mintlify.wiki/metabase/metabase/api/actions.md): Execute database actions to create, update, and delete records - [Authentication](https://mintlify.wiki/metabase/metabase/api/authentication.md): Learn how to authenticate with the Metabase API using sessions and API tokens - [Card](https://mintlify.wiki/metabase/metabase/api/card.md): Create and manage questions (cards) programmatically through the Metabase API - [Collection](https://mintlify.wiki/metabase/metabase/api/collection.md): Organize and manage collections to structure your Metabase content - [Dashboard](https://mintlify.wiki/metabase/metabase/api/dashboard.md): Create and manage dashboards programmatically through the Metabase API - [Database](https://mintlify.wiki/metabase/metabase/api/database.md): Manage database connections, schemas, tables, and metadata through the Metabase API - [Dataset](https://mintlify.wiki/metabase/metabase/api/dataset.md): Execute queries and retrieve data programmatically through the Metabase API - [Embedding](https://mintlify.wiki/metabase/metabase/api/embedding.md): Embed Metabase dashboards and questions in your applications - [API overview](https://mintlify.wiki/metabase/metabase/api/overview.md): Learn about the Metabase REST API and how to get started with API authentication and requests - [Permissions](https://mintlify.wiki/metabase/metabase/api/permissions.md): Manage user groups and permissions programmatically - [Public](https://mintlify.wiki/metabase/metabase/api/public.md): Access publicly shared dashboards and questions without authentication - [Rate limits](https://mintlify.wiki/metabase/metabase/api/rate-limits.md): Understanding API rate limits and best practices for making requests to the Metabase API - [Session](https://mintlify.wiki/metabase/metabase/api/session.md): Manage authentication sessions and handle password resets - [Settings](https://mintlify.wiki/metabase/metabase/api/settings.md): Manage Metabase instance settings and configuration - [User](https://mintlify.wiki/metabase/metabase/api/user.md): Manage user accounts and profiles through the Metabase API - [Cloud vs self-hosting](https://mintlify.wiki/metabase/metabase/cloud-vs-self-hosting.md): Compare Metabase Cloud and self-hosting to choose the right deployment option for your organization. - [Alerts](https://mintlify.wiki/metabase/metabase/dashboards/alerts.md): Get notified via email, Slack, or webhooks when questions return important results or reach specific goals. - [Creating dashboards](https://mintlify.wiki/metabase/metabase/dashboards/creating-dashboards.md): Learn how to create, organize, and customize dashboards in Metabase to monitor your key metrics and share insights with your team. - [Dashboard filters](https://mintlify.wiki/metabase/metabase/dashboards/dashboard-filters.md): Add interactive filters to dashboards to let users explore data across multiple questions without creating duplicate dashboards. - [Dashboard subscriptions](https://mintlify.wiki/metabase/metabase/dashboards/subscriptions.md): Automatically send dashboard results via email or Slack to keep your team informed with scheduled updates. - [Table metadata](https://mintlify.wiki/metabase/metabase/data-modeling/metadata.md): Customize how Metabase displays and interprets your data - [Metrics](https://mintlify.wiki/metabase/metabase/data-modeling/metrics.md): Define official calculations for important business numbers - [Models](https://mintlify.wiki/metabase/metabase/data-modeling/models.md): Create curated datasets that serve as starting points for analysis - [Segments](https://mintlify.wiki/metabase/metabase/data-modeling/segments.md): Create reusable filters for consistent data subsets - [Adding and managing databases](https://mintlify.wiki/metabase/metabase/databases/connecting.md): Connect Metabase to your data sources and manage database connections - [Supported databases](https://mintlify.wiki/metabase/metabase/databases/supported-databases.md): Complete list of officially supported databases in Metabase with connection details - [Syncing and scanning databases](https://mintlify.wiki/metabase/metabase/databases/sync-scan.md): Learn how Metabase stays in sync with your database through periodic syncs, scans, and fingerprinting - [Database users, roles, and privileges](https://mintlify.wiki/metabase/metabase/databases/users-roles-privileges.md): Set up database users and roles for Metabase with appropriate read and write permissions - [Building drivers](https://mintlify.wiki/metabase/metabase/developers/building-drivers.md): Learn how to build database drivers for Metabase - [Code structure](https://mintlify.wiki/metabase/metabase/developers/code-structure.md): Understanding the Metabase codebase organization - [Community drivers](https://mintlify.wiki/metabase/metabase/developers/community-drivers.md): Database drivers built and maintained by the Metabase community - [Contributing to Metabase](https://mintlify.wiki/metabase/metabase/developers/contributing.md): Learn how to contribute to the Metabase open source project - [Development environment](https://mintlify.wiki/metabase/metabase/developers/development-environment.md): Set up your local development environment for Metabase - [Driver interface](https://mintlify.wiki/metabase/metabase/developers/driver-interface.md): Understanding the Metabase driver interface and multimethods - [Testing](https://mintlify.wiki/metabase/metabase/developers/testing.md): How to write and run tests in Metabase - [Full app embedding](https://mintlify.wiki/metabase/metabase/embedding/interactive-embedding.md): Embed the entire Metabase application in an iframe with SSO integration - [Embedding introduction](https://mintlify.wiki/metabase/metabase/embedding/introduction.md): Different ways you can embed charts and dashboards, or all of Metabase, in your app - [Modular embedding](https://mintlify.wiki/metabase/metabase/embedding/modular-embedding.md): Embed individual Metabase components using web components that work with any JavaScript framework - [Public sharing](https://mintlify.wiki/metabase/metabase/embedding/public-sharing.md): Share charts and dashboards publicly via links or embeds without authentication - [SDK components](https://mintlify.wiki/metabase/metabase/embedding/sdk-components.md): React components for embedding questions, dashboards, collections, and AI chat - [Modular embedding SDK](https://mintlify.wiki/metabase/metabase/embedding/sdk-introduction.md): Embed individual Metabase components with React for maximum customization and control - [Installation](https://mintlify.wiki/metabase/metabase/installation.md): Install Metabase using Docker, JAR file, or Metabase Cloud. - [Welcome to Metabase](https://mintlify.wiki/metabase/metabase/introduction.md): The easy, open-source way for everyone in your company to ask questions and learn from data. - [Backing up Metabase](https://mintlify.wiki/metabase/metabase/operations/backing-up.md): Protect your Metabase data by implementing regular backup procedures for your application database. - [Configuring the application database](https://mintlify.wiki/metabase/metabase/operations/configuring-database.md): Set up a production-ready database to store Metabase's application data including users, questions, and dashboards. - [Environment variables](https://mintlify.wiki/metabase/metabase/operations/environment-variables.md): Complete reference for configuring Metabase using environment variables for database connections, server settings, and application configuration. - [Installing Metabase](https://mintlify.wiki/metabase/metabase/operations/installing-metabase.md): Learn how to install Metabase using Docker, JAR file, or cloud deployment options. - [Running Metabase on Docker](https://mintlify.wiki/metabase/metabase/operations/running-docker.md): Deploy Metabase using Docker containers for easy installation, updates, and consistent environments across systems. - [Running the Metabase JAR file](https://mintlify.wiki/metabase/metabase/operations/running-jar.md): Install and run Metabase as a standalone Java application using the JAR file for maximum control and flexibility. - [Upgrading Metabase](https://mintlify.wiki/metabase/metabase/operations/upgrading.md): Learn how to safely upgrade your Metabase instance to newer versions with minimal downtime. - [Asking questions](https://mintlify.wiki/metabase/metabase/questions/asking-questions.md): Learn how to create and save questions in Metabase to analyze your data using the query builder or SQL editor. - [Native queries](https://mintlify.wiki/metabase/metabase/questions/native-queries.md): Understand how to write database-specific queries for MongoDB, PostgreSQL, MySQL, and other databases in Metabase. - [Query builder](https://mintlify.wiki/metabase/metabase/questions/query-builder.md): Use Metabase's graphical query builder to create interactive charts and analyze data without writing SQL. - [SQL editor](https://mintlify.wiki/metabase/metabase/questions/sql-editor.md): Write SQL queries directly in Metabase for advanced analysis and complex questions that go beyond the query builder. - [Quickstart](https://mintlify.wiki/metabase/metabase/quickstart.md): Get from zero to running Metabase and asking your first question in 5 minutes. - [CollectionBrowser](https://mintlify.wiki/metabase/metabase/sdk/collection-browser.md): Browse and navigate through Metabase collections and their contents - [Configuration](https://mintlify.wiki/metabase/metabase/sdk/configuration.md): Configure authentication, theming, and global settings for the Metabase Embedding SDK - [Custom styling](https://mintlify.wiki/metabase/metabase/sdk/custom-styling.md): Apply custom CSS and styles to embedded Metabase components - [Event handlers](https://mintlify.wiki/metabase/metabase/sdk/event-handlers.md): Handle events and user interactions in embedded Metabase components - [Installation](https://mintlify.wiki/metabase/metabase/sdk/installation.md): Install the Metabase Embedding SDK in your React application - [InteractiveDashboard](https://mintlify.wiki/metabase/metabase/sdk/interactive-dashboard.md): Embed interactive dashboards with drill-downs, click behaviors, and full interactivity - [InteractiveQuestion](https://mintlify.wiki/metabase/metabase/sdk/interactive-question.md): Embed interactive questions with full editing capabilities and drill-through actions - [MetabaseProvider](https://mintlify.wiki/metabase/metabase/sdk/metabase-provider.md): The MetabaseProvider component wraps your application and provides context for all Metabase SDK components - [Quickstart](https://mintlify.wiki/metabase/metabase/sdk/quickstart.md): Get started with the Metabase Embedding SDK in minutes - [StaticDashboard](https://mintlify.wiki/metabase/metabase/sdk/static-dashboard.md): Embed lightweight, read-only dashboards without interactive features - [StaticQuestion](https://mintlify.wiki/metabase/metabase/sdk/static-question.md): Embed read-only questions with optional filtering capabilities - [Theming](https://mintlify.wiki/metabase/metabase/sdk/theming.md): Customize the appearance of embedded Metabase components to match your brand - [TypeScript types](https://mintlify.wiki/metabase/metabase/sdk/typescript-types.md): TypeScript type definitions for the Metabase Embedding SDK