# GrowthBook Documentation ## Docs - [Introduction](https://docs2.growthbook.io/index.md): GrowthBook is the most popular open-source platform for feature flagging and experimentation. It's designed to help teams deliver better software faster by making it easy to test and roll out new features. - [What is GrowthBook?](https://docs2.growthbook.io/overview.md): What is GrowthBook and how does it work? Learn about the GrowthBook platform and how it can help you grow your business. - [Quick Start Guide](https://docs2.growthbook.io/quick-start.md): The basic instructions for getting started with GrowthBook - [Command Palette](https://docs2.growthbook.io/command-palette.md): Open the GrowthBook command palette with Cmd+K or Ctrl+K to jump to any feature, experiment, metric, dashboard, page, doc, or REST API endpoint from the keyboard. - [Feature Flags](https://docs2.growthbook.io/app/features.md): Learn about feature flags and how to use them in your application. - [Feature Flag Fundamentals](https://docs2.growthbook.io/features/basics.md): Learn about the basics of feature flags. - [Environments](https://docs2.growthbook.io/features/environments.md): Define multiple environments to control which features are enabled in each. - [Constants](https://docs2.growthbook.io/features/constants.md): Define reusable values once and reference them from feature flags - [Configs](https://docs2.growthbook.io/features/configs.md): Typed, validated, composable shapes you can enforce on your feature flags - [Feature Flag Rules](https://docs2.growthbook.io/features/rules.md): How rules override a feature's default value — targeting users, rolling out gradually, experimenting — and how to scope, ramp, and schedule them. - [Targeting Conditions](https://docs2.growthbook.io/features/targeting.md): Define who sees a feature using attributes, conditions, and saved groups. - [Safe Rollouts](https://docs2.growthbook.io/features/safe-rollouts.md): Release features to a subset of users while monitoring guardrail metrics for regressions. Detect issues early and reduce risk in production. - [Ramp Schedules](https://docs2.growthbook.io/features/ramp-schedules.md): Release a feature gradually in timed stages, with optional approval gates and guardrail monitoring. - [Prerequisite Features](https://docs2.growthbook.io/features/prerequisites.md): Gate features, rules, and experiments by a prerequisite feature - [Publishing & Approval Flows](https://docs2.growthbook.io/features/publishing-and-approval-flows.md): Learn about drafts, revisions, merge conflicts, and requiring approvals for feature flag and saved group changes - [Saved Group Revisions API](https://docs2.growthbook.io/features/saved-group-revisions-api.md): Edit, review, and publish saved groups through the draft revision REST API. - [JSON Schema Validation](https://docs2.growthbook.io/features/json-schema-validation.md): Validate JSON, string, and number feature flag values against a schema to prevent typos and costly mistakes. - [Stale Feature Flag Detection](https://docs2.growthbook.io/features/stale-detection.md): Identify feature flags that are no longer actively used so you can clean them up. - [Code References](https://docs2.growthbook.io/features/code-references.md): See where feature flags are used in your codebase by scanning with a CLI tool or GitHub Action. - [Feature Evaluation Diagnostics](https://docs2.growthbook.io/features/diagnostics.md): Validate feature evaluations with diagnostics - [Custom Hooks](https://docs2.growthbook.io/features/custom-hooks.md): Extend GrowthBook with custom feature validation hooks (self-hosted only) - [Choose Your Data Path](https://docs2.growthbook.io/app/choose-data-path.md): Decide between GrowthBook's Managed Warehouse, Event Forwarder, or connecting your own data warehouse. - [Managed Warehouse](https://docs2.growthbook.io/app/managed-warehouse.md): Get started with GrowthBook's fully managed data warehouse. One-click setup, built-in event tracking, and auto-created metrics. - [Connecting to your data warehouse](https://docs2.growthbook.io/warehouses.md): This document outlines the steps needed to connect GrowthBook to your data warehouse. - [Setting up Athena as a data source](https://docs2.growthbook.io/warehouses/athena.md): This document outlines the steps needed to add your Athena database to GrowthBook. - [Setting up Adobe Experience Platform Query Service as a data source](https://docs2.growthbook.io/warehouses/adobe-experience-platform-query-service.md): Configure Adobe Experience Platform Query Service as a GrowthBook data source using a non-expiring OAuth credential. - [GrowthBook and BigQuery](https://docs2.growthbook.io/guide/bigquery.md): This document outlines the steps needed to add your BigQuery database to GrowthBook. - [Setting up Clickhouse as a data source](https://docs2.growthbook.io/warehouses/clickhouse.md): This document outlines the steps needed to add your Clickhouse database to GrowthBook. - [Setting up Databricks as a data source](https://docs2.growthbook.io/warehouses/databricks.md): This document outlines the steps needed to add your Databricks database to GrowthBook. - [Setting up Mixpanel as a data source](https://docs2.growthbook.io/warehouses/mixpanel.md): This document outlines the steps needed to use Mixpanel with GrowthBook. - [Setting up MS SQL or SQL Server as a data source](https://docs2.growthbook.io/warehouses/ms-sql-or-sql-server.md): This document outlines the steps needed to add your MS SQL or SQL Server database to GrowthBook. - [Setting up MySQL or MariaDB as a data source](https://docs2.growthbook.io/warehouses/mysql-or-mariadb.md): This document outlines the steps needed to add your MySQL or MariaDB database to GrowthBook. - [Setting up Postgres as a data source](https://docs2.growthbook.io/warehouses/postgres.md): This document outlines the steps needed to add your Postgres database to GrowthBook. - [Setting up Vertica as a data source](https://docs2.growthbook.io/warehouses/vertica.md): This document outlines the steps needed to configure Vertica as a data source in GrowthBook. - [Setting up Prestodb or Trino as a data source](https://docs2.growthbook.io/warehouses/prestodb-or-trino.md): This document outlines the steps needed to add your Prestodb or Trino database to GrowthBook. - [Setting Up Amazon Redshift as a Data Source in GrowthBook](https://docs2.growthbook.io/warehouses/redshift.md): This document outlines the steps needed to add your Redshift database to GrowthBook. - [Setting up Snowflake as a data source](https://docs2.growthbook.io/warehouses/snowflake.md): This document outlines the steps needed to add your Snowflake database to GrowthBook. - [Data Source Configuration](https://docs2.growthbook.io/app/datasources.md): This document outlines how to configure data source - [Setting up Amplitude as an event tracker](https://docs2.growthbook.io/event-trackers/amplitude.md): This document outlines the steps needed to add your Amplitude to GrowthBook. - [Setting up CleverTap as an event tracker](https://docs2.growthbook.io/event-trackers/clevertap.md): This document outlines the steps needed to add your CleverTap to GrowthBook. - [Setting up Firebase as an event tracker](https://docs2.growthbook.io/event-trackers/firebase.md): This document outlines the steps needed to add your Firebase to GrowthBook. - [Setting up Freshpaint as an event tracker](https://docs2.growthbook.io/event-trackers/freshpaint.md): This document outlines the steps needed to add your Freshpaint to GrowthBook. - [Setting up Fullstory as an event tracker](https://docs2.growthbook.io/event-trackers/fullstory.md): This document outlines the steps needed to add your Fullstory to GrowthBook. - [A/B Testing with Google Analytics 4 (GA4) and GrowthBook](https://docs2.growthbook.io/guide/GA4-google-analytics.md): This guide walks you through using GrowthBook with Google Analytics 4 (GA4) to track your experiments and measure their impact on your business. - [Setting up Heap as an event tracker](https://docs2.growthbook.io/event-trackers/heap.md): This document outlines the steps needed to add your Heap to GrowthBook. - [Setting up Jitsu as an event tracker](https://docs2.growthbook.io/event-trackers/jitsu.md): This document outlines the steps needed to add your Jitsu to GrowthBook. - [Setting up KeenIO as an event tracker](https://docs2.growthbook.io/event-trackers/keenio.md): This document outlines the steps needed to add your KeenIO to GrowthBook. - [Configuring GrowthBook to work with Matomo](https://docs2.growthbook.io/guide/matomo.md): Configure GrowthBook to do A/B testing using Matomo Analytics - [Using GrowthBook with Mixpanel](https://docs2.growthbook.io/guide/mixpanel.md): This document outlines the steps needed to use Mixpanel with GrowthBook. - [Setting up MParticle as an event tracker](https://docs2.growthbook.io/event-trackers/mparticle.md): This document outlines the steps needed to add your MParticle to GrowthBook. - [Configuring GrowthBook to work with RudderStack](https://docs2.growthbook.io/guide/rudderstack.md): Learn how to use GrowthBook with RudderStack to easily add A/B testing to your application - [Configuring GrowthBook to work with Segment](https://docs2.growthbook.io/event-trackers/segment.md): This document outlines the steps needed to add your Segment to GrowthBook. - [Setting Up Snowplow as an Event Tracker](https://docs2.growthbook.io/event-trackers/snowplow.md): Learn how to integrate Snowplow with GrowthBook to track experiment exposure events using a custom Iglu schema, test with Snowplow Micro, and pass targeting attributes for consistent bucketing. - [Setting up a custom data source](https://docs2.growthbook.io/event-trackers/custom.md): This document outlines the steps needed to add a custom data source to GrowthBook. - [Metrics and Fact Tables](https://docs2.growthbook.io/app/metrics.md): Learn about defining metrics and fact tables within GrowthBook - [Funnel Metrics](https://docs2.growthbook.io/app/metrics/funnel.md): Measure the share of experiment units who complete an ordered series of steps, and see where they drop off, with funnel fact metrics in GrowthBook. - [Metric Examples and Use Cases](https://docs2.growthbook.io/app/metrics/examples.md): Examples of different metrics you can define within GrowthBook - [Legacy Metrics](https://docs2.growthbook.io/app/metrics/legacy.md): Learn about defining the metrics you will use in your A/B test results - [Query Optimization](https://docs2.growthbook.io/app/query-optimization.md): Learn about different techniques and settings to optimize SQL queries in GrowthBook - [SQL Templates](https://docs2.growthbook.io/app/sql-templates.md): Learn about using template variables and expressions to create dynamic SQL queries in GrowthBook - [Data Pipeline Mode](https://docs2.growthbook.io/app/data-pipeline.md): Learn about enabling Pipeline Mode and improving query efficiency - [Event Forwarder](https://docs2.growthbook.io/app/event-forwarder.md): Forward events from GrowthBook Cloud to your own data warehouse - [Official Resources](https://docs2.growthbook.io/official-resources.md): Learn about official Resources in GrowthBook - [Running Experiments on GrowthBook](https://docs2.growthbook.io/experiments.md): Understanding the ways to run experiments with GrowthBook - [Feature Flag Experiments](https://docs2.growthbook.io/feature-flag-experiments.md): Run experiments using feature flags - [Visual Editor](https://docs2.growthbook.io/app/visual.md): Design, preview, and run A/B tests on your live site from a Chrome side panel — with AI-generated variations or a point-and-click editor, no code required. - [Install and Connect the GrowthBook Visual Editor](https://docs2.growthbook.io/app/visual/install-and-connect.md): Install the GrowthBook Visual Editor from the Chrome Web Store and connect it to your GrowthBook account with a single click. - [AI Mode — Generate A/B Test Variations With AI](https://docs2.growthbook.io/app/visual/ai-mode.md): Use natural language to generate A/B test variations with GrowthBook's AI-powered visual editor. Describe a change, preview the proposed edits, and accept or edit them — no CSS selectors required. - [Manual Mode — Point-and-Click A/B Test Editor](https://docs2.growthbook.io/app/visual/manual-mode.md): Edit any element of your website with structured controls for content, typography, background, spacing, and visibility. Full reference for GrowthBook's manual visual editor. - [Test Images in A/B Tests — Upload, AI Generation, and Library](https://docs2.growthbook.io/app/visual/images.md): Replace, upload, or AI-generate images for A/B test variations in GrowthBook. Reuse images across experiments with the shared image library. - [Import from Figma or an Image — Design to Variant (Beta)](https://docs2.growthbook.io/app/visual/design-import.md): Turn a Figma frame or a mockup image into a high-fidelity, testable A/B variation. GrowthBook's AI rebuilds the design as a scoped component and injects it into the page. - [Run Visual Experiments on Your Site — SDK Setup and Anti-Flicker](https://docs2.growthbook.io/app/visual/running-on-your-site.md): Install the GrowthBook Script Tag, JavaScript, React, or Edge SDK to render Visual Editor A/B tests on your live site. Strategies to eliminate flicker (FOOC), including the Edge SDK rendering pattern. - [Preview and QA Visual Editor Experiments](https://docs2.growthbook.io/app/visual/preview-and-qa.md): Preview draft A/B test variations with a querystring link, use the debug panel to diagnose issues, and avoid editing live experiments by mistake. - [Visual Editor Troubleshooting](https://docs2.growthbook.io/app/visual/troubleshooting.md): Fixes for common issues with the GrowthBook Visual Editor — variations not showing, broken preview links, picking the right element with the tree selector, unresponsive pages on framework-heavy sites, why JavaScript changes seem to affect every variant, image replacement, and more. - [Visual Editor (Legacy) — In-Page Overlay](https://docs2.growthbook.io/app/visual/legacy.md): Reference docs for the original GrowthBook Visual Editor — the in-page overlay UI used before the side-panel editor. - [URL Redirect Testing](https://docs2.growthbook.io/app/url-redirects.md): Easily A/B test multiple versions of a page without writing code - [Experiment configuration](https://docs2.growthbook.io/app/experiment-configuration.md): Create, configure, and analyze your experiments. - [Experiment Templates](https://docs2.growthbook.io/running-experiments/experiment-templates.md): Experiment Templates provide standardized configurations for experiment creation across your team. By reducing setup overhead and eliminating common boilerplate, templates enable faster experiment initialization and consistency in experimental design. - [Understanding Experiment Results](https://docs2.growthbook.io/app/experiment-results.md): Learn how to analyze A/B test results, share insights, and make data-driven decisions. Includes statistical analysis, health checks, custom reports, and best practices for interpreting experiment data. - [Experiment Time Series](https://docs2.growthbook.io/app/experiment-time-series.md): Read cumulative experiment results over time in the metric drilldown, including relative, absolute, and scaled impact views. - [Experiment Decision Framework](https://docs2.growthbook.io/app/experiment-decisions.md): Use the Experiment Decision Framework to set success criteria, target MDEs, and decide whether to keep running or ship an experiment. - [Make Changes to Experiments](https://docs2.growthbook.io/app/making-experiment-changes.md): Make targeting and rollout changes to a running experiment - [Bandits](https://docs2.growthbook.io/bandits/overview.md): Run multi-armed bandits in GrowthBook to shift traffic toward the best variation on a single decision metric while reducing exposure to losers. - [Setting up a Bandit](https://docs2.growthbook.io/bandits/config.md) - [Understanding Bandit Results](https://docs2.growthbook.io/bandits/results.md): Read bandit results in GrowthBook, including the leaderboard, traffic allocation, credible intervals, and when a variation is marked the winner. - [Contextual Bandits](https://docs2.growthbook.io/bandits/contextual.md): Personalize which variation a user sees based on their context, with a separate set of traffic weights per segment. - [Driving a Contextual Bandit via API](https://docs2.growthbook.io/bandits/contextual-via-api.md): Run a contextual bandit entirely from the GrowthBook REST API, from assignment queries through results. - [Holdouts](https://docs2.growthbook.io/app/holdouts.md): Run holdout experiments to measure the long-term impact of features - [Sticky Bucketing](https://docs2.growthbook.io/app/sticky-bucketing.md): Ensure users continue to see the same variation when you make changes to a running experiment - [Cluster Experiments](https://docs2.growthbook.io/experimentation-analysis/cluster-experiments.md) - [Dimensions](https://docs2.growthbook.io/app/dimensions.md): Drill down into experiment results - [Customizable Pre-Launch Checklist](https://docs2.growthbook.io/app/pre-launch-checklist.md): Use GrowthBook's customizable pre-launch checklists to ensure all requirements are met before running an experiment. This guide explains how to create and manage these checklists. - [Experiment Dashboards](https://docs2.growthbook.io/app/experiment-dashboards.md): Create a tailored view of your experiment. Highlight key insights, add context, and share a clear story with your team. - [Importing External Experiments](https://docs2.growthbook.io/app/importing-experiments.md): Importing and analyzing experiments created outside of GrowthBook - [GrowthBook's Statistics](https://docs2.growthbook.io/statistics/overview.md): GrowthBook Statistics - [Statistical Details](https://docs2.growthbook.io/statistics/details.md): Statistical Details - [Quantile Testing](https://docs2.growthbook.io/statistics/quantile.md): Quantile Testing - [CUPED + post-stratification](https://docs2.growthbook.io/statistics/cuped.md): Regression Adjustment (CUPED) + post-stratification - [Sequential Testing](https://docs2.growthbook.io/statistics/sequential.md): Sequential Testing - [Multiple Testing Corrections](https://docs2.growthbook.io/statistics/multiple-corrections.md): Multiple Testing Corrections - [Aggregate Data and the Statistics Engine](https://docs2.growthbook.io/statistics/aggregation.md): Aggregate Data - [Power](https://docs2.growthbook.io/statistics/power.md): Power Analysis - [Contextual Bandit Technical Details](https://docs2.growthbook.io/statistics/contextual-bandit-technical.md): Technical details of GrowthBook's contextual bandit variation weight updates. - [Insights](https://docs2.growthbook.io/insights.md): Get a comprehensive view of your experimentation (A/B testing) program with GrowthBook's Insights dashboards. Analyze experiment impact, correlations, and team velocity. - [Product Analytics](https://docs2.growthbook.io/app/product-analytics.md): Explore your data, build dashboards, and turn metrics into product insights without leaving GrowthBook. - [Explorer](https://docs2.growthbook.io/app/product-analytics/explorer.md): Build ad-hoc charts from your metrics, fact tables, and raw warehouse data. Use AI Chat or configure explorations manually. - [Dashboards](https://docs2.growthbook.io/app/product-analytics/dashboards.md): Combine explorations, custom SQL, and markdown into curated, auto-refreshing dashboards. Share insights with your team without leaving GrowthBook. - [Self-Hosting GrowthBook](https://docs2.growthbook.io/self-host.md): Learn how to set a self-hosted version of GrowthBook - [Environment Variables](https://docs2.growthbook.io/self-host/env.md): Learn how to set environment variables for your self hosted version of GrowthBook - [Production](https://docs2.growthbook.io/self-host/production.md): Best practices for running self-hosted GrowthBook securely at scale - [Deploying GrowthBook with Kubernetes](https://docs2.growthbook.io/self-host/kubernetes.md): Instructions for deploying GrowthBook on a Kubernetes cluster - [Using a CDN](https://docs2.growthbook.io/self-host/cdn.md): Adding a CDN in front of GrowthBook is a cheap and easy way to scale - [GrowthBook Proxy](https://docs2.growthbook.io/self-host/proxy.md): Turbocharge your GrowthBook deployment with the GrowthBook Proxy server - [Remote Evaluation](https://docs2.growthbook.io/self-host/remote-evaluation.md): Secure feature flag evaluation for client-side environments - [FerretDB](https://docs2.growthbook.io/self-host/ferretdb.md): How to use FerretDB with GrowthBook - [Config.yml](https://docs2.growthbook.io/self-host/config.md): Adjust the configuration of the GrowthBook platform through Config.yml - [API](https://docs2.growthbook.io/app/api.md): API - [Webhooks Overview](https://docs2.growthbook.io/app/webhooks.md): An overview of the various webhooks that exist in GrowthBook - [Event Webhooks](https://docs2.growthbook.io/app/webhooks/event-webhooks.md): Event Webhooks to help you update your cache or take other actions when the state changes on GrowthBook - [Webhooks Events](https://docs2.growthbook.io/app/webhooks/event-webhooks/events.md): List of Webhook Events - [SDK Webhooks](https://docs2.growthbook.io/app/webhooks/sdk-webhooks.md): SDK Webhooks trigger every time your SDK Payload changes. - [Global SDK Webhooks](https://docs2.growthbook.io/app/webhooks/global-sdk-webhooks.md): Global SDK Webhooks capture SDK Payload changes across all SDK Connections. - [GrowthBook integrations](https://docs2.growthbook.io/integrations.md): Browse GrowthBook integrations for Slack, Discord, Datadog, Shopify, WordPress, Webflow, SCIM, Jira, GitHub, and Microsoft Clarity. - [Connect AI Agents to GrowthBook](https://docs2.growthbook.io/integrations/ai-agents.md): GrowthBook connects to AI coding agents like Claude Code and Cursor in two ways: the MCP server and the Agent Skills library. Learn which to use. - [Official GrowthBook MCP Server](https://docs2.growthbook.io/integrations/mcp.md): Connect local AI tools like Cursor, VS Code, Windsurf, Cline, and Claude to GrowthBook using the Model Context Protocol (MCP). Create feature flags, see experiments, and more without leaving your editor. - [GrowthBook Agent Skills](https://docs2.growthbook.io/integrations/ai-agents/agent-skills.md): Run the full feature-flag and experiment lifecycle from your AI coding agent. Install the GrowthBook Agent Skills for Claude Code, Cursor, and other agents. No MCP server required. - [Feature flag skills](https://docs2.growthbook.io/integrations/ai-agents/agent-skills/feature-flags.md): The GrowthBook Agent Skills for feature flags: create, target, roll out, ramp, monitor, and clean up flags from your AI agent, with draft → review → publish built in. - [Experiment skills](https://docs2.growthbook.io/integrations/ai-agents/agent-skills/experiments.md): The GrowthBook Agent Skills for experiments: brainstorm, design, launch, analyze, and stop A/B tests from your AI agent, grounded in your own metrics and past results. - [Vercel Native Integration](https://docs2.growthbook.io/integrations/vercel.md): Integrate GrowthBook with Vercel to manage feature flags and experiments directly from your Vercel dashboard. - [Official GrowthBook for Framer Plugin](https://docs2.growthbook.io/integrations/framer.md): How to integrate GrowthBook with Framer, making it easy to connect feature flags and experiments with Framer components for no-code A/B testing. - [Slack integration](https://docs2.growthbook.io/integrations/slack.md) - [Discord integration](https://docs2.growthbook.io/integrations/discord.md) - [DataDog Integration](https://docs2.growthbook.io/integrations/datadog.md): Send GrowthBook feature flag evaluations to Datadog RUM so you can see which experience users got, and auto-toggle flags when error rates spike. - [Use GitHub to Version Control Metric Definitions](https://docs2.growthbook.io/integrations/github-metrics.md): Store metric definitions in GitHub and automatically sync them to GrowthBook - [GrowthBook DevTools - Browser Extension for Feature Flags & A/B Testing](https://docs2.growthbook.io/tools/chrome-extension.md): Learn how to use GrowthBook DevTools, a browser extension (Chrome and Firefox) for inspecting, debugging, and modifying feature flags and A/B tests in real time. Improve experiment workflows effortlessly. - [Visual Studio Code Extension](https://docs2.growthbook.io/tools/vscode-extension.md): GrowthBook's Visual Studio Code Extension - [GrowthBook Command Line Interface (CLI)](https://docs2.growthbook.io/tools/cli.md): The GrowthBook command-line interface (CLI) for managing feature flags, experiments, metrics, and more from your terminal - [Microsoft Clarity Heatmaps](https://docs2.growthbook.io/integrations/clarity.md): Learn about integrating Microsoft Clarity heatmaps with GrowthBook - [Jira Integration](https://docs2.growthbook.io/integrations/jira.md): How to integrate GrowthBook with Jira, making it easy to connect feature flags and experiments with Jira issues. - [AI Integrations](https://docs2.growthbook.io/integrations/ai.md): Learn about AI integrations with GrowthBook. - [User & Team Permissions](https://docs2.growthbook.io/account/user-permissions.md): GrowthBook's User & Team Permissions - [Enterprise SSO](https://docs2.growthbook.io/sso.md): Configuring GrowthBook for SSO - [SCIM Integration for Enterprise Organizations](https://docs2.growthbook.io/integrations/scim.md): Setting up SCIM Integration with GrowthBook - [Security Compliance](https://docs2.growthbook.io/compliance.md): Compliance - [Audit logs](https://docs2.growthbook.io/account/audit-logs.md): GrowthBook's Audit Logs - [FAQ](https://docs2.growthbook.io/faq.md): Frequently asked questions about GrowthBook. - [GrowthBook Detailed Guides](https://docs2.growthbook.io/guide.md): In-depth GrowthBook tutorials for CMS, no-code platforms, JavaScript frameworks, and migrating from Statsig or LaunchDarkly. - [Migrate from Statsig](https://docs2.growthbook.io/guide/migrate-from-statsig.md): Everything you need to know to quickly migrate existing features, experiments, SDKs, and more from Statsig to GrowthBook, the largest open source experimentation platform. - [Sanity with GrowthBook](https://docs2.growthbook.io/guide/sanity.md): This comprehensive tutorial will walk you through setting up Sanity with GrowthBook for A/B testing in a Next.js application. You'll learn how to create content variations with Sanity and use GrowthBook for feature flag experiments. - [How to Feature Flag and A/B Test with GrowthBook and Strapi](https://docs2.growthbook.io/guide/strapi.md): Learn to implement feature flags and A/B testing by integrating Strapi CMS with GrowthBook. Step-by-step tutorial for content experiments, feature flags, and dynamic testing without developer intervention. - [GrowthBook and Contentful](https://docs2.growthbook.io/guide/contentful.md): This guide walks you through using GrowthBook with Contentful to enable content teams to run A/B tests without requiring developer intervention for each test. - [Feature Flags and A/B Tests with Deno, Hono, and GrowthBook](https://docs2.growthbook.io/guide/deno-hono.md): This guide shows you how to integrate GrowthBook with Deno and Hono to manage server-side feature flags and experiments. - [Feature Flags with Express.js and GrowthBook](https://docs2.growthbook.io/guide/express-js.md): This guide shows how to integrate GrowthBook with Express.js to manage server-side feature flags. - [Integrating GrowthBook with Next.js and Vercel Feature Flags](https://docs2.growthbook.io/guide/nextjs-and-vercel-feature-flags.md): Step-by-step guide to integrating GrowthBook feature flags into your Next.js application deployed on Vercel. Includes using Edge Config, the Vercel Toolbar, and best practices. - [GrowthBook and Next.js (App Router)](https://docs2.growthbook.io/guide/nextjs-app-router.md): This guide walks you through using GrowthBook with Next.js App Router. - [GrowthBook and Next.js (Pages Router)](https://docs2.growthbook.io/guide/nextjs-and-growthbook.md): This guide walks you through using GrowthBook with Next.js Pages Router. - [GrowthBook and Create React App](https://docs2.growthbook.io/guide/create-react-app-and-growthbook.md): This guide walks you through installing GrowthBook SDK into your Create React App - [Using GrowthBook with Google Tag Manager (GTM)](https://docs2.growthbook.io/guide/google-tag-manager-and-growthbook.md): This guide walks you through using GrowthBook with Google Tag Manager (GTM) to track your experiments and measure their impact on your business. - [Shopify](https://docs2.growthbook.io/integrations/shopify.md) - [Webflow](https://docs2.growthbook.io/integrations/webflow.md) - [Wordpress](https://docs2.growthbook.io/integrations/wordpress.md) - [A/B Testing with Rudderstack and Next.js](https://docs2.growthbook.io/guide/rudderstack-and-nextjs-with-growthbook.md): Learn how to use GrowthBook with Rudderstack to easily add A/B testing to your application running on Next.js - [Migrate from LaunchDarkly](https://docs2.growthbook.io/guide/importing.md): Import all of your existing LaunchDarkly flags into GrowthBook - [Troubleshooting Experiments](https://docs2.growthbook.io/kb/experiments/troubleshooting-experiments.md): Troubleshooting Experiments - [A/A Testing in GrowthBook](https://docs2.growthbook.io/kb/experiments/aa-tests.md): A/A Testing in GrowthBook - [What is Carryover Bias?](https://docs2.growthbook.io/kb/experiments/carryover-bias.md): Carryover Bias - [Holdout Experiments](https://docs2.growthbook.io/kb/experiments/holdouts.md): Measure the long-term impact of shipped features with holdout experiments that keep a control group from receiving new functionality. - [GrowthBook and Google BigQuery (BQ)](https://docs2.growthbook.io/kb/google-analytics/google-big-query-bq-troubleshooting.md): Troubleshooting Google BigQuery (BQ) - [GrowthBook and Google Analytics (GA4)](https://docs2.growthbook.io/kb/google-analytics/google-analytics-ga4-troubleshooting.md): Troubleshooting Google Analytics (GA4) - [GrowthBook and Google Tag Manager (GTM)](https://docs2.growthbook.io/kb/google-analytics/google-tag-manager-gtm-troubleshooting.md): Troubleshooting Google Tag Manager (GTM) - [Savings from Fact Metric Optimization](https://docs2.growthbook.io/kb/metrics/fact-metric-optimization.md): How Fact Tables cut warehouse scan costs by computing multiple experiment metrics from one shared table instead of one query per metric. - [Glossary](https://docs2.growthbook.io/kb/glossary.md): A guide to common terms and concepts in GrowthBook - [Guide on using GrowthBook](https://docs2.growthbook.io/using.md): This guide outlines everything you need to know as you scale up experimentation at your company. It covers everything from foundational knowledge (“What is an A/B test?”) to advanced topics and common mistakes. - [A/B Testing Fundamentals](https://docs2.growthbook.io/using/fundamentals.md): Learn the basics of A/B testing, including control vs variation, hypotheses, statistical significance, and how to read experiment results. - [Experimentation Best Practices](https://docs2.growthbook.io/using/experimentation-best-practices.md) - [Where Experimentation goes wrong](https://docs2.growthbook.io/using/experimentation-problems.md): Common A/B testing pitfalls, including multiple testing, peeking, p-hacking, and how to keep experiment results trustworthy. - [Experimentation-driven product development](https://docs2.growthbook.io/using/product-development.md): Shift product development from shipping features to measuring impact by integrating A/B tests into every change you release. - [Experimenting](https://docs2.growthbook.io/using/experimenting.md) - [GrowthBook Best Practices](https://docs2.growthbook.io/using/growthbook-best-practices.md): Organize GrowthBook at scale with organizations, environments, projects, tags, and naming conventions for flags and experiments. - [Security](https://docs2.growthbook.io/using/security.md) - [Experimentation Programs](https://docs2.growthbook.io/using/programs.md) - [SDK Overview](https://docs2.growthbook.io/lib.md): Choose the right GrowthBook SDK for your application. Support for JavaScript, React, Python, Node.js, mobile, and edge platforms. Get started with feature flags and experiments in minutes. - [SDK Quickstart](https://docs2.growthbook.io/lib/quickstart.md): Get GrowthBook feature flags and experiments running in your application with just a few lines of code. - [HTML Script Tag](https://docs2.growthbook.io/lib/script-tag.md): Load the GrowthBook SDK in any website or low code platform - [Javascript SDK](https://docs2.growthbook.io/lib/js.md): GrowthBook SDK for Javascript - [React SDK](https://docs2.growthbook.io/lib/react.md): GrowthBook SDK for React - [How to Use GrowthBook with Vue](https://docs2.growthbook.io/lib/vue.md): Start A/B testing and feature flagging in Vue. This guide shows you how to implement GrowthBook's JavaScript SDK using Vue's Composition and Options API. - [Kotlin (Android)](https://docs2.growthbook.io/lib/kotlin.md): GrowthBook SDK for Kotlin - Android - [Flutter](https://docs2.growthbook.io/lib/flutter.md): Flutter SDK for GrowthBook - [Swift (iOS)](https://docs2.growthbook.io/lib/swift.md): GrowthBook SDK for Swift - iOS - [React Native SDK](https://docs2.growthbook.io/lib/react-native.md): GrowthBook SDK for React Native - [Roku SDK](https://docs2.growthbook.io/lib/roku.md): GrowthBook SDK for Roku / js - [Node.js SDK](https://docs2.growthbook.io/lib/node.md): GrowthBook SDK for Node.js - [Next.js SDK (Vercel Flags)](https://docs2.growthbook.io/lib/nextjs.md): GrowthBook Next.js SDK (Vercel Flags) - [PHP SDK](https://docs2.growthbook.io/lib/php.md): GrowthBook SDK for PHP - [Ruby](https://docs2.growthbook.io/lib/ruby.md): GrowthBook SDK for Ruby - [Python SDK](https://docs2.growthbook.io/lib/python.md): GrowthBook SDK for Python - [Java SDK](https://docs2.growthbook.io/lib/java.md): GrowthBook SDK for Java - [Kotlin (JVM)](https://docs2.growthbook.io/lib/kotlin-jvm.md): GrowthBook SDK for Kotlin - JVM Backend - [C#](https://docs2.growthbook.io/lib/csharp.md): GrowthBook SDK for C# - [Go SDK](https://docs2.growthbook.io/lib/go.md): GrowthBook SDK for Golang - [Rust SDK](https://docs2.growthbook.io/lib/rust.md): GrowthBook SDK for Rust Applications - [Elixir](https://docs2.growthbook.io/lib/elixir.md): GrowthBook SDK for Elixir - [Cloudflare Workers Edge App & SDK](https://docs2.growthbook.io/lib/edge/cloudflare.md): GrowthBook SDK for Cloudflare Workers - [Fastly Compute Edge App & SDK](https://docs2.growthbook.io/lib/edge/fastly.md): GrowthBook SDK for Fastly Compute - [Lambda@Edge Edge App & SDK](https://docs2.growthbook.io/lib/edge/lambda.md): GrowthBook SDK for Lambda@Edge - [GrowthBook Edge App for other providers](https://docs2.growthbook.io/lib/edge/other.md): GrowthBook SDK for other edge providers - [OpenFeature Providers](https://docs2.growthbook.io/lib/openfeature.md): Use GrowthBook as an OpenFeature provider in Python, Go, .NET, and Java - [Build Your Own SDK](https://docs2.growthbook.io/lib/build-your-own.md): This guide is meant for library authors looking to build a GrowthBook SDK in a currently unsupported language. - [Introduction](https://docs2.growthbook.io/api/introduction.md): GrowthBook offers a full REST API for interacting with the application. - [Get all projects](https://docs2.growthbook.io/api/projects/operation/listProjects.md) - [Create a single project](https://docs2.growthbook.io/api/projects/operation/postProject.md) - [Get a single project](https://docs2.growthbook.io/api/projects/operation/getProject.md) - [Edit a single project](https://docs2.growthbook.io/api/projects/operation/putProject.md) - [Deletes a single project](https://docs2.growthbook.io/api/projects/operation/deleteProject.md) - [Get the organization's environments](https://docs2.growthbook.io/api/environments/operation/listEnvironments.md) - [Create a new environment](https://docs2.growthbook.io/api/environments/operation/postEnvironment.md) - [Update an environment](https://docs2.growthbook.io/api/environments/operation/putEnvironment.md) - [Deletes a single environment](https://docs2.growthbook.io/api/environments/operation/deleteEnvironment.md) - [Get all features](https://docs2.growthbook.io/api/features-v2/operation/listFeaturesV2.md): Returns features with pagination. Rules are returned as a unified top-level array with per-rule environment scope. - [Create a single feature](https://docs2.growthbook.io/api/features-v2/operation/postFeatureV2.md): Creates a new feature. Rules are supplied as a top-level `rules` array; each rule includes `allEnvironments` / `environments` scope fields. - [Get a single feature](https://docs2.growthbook.io/api/features-v2/operation/getFeatureV2.md) - [Partially update a feature](https://docs2.growthbook.io/api/features-v2/operation/updateFeatureV2.md): Updates any combination of a feature's metadata, default value, environment state, and rules. Other top-level fields are patch-merged: omit a field to leave it unchanged. The `rules` field, when supplied, replaces the entire `rules` array atomically in a single revision (v1 PUT applied per-environme… - [Deletes a single feature](https://docs2.growthbook.io/api/features-v2/operation/deleteFeatureV2.md): Permanently deletes a feature and all of its revisions. - [Toggle a feature in one or more environments](https://docs2.growthbook.io/api/features-v2/operation/toggleFeatureV2.md): Enables or disables a feature in one or more environments simultaneously. Accepts a map of environment name → boolean. - [Revert a feature to a specific revision](https://docs2.growthbook.io/api/features-v2/operation/revertFeatureV2.md): Creates a new revision whose rules and values match a previously-published revision, then immediately publishes it, leaving a clear audit trail of the revert in the revision history. - [Get list of feature keys](https://docs2.growthbook.io/api/features-v2/operation/getFeatureKeysV2.md) - [Get stale status for one or more features](https://docs2.growthbook.io/api/features-v2/operation/getFeatureStaleV2.md) - [List revisions across all features](https://docs2.growthbook.io/api/feature-revisions-v2/operation/listRevisionsV2.md): Returns a paginated list of feature revisions across all features in the organization. Use the `featureId` query parameter to filter to a single feature. Revision `rules` is a flat array with per-rule scope. - [List revisions for a feature](https://docs2.growthbook.io/api/feature-revisions-v2/operation/getFeatureRevisionsV2.md): Returns a paginated list of revisions for this feature, sorted newest-first. Revision `rules` is a flat array with per-rule scope. - [Create a draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/postFeatureRevisionV2.md): Creates a new draft revision branched from the current live revision. - [Get the most recent active draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/getFeatureRevisionLatestV2.md): Returns the most recently updated active draft revision for the feature. Returns 404 if no matching draft exists. Filter by status, author, or use `mine=true` to scope to the calling user's own drafts. - [Get a single feature revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/getFeatureRevisionV2.md): Returns the revision at the specified version for this feature. Revision `rules` is a flat array with per-rule environment scope. - [Diff a revision against another revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/getFeatureRevisionDiffV2.md): Returns a schema-keyed JSON diff between this revision and a baseline. The same shapes the in-app review surface produces under `Copy as → Minimal JSON` / `Full JSON`: `minimal` lists only what changed (with id-keyed arrays bucketed into added/removed/modified items and reorder detection), while `fu… - [Update revision metadata](https://docs2.growthbook.io/api/feature-revisions-v2/operation/putFeatureRevisionMetadataV2.md) - [Set the default value in a draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/putFeatureRevisionDefaultValueV2.md) - [Set feature-level prerequisites in a draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/putFeatureRevisionPrerequisitesV2.md): Sets the feature-level prerequisites for this revision. Each prerequisite must be a boolean feature flag; the gate is always 'prerequisite flag is on'. The condition is applied automatically — only the flag ID is required. - [Set holdout in a draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/putFeatureRevisionHoldoutV2.md) - [Set archived state in a draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/putFeatureRevisionArchiveV2.md) - [Toggle an environment on/off in a draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/postFeatureRevisionToggleV2.md) - [Add a rule to a draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/postFeatureRevisionRuleAddV2.md): Appends a new rule to the revision's rule list. Supply `allEnvironments: true` on the rule to target all environments, or `environments: [...]` to scope to specific ones. - [Update a rule in a draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/putFeatureRevisionRuleV2.md): Patches fields on an existing rule (identified by `ruleId`). The rule `type` cannot be changed. Scope can be updated via `allEnvironments` / `environments` patch fields. - [Delete a rule from a draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/deleteFeatureRevisionRuleV2.md): Removes the rule from the revision. Any pending ramp actions for this rule are also cleared. - [Reorder rules in the revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/postFeatureRevisionRulesReorderV2.md): Replaces the flat global rule order. `ruleIds` must contain **exactly** the set of all existing rule IDs in the revision — no additions, omissions, or duplicates. - [Set ramp schedule for a rule](https://docs2.growthbook.io/api/feature-revisions-v2/operation/putFeatureRevisionRuleRampScheduleV2.md): Queues a revision-controlled ramp action for this rule. If the rule already has a live ramp schedule, this stores an `update` action applied on publish; otherwise it stores a `create` action. No live schedule config changes are applied immediately by this endpoint. - [Remove ramp schedule from a rule](https://docs2.growthbook.io/api/feature-revisions-v2/operation/deleteFeatureRevisionRuleRampScheduleV2.md): Clears any pending ramp action for this rule. If a live ramp schedule exists, queues a detach that removes it on publish — the rule will show `pendingRamp: "detach"`. If only a pending create exists, it is removed and `pendingRamp` is cleared. - [Request review for a draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/postFeatureRevisionRequestReviewV2.md): Moves the draft into the `pending-review` state and notifies reviewers. - [Schedule (or cancel) a deferred publish for a draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/postFeatureRevisionSchedulePublishV2.md): Arms a deferred publish: the revision publishes automatically on/after `scheduledPublishAt` (and, when review is required, only once also approved). Send `scheduledPublishAt: null` to cancel the schedule. - [Submit a review on a draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/postFeatureRevisionSubmitReviewV2.md): Submits an `approve`, `request-changes`, or `comment` review on the draft. Contributors cannot approve their own drafts when `blockSelfApproval` is enabled. - [Recall a review request (revert to draft)](https://docs2.growthbook.io/api/feature-revisions-v2/operation/postFeatureRevisionRecallReviewV2.md): Retracts the review request, returning the revision from `pending-review`, `changes-requested`, or `approved` back to `draft`. Allowed for any user with draft-management permission on the feature (the same permission required to request review), not only the original requester. Existing review log e… - [Undo a reviewer's own review verdict](https://docs2.growthbook.io/api/feature-revisions-v2/operation/postFeatureRevisionUndoReviewV2.md): Reviewer retracts their own verdict. The revision status rewinds to the state implied by the remaining active verdicts from other reviewers: any outstanding `Requested Changes` → `changes-requested`, else any outstanding `Approved` → `approved`, else `pending-review`. Existing review comments are pr… - [List the activity log for a revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/getFeatureRevisionLogV2.md): Returns every log entry for the revision — content edits (rules, default value, rebases), review lifecycle events (review requested, approved, changes requested, recalled, undone), comments, and other audit events — sorted oldest-first. - [Edit the comment text of an owned log entry](https://docs2.growthbook.io/api/feature-revisions-v2/operation/putFeatureRevisionLogCommentV2.md): Author of a `Comment`, `Approved`, or `Requested Changes` log entry can rewrite its comment text. The entry's action and other audit-trail metadata remain immutable; this only mutates `value.comment`. Other audit events (e.g. `Review Requested`, system events) are not editable. - [Delete an owned revision Comment entry](https://docs2.growthbook.io/api/feature-revisions-v2/operation/deleteFeatureRevisionLogEntryV2.md): Author of a `Comment` log entry can delete it. Verdict entries (Approved, Requested Changes, Review Requested) and other audit-trail events are immutable. To retract a verdict use `/undo-review`; to retract a review request use `/recall-review`. - [Get merge status for a draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/getFeatureRevisionMergeStatusV2.md): Runs the three-way merge between the draft and the current live version without applying it. Conflicts are granular: each conflicting field gets its own key, and rules conflict individually (`rules.`, plus `rules.order` for competing reorders). Pass the returned `liveVersion` as `expectedLiv… - [Preview a rebase without applying it](https://docs2.growthbook.io/api/feature-revisions-v2/operation/postFeatureRevisionRebasePreviewV2.md): Dry-run of the rebase: runs the same three-way merge with the supplied `conflictResolutions` and returns every conflict (resolved and unresolved) plus the merged result once all are resolved — without modifying the draft. Use it to iterate on resolutions before committing them via the rebase endpoin… - [Rebase a draft revision onto the current live version](https://docs2.growthbook.io/api/feature-revisions-v2/operation/postFeatureRevisionRebaseV2.md): Updates the draft's base revision to match the currently-live revision, applying the draft's changes on top. Supply `conflictResolutions` to resolve conflicting items individually — including per-rule (`rules.`) and rule-order (`rules.order`) conflicts. Supply `expectedLiveVersion` and/or `e… - [Publish a draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/postFeatureRevisionPublishV2.md): Immediately publishes a draft revision, making it the live version of the feature. Any pending ramp actions (`pendingRamp` on rules) are executed atomically — ramp schedules are created or detached as queued. - [Discard a draft revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/postFeatureRevisionDiscardV2.md) - [Reopen a discarded revision as a draft](https://docs2.growthbook.io/api/feature-revisions-v2/operation/postFeatureRevisionReopenV2.md): Returns a `discarded` revision to `draft` status so it can be edited, reviewed, and published. Prior review state is not restored — the draft must go back through review if approvals are required. - [Revert the feature to a prior revision](https://docs2.growthbook.io/api/feature-revisions-v2/operation/postFeatureRevisionRevertV2.md) - [Get all features](https://docs2.growthbook.io/api/features/operation/listFeatures.md): **Deprecated.** Use [GET /v2/features](#operation/listFeaturesV2) instead. - [Create a single feature](https://docs2.growthbook.io/api/features/operation/postFeature.md): **Deprecated.** Use [POST /v2/features](#operation/postFeatureV2) instead. - [Get a single feature](https://docs2.growthbook.io/api/features/operation/getFeature.md): **Deprecated.** Use [GET /v2/features/:id](#operation/getFeatureV2) instead. - [Partially update a feature](https://docs2.growthbook.io/api/features/operation/updateFeature.md): **Deprecated.** Use [POST /v2/features/:id](#operation/updateFeatureV2) instead. - [Deletes a single feature](https://docs2.growthbook.io/api/features/operation/deleteFeature.md): **Deprecated.** Use [DELETE /v2/features/:id](#operation/deleteFeatureV2) instead. - [Toggle a feature in one or more environments](https://docs2.growthbook.io/api/features/operation/toggleFeature.md): **Deprecated.** Use [POST /v2/features/:id/toggle](#operation/toggleFeatureV2) instead. - [Revert a feature to a specific revision](https://docs2.growthbook.io/api/features/operation/revertFeature.md): **Deprecated.** Use [POST /v2/features/:id/revert](#operation/revertFeatureV2) instead. - [Get list of feature keys](https://docs2.growthbook.io/api/features/operation/getFeatureKeys.md): **Deprecated.** Use [GET /v2/feature-keys](#operation/getFeatureKeysV2) instead. - [Get stale status for one or more features](https://docs2.growthbook.io/api/features/operation/getFeatureStale.md): **Deprecated.** Use [GET /v2/stale-features](#operation/getFeatureStaleV2) instead. - [List feature revisions](https://docs2.growthbook.io/api/feature-revisions/operation/listRevisions.md): **Deprecated.** Use [GET /v2/feature-revisions](#operation/listRevisionsV2) instead. - [List revisions for a feature](https://docs2.growthbook.io/api/feature-revisions/operation/getFeatureRevisions.md): **Deprecated.** Use [GET /v2/features/:id/revisions](#operation/getFeatureRevisionsV2) instead. - [Create a draft revision](https://docs2.growthbook.io/api/feature-revisions/operation/postFeatureRevision.md): **Deprecated.** Use [POST /v2/features/:id/revisions](#operation/postFeatureRevisionV2) instead. - [Get the most recent active draft revision](https://docs2.growthbook.io/api/feature-revisions/operation/getFeatureRevisionLatest.md): **Deprecated.** Use [GET /v2/features/:id/revisions/latest](#operation/getFeatureRevisionLatestV2) instead. - [Get a single feature revision](https://docs2.growthbook.io/api/feature-revisions/operation/getFeatureRevision.md): **Deprecated.** Use [GET /v2/features/:id/revisions/:version](#operation/getFeatureRevisionV2) instead. - [Update revision metadata (comment, title, feature metadata)](https://docs2.growthbook.io/api/feature-revisions/operation/putFeatureRevisionMetadata.md): **Deprecated.** Use [PUT /v2/features/:id/revisions/:version/metadata](#operation/putFeatureRevisionMetadataV2) instead. - [Set the default value in a draft revision](https://docs2.growthbook.io/api/feature-revisions/operation/putFeatureRevisionDefaultValue.md): **Deprecated.** Use [PUT /v2/features/:id/revisions/:version/default-value](#operation/putFeatureRevisionDefaultValueV2) instead. - [Set feature-level prerequisites in a draft revision](https://docs2.growthbook.io/api/feature-revisions/operation/putFeatureRevisionPrerequisites.md): **Deprecated.** Use [PUT /v2/features/:id/revisions/:version/prerequisites](#operation/putFeatureRevisionPrerequisitesV2) instead. - [Set holdout in a draft revision](https://docs2.growthbook.io/api/feature-revisions/operation/putFeatureRevisionHoldout.md): **Deprecated.** Use [PUT /v2/features/:id/revisions/:version/holdout](#operation/putFeatureRevisionHoldoutV2) instead. - [Set archived state in a draft revision](https://docs2.growthbook.io/api/feature-revisions/operation/putFeatureRevisionArchive.md): **Deprecated.** Use [PUT /v2/features/:id/revisions/:version/archive](#operation/putFeatureRevisionArchiveV2) instead. - [Toggle an environment on/off in a draft revision](https://docs2.growthbook.io/api/feature-revisions/operation/postFeatureRevisionToggle.md): **Deprecated.** Use [POST /v2/features/:id/revisions/:version/toggle](#operation/postFeatureRevisionToggleV2) instead. - [Add a rule to a draft revision](https://docs2.growthbook.io/api/feature-revisions/operation/postFeatureRevisionRuleAdd.md): **Deprecated.** Use [POST /v2/features/:id/revisions/:version/rules](#operation/postFeatureRevisionRuleAddV2) instead, which accepts rules with unified `allEnvironments`/`environments` scope fields instead of a per-environment `environment` parameter. - [Update a rule in a draft revision](https://docs2.growthbook.io/api/feature-revisions/operation/putFeatureRevisionRule.md): **Deprecated.** Use [PUT /v2/features/:id/revisions/:version/rules/:ruleId](#operation/putFeatureRevisionRuleV2) instead, which locates rules by `ruleId` in the flat array without an `environment` parameter. - [Delete a rule from a draft revision](https://docs2.growthbook.io/api/feature-revisions/operation/deleteFeatureRevisionRule.md): **Deprecated.** Use [DELETE /v2/features/:id/revisions/:version/rules/:ruleId](#operation/deleteFeatureRevisionRuleV2) instead, which removes the rule from the flat array without an `environment` parameter. - [Reorder rules in an environment](https://docs2.growthbook.io/api/feature-revisions/operation/postFeatureRevisionRulesReorder.md): **Deprecated.** Use [POST /v2/features/:id/revisions/:version/rules/reorder](#operation/postFeatureRevisionRulesReorderV2) instead, which reorders the global flat rule array without an `environment` parameter. - [Set ramp schedule for a rule](https://docs2.growthbook.io/api/feature-revisions/operation/putFeatureRevisionRuleRampSchedule.md): **Deprecated.** Use [PUT /v2/features/:id/revisions/:version/rules/:ruleId/ramp-schedule](#operation/putFeatureRevisionRuleRampScheduleV2) instead. - [Remove ramp schedule from a rule](https://docs2.growthbook.io/api/feature-revisions/operation/deleteFeatureRevisionRuleRampSchedule.md): **Deprecated.** Use [DELETE /v2/features/:id/revisions/:version/rules/:ruleId/ramp-schedule](#operation/deleteFeatureRevisionRuleRampScheduleV2) instead. - [Request review for a draft revision](https://docs2.growthbook.io/api/feature-revisions/operation/postFeatureRevisionRequestReview.md): **Deprecated.** Use [POST /v2/features/:id/revisions/:version/request-review](#operation/postFeatureRevisionRequestReviewV2) instead. - [Submit a review on a draft revision](https://docs2.growthbook.io/api/feature-revisions/operation/postFeatureRevisionSubmitReview.md): **Deprecated.** Use [POST /v2/features/:id/revisions/:version/submit-review](#operation/postFeatureRevisionSubmitReviewV2) instead. - [Get merge status for a draft revision](https://docs2.growthbook.io/api/feature-revisions/operation/getFeatureRevisionMergeStatus.md): **Deprecated.** Use [GET /v2/features/:id/revisions/:version/merge-status](#operation/getFeatureRevisionMergeStatusV2) instead. - [Rebase a draft revision onto the current live version](https://docs2.growthbook.io/api/feature-revisions/operation/postFeatureRevisionRebase.md): **Deprecated.** Use [POST /v2/features/:id/revisions/:version/rebase](#operation/postFeatureRevisionRebaseV2) instead. - [Publish a draft revision](https://docs2.growthbook.io/api/feature-revisions/operation/postFeatureRevisionPublish.md): **Deprecated.** Use [POST /v2/features/:id/revisions/:version/publish](#operation/postFeatureRevisionPublishV2) instead. - [Discard a draft revision](https://docs2.growthbook.io/api/feature-revisions/operation/postFeatureRevisionDiscard.md): **Deprecated.** Use [POST /v2/features/:id/revisions/:version/discard](#operation/postFeatureRevisionDiscardV2) instead. - [Revert the feature to a prior revision](https://docs2.growthbook.io/api/feature-revisions/operation/postFeatureRevisionRevert.md): **Deprecated.** Use [POST /v2/features/:id/revisions/:version/revert](#operation/postFeatureRevisionRevertV2) instead. - [Get all rampSchedules](https://docs2.growthbook.io/api/ramp-schedules/operation/listRampSchedules.md): Returns all ramp schedules for the organization, with optional filters. - [Create a ramp schedule](https://docs2.growthbook.io/api/ramp-schedules/operation/postRampSchedule.md) - [Start a ramp schedule](https://docs2.growthbook.io/api/ramp-schedules/operation/startRampSchedule.md): Transitions the schedule from `ready` to `running`. The schedule must have at least one target rule attached — a schedule created without targets starts in `pending` and moves to `ready` automatically when the first target is attached via `/actions/add-target`. - [Pause a ramp schedule](https://docs2.growthbook.io/api/ramp-schedules/operation/pauseRampSchedule.md): Pauses a `running` schedule. Traffic percentages are frozen at their current values; no step advancement happens while paused. Records `pausedAt` so that interval timing can be correctly offset when the schedule resumes. - [Resume a paused ramp schedule](https://docs2.growthbook.io/api/ramp-schedules/operation/resumeRampSchedule.md): Resumes a `paused` schedule without moving the current step. Timing anchors (`phaseStartedAt`, `startedAt`) are shifted forward by the pause duration so that interval-based steps continue from where they left off rather than restarting their clock. - [Roll back a ramp schedule](https://docs2.growthbook.io/api/ramp-schedules/operation/rollbackRampSchedule.md): Rewinds all ramp effects (rule coverage, targeting, etc.) to the starting position and lands in terminal `rolled-back` status. The reason is persisted as `lastRollbackReason` (prefixed with `Manual: `) and surfaced in the UI. - [Restart a terminal ramp schedule](https://docs2.growthbook.io/api/ramp-schedules/operation/restartRampSchedule.md): Brings a `rolled-back` (or `completed`) schedule back into `running` in a single call. Any prior start-on-date delays are cleared (`startedAt`, `phaseStartedAt`, etc. are reset), `currentStepIndex` is normalised to `-1`, then the same logic as `/actions/start` runs to apply start actions and advance… - [Jump to a specific step](https://docs2.growthbook.io/api/ramp-schedules/operation/jumpRampSchedule.md): Teleports the schedule to `targetStepIndex` (forward or backward) and leaves it `paused`. Resets timing anchors so the destination step's interval starts fresh when the schedule is next resumed or started. - [Complete a ramp schedule immediately](https://docs2.growthbook.io/api/ramp-schedules/operation/completeRampSchedule.md): Immediately applies the schedule's end-state rule patches (the equivalent of what would happen after the last step advances normally) and marks the schedule as `completed`, skipping any remaining steps. - [Approve the current step](https://docs2.growthbook.io/api/ramp-schedules/operation/approveStepRampSchedule.md): Satisfies the `holdConditions.requiresApproval` gate on the current step of a `running` schedule. - [Add a target rule to a ramp schedule](https://docs2.growthbook.io/api/ramp-schedules/operation/addTargetRampSchedule.md): Attaches an additional feature rule to this ramp schedule. The `ruleId` must identify a rule that is already published and must not already be controlled by another schedule. `environment` is accepted for backward compatibility with pre-v2 ramps but is deprecated and no longer required. - [Remove a target rule from a ramp schedule](https://docs2.growthbook.io/api/ramp-schedules/operation/ejectTargetRampSchedule.md): Detaches a target rule from this ramp schedule. Identify the target either by its `targetId` or by the `[ruleId, environment]` pair. - [Advance to the next step, overriding any holds](https://docs2.growthbook.io/api/ramp-schedules/operation/apiAdvanceRampSchedule.md): Moves the schedule to the next step, bypassing **all** hold conditions — interval, min sample size, and monitoring signal holds. Accepts `running` or `paused` status; if paused, the schedule is implicitly resumed (timing anchors recalculated) before the step moves. - [Get ramp schedule status summary](https://docs2.growthbook.io/api/ramp-schedules/operation/getRampScheduleStatus.md): Returns a real-time status summary for a ramp schedule: current step, overall health decision, traffic quality, and per-metric effect sizes. Designed for CI pipeline integrations and monitoring dashboards that need a single call to determine whether it is safe to advance. - [Set ramp monitoring mode](https://docs2.growthbook.io/api/ramp-schedules/operation/setMonitoringModeRampSchedule.md): Sets the user preference for ramp monitoring updates. In `manual` mode, automatic snapshot scheduling is disabled and operators must click Update manually. In `auto` mode, snapshots run automatically when the current step is monitored and the ramp is running. - [Toggle automatic monitoring updates](https://docs2.growthbook.io/api/ramp-schedules/operation/setAutoUpdateRampSchedule.md): Deprecated alias for setting monitoring mode. Prefer `/actions/set-monitoring-mode`. - [Update ramp monitoring configuration](https://docs2.growthbook.io/api/ramp-schedules/operation/updateRampScheduleMonitoring.md): Replaces the monitoring configuration. Metric IDs, snapshot cadence, and health-action thresholds (`srmAction`, `noTrafficAction`, etc.) can be updated at any time. - [Update ramp lockdown configuration](https://docs2.growthbook.io/api/ramp-schedules/operation/updateRampScheduleLockdown.md): Sets the lockdown mode. `locked` prevents other users from publishing unrelated changes to the parent feature while the ramp is running — useful when you want to ensure no external edits interfere with a live rollout. It does **not** affect the ramp's own auto-advancement or monitoring behavior; use… - [Update ramp schedule steps](https://docs2.growthbook.io/api/ramp-schedules/operation/updateRampScheduleSteps.md): Fully replaces the steps array for a ramp schedule. Only allowed when the schedule is in a non-running, non-terminal state (`ready`, `pending`, or `paused`). Pause a running schedule first; restart a terminal schedule first. - [Trigger a manual monitoring update](https://docs2.growthbook.io/api/ramp-schedules/operation/refreshMonitoringRampSchedule.md): Queues a new analysis snapshot for the schedule's monitoring experiment. The snapshot runs asynchronously — poll `GET /ramp-schedules/:id/status` until `snapshotAt` advances to confirm results are ready. - [Get a single rampSchedule](https://docs2.growthbook.io/api/ramp-schedules/operation/getRampSchedule.md) - [Update a single rampSchedule](https://docs2.growthbook.io/api/ramp-schedules/operation/updateRampSchedule.md): Updates the name, steps, endActions, startDate, or cutoffDate of a ramp schedule. - [Delete a single rampSchedule](https://docs2.growthbook.io/api/ramp-schedules/operation/deleteRampSchedule.md): Permanently deletes a ramp schedule. This does not undo any rule patches that were already applied by completed steps. - [Get all data sources](https://docs2.growthbook.io/api/data-sources/operation/listDataSources.md) - [Get a single data source](https://docs2.growthbook.io/api/data-sources/operation/getDataSource.md) - [Get a Data Source's Information Schema](https://docs2.growthbook.io/api/data-sources/operation/getInformationSchema.md): Returns cached database schema metadata for a data source, including databases, schemas, and tables. The information schema is automatically created when a SQL-based data source is added. Not all data source types support information schemas. - [Get a single Information Schema Table by id](https://docs2.growthbook.io/api/data-sources/operation/getInformationSchemaTable.md): Returns cached metadata for a specific table in the Data Source, including columns and their data types. Not all data source types support information schemas. - [Get all fact tables](https://docs2.growthbook.io/api/fact-tables/operation/listFactTables.md) - [Create a single fact table](https://docs2.growthbook.io/api/fact-tables/operation/postFactTable.md) - [Get a single fact table](https://docs2.growthbook.io/api/fact-tables/operation/getFactTable.md) - [Update a single fact table](https://docs2.growthbook.io/api/fact-tables/operation/updateFactTable.md) - [Deletes a single fact table](https://docs2.growthbook.io/api/fact-tables/operation/deleteFactTable.md) - [Get all filters for a fact table](https://docs2.growthbook.io/api/fact-tables/operation/listFactTableFilters.md) - [Create a single fact table filter](https://docs2.growthbook.io/api/fact-tables/operation/postFactTableFilter.md) - [Get a single fact filter](https://docs2.growthbook.io/api/fact-tables/operation/getFactTableFilter.md) - [Update a single fact table filter](https://docs2.growthbook.io/api/fact-tables/operation/updateFactTableFilter.md) - [Deletes a single fact table filter](https://docs2.growthbook.io/api/fact-tables/operation/deleteFactTableFilter.md) - [Get the materialization status of a fact table's shared daily aggregated tables](https://docs2.growthbook.io/api/fact-tables/operation/getAggregatedFactTables.md) - [Force a refresh or full restate of a fact table's shared daily aggregated tables](https://docs2.growthbook.io/api/fact-tables/operation/refreshAggregatedFactTable.md) - [List aggregated table runs](https://docs2.growthbook.io/api/fact-tables/operation/listAggregatedTableRuns.md) - [Get a single aggregated table run](https://docs2.growthbook.io/api/fact-tables/operation/getAggregatedTableRun.md) - [Bulk import fact tables, filters, and metrics](https://docs2.growthbook.io/api/fact-tables/operation/postBulkImportFacts.md) - [Get all fact metrics](https://docs2.growthbook.io/api/fact-metrics/operation/listFactMetrics.md) - [Create a single fact metric](https://docs2.growthbook.io/api/fact-metrics/operation/postFactMetric.md) - [Get a single fact metric](https://docs2.growthbook.io/api/fact-metrics/operation/getFactMetric.md) - [Update a single fact metric](https://docs2.growthbook.io/api/fact-metrics/operation/updateFactMetric.md) - [Deletes a single fact metric](https://docs2.growthbook.io/api/fact-metrics/operation/deleteFactMetric.md) - [Create a fact metric analysis](https://docs2.growthbook.io/api/fact-metrics/operation/postFactMetricAnalysis.md) - [Get all metrics](https://docs2.growthbook.io/api/metrics/operation/listMetrics.md) - [Create a single metric](https://docs2.growthbook.io/api/metrics/operation/postMetric.md) - [Get a single metric](https://docs2.growthbook.io/api/metrics/operation/getMetric.md) - [Update a metric](https://docs2.growthbook.io/api/metrics/operation/putMetric.md) - [Deletes a metric](https://docs2.growthbook.io/api/metrics/operation/deleteMetric.md) - [Get all experiments](https://docs2.growthbook.io/api/experiments/operation/listExperiments.md) - [Create a single experiment](https://docs2.growthbook.io/api/experiments/operation/postExperiment.md) - [Get latest results for many experiments](https://docs2.growthbook.io/api/experiments/operation/listExperimentResults.md): Returns the latest non-dimension snapshot for each experiment matching the filters. Use this to scan results across a portfolio in one call. - [Get a single experiment](https://docs2.growthbook.io/api/experiments/operation/getExperiment.md) - [Update a single experiment](https://docs2.growthbook.io/api/experiments/operation/updateExperiment.md) - [Get an experiment pre-launch checklist status](https://docs2.growthbook.io/api/experiments/operation/getExperimentStartChecklist.md) - [Get results for an experiment](https://docs2.growthbook.io/api/experiments/operation/getExperimentResults.md) - [Start/Stage an experiment](https://docs2.growthbook.io/api/experiments/operation/postExperimentStart.md): Starts an experiment or stages it for a future start if a `statusUpdateSchedule` is set on the experiment. - [Mark manual pre-launch checklist items complete](https://docs2.growthbook.io/api/experiments/operation/postExperimentStartChecklistManualComplete.md) - [Stop an experiment](https://docs2.growthbook.io/api/experiments/operation/postExperimentStop.md) - [Modify temporary rollout status for a stopped experiment](https://docs2.growthbook.io/api/experiments/operation/postExperimentModifyTemporaryRollout.md) - [Create Experiment Snapshot](https://docs2.growthbook.io/api/experiments/operation/postExperimentSnapshot.md) - [Upload a variation screenshot](https://docs2.growthbook.io/api/experiments/operation/postVariationImageUpload.md) - [Delete a variation screenshot](https://docs2.growthbook.io/api/experiments/operation/deleteVariationScreenshot.md) - [Get a list of experiments with names and ids](https://docs2.growthbook.io/api/experiments/operation/getExperimentNames.md) - [Get all namespaces](https://docs2.growthbook.io/api/namespaces/operation/listNamespaces.md) - [Create a namespace](https://docs2.growthbook.io/api/namespaces/operation/postNamespace.md) - [Get a single namespace](https://docs2.growthbook.io/api/namespaces/operation/getNamespace.md) - [Update a namespace](https://docs2.growthbook.io/api/namespaces/operation/putNamespace.md) - [Delete a namespace](https://docs2.growthbook.io/api/namespaces/operation/deleteNamespace.md): Permanently removes a namespace from the organization. Returns a 409 error if any active experiments currently reference this namespace — disable or remove those references first. - [Get namespace membership](https://docs2.growthbook.io/api/namespaces/operation/getNamespaceMemberships.md) - [Rotate namespace seed](https://docs2.growthbook.io/api/namespaces/operation/postNamespaceRotateSeed.md): ⚠️ Dangerous: sets a new seed for a multiRange namespace. Every user's bucket position within the namespace is re-computed immediately, which re-randomizes traffic eligibility for **all** experiments currently using this namespace. Only do this if you intentionally want to reshuffle all allocations… - [Get an experiment snapshot status](https://docs2.growthbook.io/api/snapshots/operation/getExperimentSnapshot.md) - [Get all dimensions](https://docs2.growthbook.io/api/dimensions/operation/listDimensions.md) - [Create a single dimension](https://docs2.growthbook.io/api/dimensions/operation/postDimension.md) - [Get a single dimension](https://docs2.growthbook.io/api/dimensions/operation/getDimension.md) - [Update a single dimension](https://docs2.growthbook.io/api/dimensions/operation/updateDimension.md) - [Deletes a single dimension](https://docs2.growthbook.io/api/dimensions/operation/deleteDimension.md) - [Get all segments](https://docs2.growthbook.io/api/segments/operation/listSegments.md) - [Create a single segment](https://docs2.growthbook.io/api/segments/operation/postSegment.md) - [Get a single segment](https://docs2.growthbook.io/api/segments/operation/getSegment.md) - [Update a single segment](https://docs2.growthbook.io/api/segments/operation/updateSegment.md) - [Deletes a single segment](https://docs2.growthbook.io/api/segments/operation/deleteSegment.md) - [Get all reports](https://docs2.growthbook.io/api/reports/operation/listReports.md) - [Create a new report](https://docs2.growthbook.io/api/reports/operation/postReport.md) - [Get a single report](https://docs2.growthbook.io/api/reports/operation/getReport.md) - [Refresh a report by re-running its analysis](https://docs2.growthbook.io/api/reports/operation/postReportRefresh.md) - [Update report metadata (title, description, visibility)](https://docs2.growthbook.io/api/reports/operation/putReportMetadata.md) - [Update report analysis settings](https://docs2.growthbook.io/api/reports/operation/putReportSettings.md): Updates the analysis settings for an existing report. Changes are staged and do not take effect until you call `POST /reports/:id/refresh`. - [Get all sdk connections](https://docs2.growthbook.io/api/sdk-connections/operation/listSdkConnections.md) - [Create a single sdk connection](https://docs2.growthbook.io/api/sdk-connections/operation/postSdkConnection.md) - [Get a single sdk connection](https://docs2.growthbook.io/api/sdk-connections/operation/getSdkConnection.md) - [Update a single sdk connection](https://docs2.growthbook.io/api/sdk-connections/operation/putSdkConnection.md) - [Deletes a single SDK connection](https://docs2.growthbook.io/api/sdk-connections/operation/deleteSdkConnection.md) - [Find a single sdk connection by its key](https://docs2.growthbook.io/api/sdk-connections/operation/lookupSdkConnectionByKey.md) - [Get all visual changesets](https://docs2.growthbook.io/api/visual-changesets/operation/listVisualChangesets.md) - [Create a visual changeset for an experiment](https://docs2.growthbook.io/api/visual-changesets/operation/postVisualChangesets.md) - [Get a single visual changeset](https://docs2.growthbook.io/api/visual-changesets/operation/getVisualChangeset.md) - [Update a visual changeset](https://docs2.growthbook.io/api/visual-changesets/operation/putVisualChangeset.md) - [Create a visual change for a visual changeset](https://docs2.growthbook.io/api/visual-changesets/operation/postVisualChange.md) - [Update a visual change for a visual changeset](https://docs2.growthbook.io/api/visual-changesets/operation/putVisualChange.md) - [Get all saved group](https://docs2.growthbook.io/api/saved-groups/operation/listSavedGroups.md) - [Create a single saved group](https://docs2.growthbook.io/api/saved-groups/operation/postSavedGroup.md) - [Get a single saved group](https://docs2.growthbook.io/api/saved-groups/operation/getSavedGroup.md) - [Partially update a single saved group](https://docs2.growthbook.io/api/saved-groups/operation/updateSavedGroup.md) - [Deletes a single saved group](https://docs2.growthbook.io/api/saved-groups/operation/deleteSavedGroup.md) - [Archive a single saved group](https://docs2.growthbook.io/api/saved-groups/operation/archiveSavedGroup.md) - [Unarchive a single saved group](https://docs2.growthbook.io/api/saved-groups/operation/unarchiveSavedGroup.md) - [List saved-group revisions across the organization](https://docs2.growthbook.io/api/saved-group-revisions/operation/listSavedGroupRevisions.md): Returns a paginated list of revisions across all saved groups in the organization, sorted newest-first. Optionally filtered by saved group, status, author, or the calling user's involvement. - [List revisions for a saved group](https://docs2.growthbook.io/api/saved-group-revisions/operation/getSavedGroupRevisions.md): Returns a paginated list of revisions for this saved group, sorted newest-first. Optionally filtered by status, author, or the calling user's involvement. - [Create a draft revision](https://docs2.growthbook.io/api/saved-group-revisions/operation/postSavedGroupRevision.md): Creates a new draft revision branched from the current live saved group. A saved group can have multiple concurrent drafts; use this to start an isolated line of edits. - [Get the most recent active draft revision](https://docs2.growthbook.io/api/saved-group-revisions/operation/getSavedGroupRevisionLatest.md): Returns the most recently updated open (non-merged, non-discarded) revision for the saved group. Returns 404 if there is no active draft. Pass `mine=true` to restrict to drafts authored by the calling user (requires a user-scoped API key). - [Get a single saved group revision](https://docs2.growthbook.io/api/saved-group-revisions/operation/getSavedGroupRevision.md): Returns the revision at the specified version for this saved group. Use `GET /saved-groups-revisions/{savedGroupId}/latest` for the most recent active draft. - [Update saved group metadata in a draft revision](https://docs2.growthbook.io/api/saved-group-revisions/operation/putSavedGroupRevisionMetadata.md): Stages metadata changes (name, owner, description, projects) on the draft. Pass `version: "new"` to auto-create a draft. The change is only applied to the live saved group when the revision is merged. - [Update the condition of a condition saved group draft revision](https://docs2.growthbook.io/api/saved-group-revisions/operation/putSavedGroupRevisionCondition.md): Stages a new JSON-encoded condition for the draft. Only valid for `condition` saved groups. Pass `version: "new"` to auto-create a draft. - [Replace the values list in a list saved group draft revision](https://docs2.growthbook.io/api/saved-group-revisions/operation/putSavedGroupRevisionValues.md): Replaces the entire `values` array atomically. Only valid for `list` saved groups. For safe concurrent updates against a draft, prefer `POST .../items/add` and `POST .../items/remove`. Pass `version: "new"` to auto-create a draft. - [Stage an archive/unarchive in a draft revision](https://docs2.growthbook.io/api/saved-group-revisions/operation/putSavedGroupRevisionArchive.md): Stages an archive or unarchive on the draft. Pass `version: "new"` to auto-create a draft. Archived saved groups can be permanently deleted via `DELETE /saved-groups/{id}` once the archive is published. - [Append items to a list saved group draft revision](https://docs2.growthbook.io/api/saved-group-revisions/operation/postSavedGroupRevisionItemsAdd.md): Appends the provided items (deduplicated) to the draft's `values` array. Only valid for `list` saved groups. Pass `version: "new"` to auto-create a draft. Duplicate items are merged on top of any existing draft, so multiple successive add/remove calls accumulate. - [Remove items from a list saved group draft revision](https://docs2.growthbook.io/api/saved-group-revisions/operation/postSavedGroupRevisionItemsRemove.md): Removes the provided items from the draft's `values` array. Only valid for `list` saved groups. Pass `version: "new"` to auto-create a draft. - [Request review for a draft revision](https://docs2.growthbook.io/api/saved-group-revisions/operation/postSavedGroupRevisionRequestReview.md): Moves the draft from `draft` into `pending-review`. Notifies reviewers per the org's approval-flow settings. - [Submit a review on a draft revision](https://docs2.growthbook.io/api/saved-group-revisions/operation/postSavedGroupRevisionSubmitReview.md): Submits an `approve`, `request-changes`, or `comment` review on the revision. Authors and contributors cannot submit `approve` reviews on their own drafts when the org has `blockSelfApproval` enabled. - [Get merge status for a draft revision](https://docs2.growthbook.io/api/saved-group-revisions/operation/getSavedGroupRevisionMergeStatus.md): Runs a dry-run merge of the draft against the current live saved group and returns any conflicts. Use this before publishing to preview changes and detect conflicting edits. - [Rebase a draft revision onto the current live saved group](https://docs2.growthbook.io/api/saved-group-revisions/operation/postSavedGroupRevisionRebase.md): Updates the draft's base snapshot to the current live state, applying the draft's changes on top. Supply `conflictResolutions` to resolve any conflicting fields. Strategies are `overwrite` (use the draft's value), `discard` (keep the live value), or `union` (merge arrays — use only on `values`). Opt… - [Publish a draft revision](https://docs2.growthbook.io/api/saved-group-revisions/operation/postSavedGroupRevisionPublish.md): Publishes a draft revision, making it the live state of the saved group. Blocked if the org requires approvals and the revision is not approved (callers with the bypass-approval permission may still publish). - [Discard a draft revision](https://docs2.growthbook.io/api/saved-group-revisions/operation/postSavedGroupRevisionDiscard.md): Permanently discards a draft revision. Only open revisions (not merged or already-discarded) can be discarded. - [Revert the saved group to a prior revision](https://docs2.growthbook.io/api/saved-group-revisions/operation/postSavedGroupRevisionRevert.md): Creates a new draft (or immediately publishes) whose content matches the specified historical revision. Defaults to creating a draft; when the org enables 'reverts bypass approval' it defaults to publishing immediately. Pass `strategy` to override. - [Get all organizations (only for super admins on multi-org Enterprise Plan only)](https://docs2.growthbook.io/api/organizations/operation/listOrganizations.md) - [Create a single organization (only for super admins on multi-org Enterprise Plan only)](https://docs2.growthbook.io/api/organizations/operation/postOrganization.md) - [Edit a single organization (only for super admins on multi-org Enterprise Plan only)](https://docs2.growthbook.io/api/organizations/operation/putOrganization.md) - [Get all organization members](https://docs2.growthbook.io/api/members/operation/listMembers.md) - [Update a member's global role (including any enviroment restrictions, if applicable). Can also update a member's project roles if your plan supports it.](https://docs2.growthbook.io/api/members/operation/updateMemberRole.md) - [Removes a single user from an organization](https://docs2.growthbook.io/api/members/operation/deleteMember.md) - [Get list of all code references for the current organization](https://docs2.growthbook.io/api/code-references/operation/listCodeRefs.md) - [Submit list of code references](https://docs2.growthbook.io/api/code-references/operation/postCodeRefs.md) - [Get list of code references for a single feature id](https://docs2.growthbook.io/api/code-references/operation/getCodeRefs.md) - [Get the organization's archetypes](https://docs2.growthbook.io/api/archetypes/operation/listArchetypes.md) - [Create a single archetype](https://docs2.growthbook.io/api/archetypes/operation/postArchetype.md) - [Get a single archetype](https://docs2.growthbook.io/api/archetypes/operation/getArchetype.md) - [Update a single archetype](https://docs2.growthbook.io/api/archetypes/operation/putArchetype.md) - [Deletes a single archetype](https://docs2.growthbook.io/api/archetypes/operation/deleteArchetype.md) - [Get a single query](https://docs2.growthbook.io/api/queries/operation/getQuery.md) - [Get organization settings](https://docs2.growthbook.io/api/settings/operation/getSettings.md) - [Get the organization's attributes](https://docs2.growthbook.io/api/attributes/operation/listAttributes.md) - [Create a new attribute](https://docs2.growthbook.io/api/attributes/operation/postAttribute.md) - [Update an attribute](https://docs2.growthbook.io/api/attributes/operation/putAttribute.md) - [Deletes a single attribute](https://docs2.growthbook.io/api/attributes/operation/deleteAttribute.md) - [Get metric usage across experiments](https://docs2.growthbook.io/api/usage/operation/getMetricUsage.md): Returns usage information for one or more legacy or fact metrics, showing which experiments use each metric and some usage statistics. If a metric is part of a metric group, then usage of that metric group counts as usage of all metrics in the group. Warning: only includes experiments that you have… - [Get the GrowthBook server version and build info](https://docs2.growthbook.io/api/meta/operation/getVersion.md) - [Get a single dashboard](https://docs2.growthbook.io/api/Dashboards/operation/getDashboard.md) - [Update a single dashboard](https://docs2.growthbook.io/api/Dashboards/operation/updateDashboard.md) - [Delete a single dashboard](https://docs2.growthbook.io/api/Dashboards/operation/deleteDashboard.md) - [Get all dashboards](https://docs2.growthbook.io/api/Dashboards/operation/listDashboards.md) - [Create a single dashboard](https://docs2.growthbook.io/api/Dashboards/operation/createDashboard.md) - [Get all dashboards for an experiment](https://docs2.growthbook.io/api/Dashboards/operation/getDashboardsForExperiment.md) - [Get all custom fields](https://docs2.growthbook.io/api/CustomFields/operation/listCustomFields.md) - [Create a single customField](https://docs2.growthbook.io/api/CustomFields/operation/createCustomField.md) - [Get a single customField](https://docs2.growthbook.io/api/CustomFields/operation/getCustomField.md) - [Update a single customField](https://docs2.growthbook.io/api/CustomFields/operation/updateCustomField.md) - [Delete a single customField](https://docs2.growthbook.io/api/CustomFields/operation/deleteCustomField.md) - [Get a single metricGroup](https://docs2.growthbook.io/api/MetricGroups/operation/getMetricGroup.md) - [Update a single metricGroup](https://docs2.growthbook.io/api/MetricGroups/operation/updateMetricGroup.md) - [Delete a single metricGroup](https://docs2.growthbook.io/api/MetricGroups/operation/deleteMetricGroup.md) - [Get all metricGroups](https://docs2.growthbook.io/api/MetricGroups/operation/listMetricGroups.md) - [Create a single metricGroup](https://docs2.growthbook.io/api/MetricGroups/operation/createMetricGroup.md) - [Get a single team](https://docs2.growthbook.io/api/Teams/operation/getTeam.md) - [Update a single team](https://docs2.growthbook.io/api/Teams/operation/updateTeam.md) - [Delete a single team](https://docs2.growthbook.io/api/Teams/operation/deleteTeam.md) - [Get all teams](https://docs2.growthbook.io/api/Teams/operation/listTeams.md) - [Create a single team](https://docs2.growthbook.io/api/Teams/operation/createTeam.md) - [Add members to team](https://docs2.growthbook.io/api/Teams/operation/addTeamMembers.md) - [Remove members from team](https://docs2.growthbook.io/api/Teams/operation/removeTeamMember.md) - [Get a single experimentTemplate](https://docs2.growthbook.io/api/ExperimentTemplates/operation/getExperimentTemplate.md) - [Update a single experimentTemplate](https://docs2.growthbook.io/api/ExperimentTemplates/operation/updateExperimentTemplate.md) - [Delete a single experimentTemplate](https://docs2.growthbook.io/api/ExperimentTemplates/operation/deleteExperimentTemplate.md) - [Get all experimentTemplates](https://docs2.growthbook.io/api/ExperimentTemplates/operation/listExperimentTemplates.md) - [Create a single experimentTemplate](https://docs2.growthbook.io/api/ExperimentTemplates/operation/createExperimentTemplate.md) - [Bulk create or update experiment templates](https://docs2.growthbook.io/api/ExperimentTemplates/operation/bulkImportExperimentTemplates.md) - [Create a Metric based visualization](https://docs2.growthbook.io/api/AnalyticsExplorations/operation/postMetricExploration.md) - [Run a Fact Table based visualization](https://docs2.growthbook.io/api/AnalyticsExplorations/operation/postFactTableExploration.md) - [Create a Data Source based visualization](https://docs2.growthbook.io/api/AnalyticsExplorations/operation/postDataSourceExploration.md) - [Get a single rampScheduleTemplate](https://docs2.growthbook.io/api/RampScheduleTemplates/operation/getRampScheduleTemplate.md) - [Update a single rampScheduleTemplate](https://docs2.growthbook.io/api/RampScheduleTemplates/operation/updateRampScheduleTemplate.md) - [Delete a single rampScheduleTemplate](https://docs2.growthbook.io/api/RampScheduleTemplates/operation/deleteRampScheduleTemplate.md) - [Get all rampScheduleTemplates](https://docs2.growthbook.io/api/RampScheduleTemplates/operation/listRampScheduleTemplates.md) - [Create a single rampScheduleTemplate](https://docs2.growthbook.io/api/RampScheduleTemplates/operation/createRampScheduleTemplate.md) - [Aggregated Fact Table](https://docs2.growthbook.io/api/AggregatedFactTable_model.md) - [Analytics Exploration](https://docs2.growthbook.io/api/AnalyticsExploration_model.md) - [Archetype](https://docs2.growthbook.io/api/Archetype_model.md) - [Attribute](https://docs2.growthbook.io/api/Attribute_model.md) - [Code Ref](https://docs2.growthbook.io/api/CodeRef_model.md) - [Custom Field](https://docs2.growthbook.io/api/CustomField_model.md) - [Dashboard](https://docs2.growthbook.io/api/Dashboard_model.md) - [Data Source](https://docs2.growthbook.io/api/DataSource_model.md) - [Dimension](https://docs2.growthbook.io/api/Dimension_model.md) - [Environment](https://docs2.growthbook.io/api/Environment_model.md) - [Event User](https://docs2.growthbook.io/api/EventUser_model.md) - [Experiment](https://docs2.growthbook.io/api/Experiment_model.md) - [Experiment Rule](https://docs2.growthbook.io/api/Experiment Rule_model.md) - [Experiment Analysis Settings](https://docs2.growthbook.io/api/ExperimentAnalysisSettings_model.md) - [Experiment Decision Framework Settings](https://docs2.growthbook.io/api/ExperimentDecisionFrameworkSettings_model.md) - [Experiment Metric](https://docs2.growthbook.io/api/ExperimentMetric_model.md) - [Experiment Metric Override Entry](https://docs2.growthbook.io/api/ExperimentMetricOverrideEntry_model.md) - [Experiment Results](https://docs2.growthbook.io/api/ExperimentResults_model.md) - [Experiment Snapshot](https://docs2.growthbook.io/api/ExperimentSnapshot_model.md) - [Experiment Template](https://docs2.growthbook.io/api/ExperimentTemplate_model.md) - [Experiment With Enhanced Status](https://docs2.growthbook.io/api/ExperimentWithEnhancedStatus_model.md) - [Fact Metric](https://docs2.growthbook.io/api/FactMetric_model.md) - [Fact Table](https://docs2.growthbook.io/api/FactTable_model.md) - [Fact Table Column](https://docs2.growthbook.io/api/FactTableColumn_model.md) - [Fact Table Filter](https://docs2.growthbook.io/api/FactTableFilter_model.md) - [Feature Base Rule](https://docs2.growthbook.io/api/FeatureBaseRule_model.md) - [Feature Definition](https://docs2.growthbook.io/api/FeatureDefinition_model.md) - [Feature Environment V1](https://docs2.growthbook.io/api/FeatureEnvironmentV1_model.md) - [Feature Environment V2](https://docs2.growthbook.io/api/FeatureEnvironmentV2_model.md) - [Feature Experiment Ref Rule](https://docs2.growthbook.io/api/FeatureExperimentRefRule_model.md) - [Feature Experiment Rule](https://docs2.growthbook.io/api/FeatureExperimentRule_model.md) - [Feature Force Rule](https://docs2.growthbook.io/api/FeatureForceRule_model.md) - [Feature Revision Summary](https://docs2.growthbook.io/api/FeatureRevisionSummary_model.md) - [Feature Revision V1](https://docs2.growthbook.io/api/FeatureRevisionV1_model.md) - [Feature Revision V2](https://docs2.growthbook.io/api/FeatureRevisionV2_model.md) - [Feature Rollout Rule](https://docs2.growthbook.io/api/FeatureRolloutRule_model.md) - [Feature Rule V1](https://docs2.growthbook.io/api/FeatureRuleV1_model.md) - [Feature Rule V2](https://docs2.growthbook.io/api/FeatureRuleV2_model.md) - [Feature Safe Rollout Rule](https://docs2.growthbook.io/api/FeatureSafeRolloutRule_model.md) - [Feature V1](https://docs2.growthbook.io/api/FeatureV1_model.md) - [Feature V2](https://docs2.growthbook.io/api/FeatureV2_model.md) - [Feature With Revisions V1](https://docs2.growthbook.io/api/FeatureWithRevisionsV1_model.md) - [Feature With Revisions V2](https://docs2.growthbook.io/api/FeatureWithRevisionsV2_model.md) - [Information Schema](https://docs2.growthbook.io/api/InformationSchema_model.md) - [Information Schema Table](https://docs2.growthbook.io/api/InformationSchemaTable_model.md) - [Lookback Override](https://docs2.growthbook.io/api/LookbackOverride_model.md) - [Member](https://docs2.growthbook.io/api/Member_model.md) - [Metric](https://docs2.growthbook.io/api/Metric_model.md) - [Metric Analysis](https://docs2.growthbook.io/api/MetricAnalysis_model.md) - [Metric Group](https://docs2.growthbook.io/api/MetricGroup_model.md) - [Metric Usage](https://docs2.growthbook.io/api/MetricUsage_model.md) - [Namespace](https://docs2.growthbook.io/api/Namespace_model.md) - [Namespace Experiment Member](https://docs2.growthbook.io/api/NamespaceExperimentMember_model.md) - [Organization](https://docs2.growthbook.io/api/Organization_model.md) - [Pagination Fields](https://docs2.growthbook.io/api/PaginationFields_model.md) - [Project](https://docs2.growthbook.io/api/Project_model.md) - [Query](https://docs2.growthbook.io/api/Query_model.md) - [Ramp Schedule](https://docs2.growthbook.io/api/RampSchedule_model.md) - [Ramp Schedule Template](https://docs2.growthbook.io/api/RampScheduleTemplate_model.md) - [Report](https://docs2.growthbook.io/api/Report_model.md) - [Safe Rollout Rule](https://docs2.growthbook.io/api/Safe Rollout Rule_model.md) - [Saved Group](https://docs2.growthbook.io/api/SavedGroup_model.md) - [Saved Group Revision](https://docs2.growthbook.io/api/SavedGroupRevision_model.md) - [Saved Group Revision Activity Log Entry](https://docs2.growthbook.io/api/SavedGroupRevisionActivityLogEntry_model.md) - [Saved Group Revision Review](https://docs2.growthbook.io/api/SavedGroupRevisionReview_model.md) - [Schedule Rule](https://docs2.growthbook.io/api/ScheduleRule_model.md) - [Sdk Connection](https://docs2.growthbook.io/api/SdkConnection_model.md) - [Segment](https://docs2.growthbook.io/api/Segment_model.md) - [Settings](https://docs2.growthbook.io/api/Settings_model.md) - [Targeting Rule](https://docs2.growthbook.io/api/Targeting Rule_model.md) - [Team](https://docs2.growthbook.io/api/Team_model.md) - [Visual Change](https://docs2.growthbook.io/api/VisualChange_model.md) - [Visual Changeset](https://docs2.growthbook.io/api/VisualChangeset_model.md) ## OpenAPI Specs - [openapi](https://docs2.growthbook.io/openapi.yaml)