metabase-permissions

Configure Metabase groups and permissions via the REST API.

1|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/pkoka888/server-infra-templates --skill metabase-permissions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: metabase-permissions
Source: https://github.com/pkoka888/server-infra-templates/tree/main/.kilo/skills/metabase-permissions
Command: npx skills add https://github.com/pkoka888/server-infra-templates --skill metabase-permissions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing Metabase permissions, groups, and row-level security is critical for securing data access across teams and projects. Many organizations struggle with inconsistent roles, scattered policy definitions, and difficulty auditing access.

Core Features & Use Cases

  • Role-based access configuration: Define Administrators, Analysts, and Read-Only users with aligned permissions and group membership.
  • Row-level security & sandboxes: Implement data sandboxing and per-user data views via Metabase segments and collection permissions.
  • Guided API workflows: Use pre-defined API calls to create groups, assign permissions, and manage users safely.

Quick Start

Create a new group and assign its permissions via the Metabase API to begin enforcing access control.

Frequently Asked Questions about metabase-permissions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up row-level security in Metabase?

Row-level security in Metabase is set up by configuring data sandboxing and per-user data views via Metabase segments and collection permissions. This restricts data access so users only see rows they are authorized to view.

What is the best way to manage Metabase groups and access control across multiple projects?

Managing Metabase access control across projects is best handled by defining role-based groups like Administrators, Analysts, and Read-Only users. You can assign aligned permissions and group memberships using guided REST API workflows.

Can I use the Metabase API to create groups and assign permissions?

Yes, you can use the Metabase REST API to create groups, assign permissions, and manage users safely. Pre-defined API calls guide you through mapping permissions and enforcing data access controls.

How does data sandboxing work for per-user data views in Metabase?

Data sandboxing for per-user data views works by applying Metabase segments and collection permissions. This enforces row-level security so that individual users only access filtered subsets of data.

Do I need admin access to configure Metabase permissions and data security?

Configuring Metabase permissions and data security requires admin access to manage groups, map permissions, and enable data sandboxing. Admin teams handle access control across multiple projects to ensure consistent roles.

Why are my Metabase data sandboxes not restricting access properly?

Metabase data sandboxes may fail if group membership and permission mapping are inconsistent. Ensure administrators correctly configure collection permissions and Metabase segments to enforce strict row-level security.