---
title: "Admin Get Feature Flags"
method: GET
path: "/feature_flags_admin/feature-flags"
tags: ["feature_flags"]
---

# Admin Get Feature Flags

`GET /feature_flags_admin/feature-flags`

## Response `200`

Successful Response

- FeatureFlagReadWithOverridesAPI[]
  - `id` string, uuid, required
  - `enabled` boolean, required
  - `description` string, nullable
  - `name` '_TEST_FLAG' | 'OUTBOUND_CALLS' | 'GEO_MONITORING' | 'CHAT_WORKSPACE_V1' | 'CHAT_SKILLS_V1' | 'CHAT_DETACHED_TURNS_V1' | 'AGENTS_V3' | 'ENABLE_POST_TRANSFER_TRANSCRIPTION' | 'ENABLE_LIVE_TRANSFER_TRANSCRIPTION' | 'HUBSPOT_AI_PROVENANCE' | 'TRAVEL_PASSPORT' | 'INTEGRATION_FIDELIO' | 'INTEGRATION_GOOGLE_ADS' | 'INTEGRATION_GOOGLE_ANALYTICS' | 'INTEGRATION_GOOGLE_SEARCH_CONSOLE' | 'INTEGRATION_WORDPRESS' | 'INTEGRATION_BOX' | 'DURABLE_SUB_AGENT_DISPATCH' | 'WEBSITE_CLONE' | 'CAMPAIGNS' | 'IDENTITY_PHONE_MINTING' | 'IDENTITY_VOICE_PROFILE_LINK' | 'IDENTITY_DUPLICATE_DETECTION' | 'IDENTITY_AUTO_MERGE' | 'CONTACT_SOURCE_SYNC', required — Feature flag names enum. To add a new feature flag: 1. Add a new enum value here (e.g., MY_FEATURE = "my_feature") 2. The flag will be automatically created in the database during deployment 3. Flags are created as disabled by default 4. Use the admin API to enable/disable flags or add user/tenant overrides Removing a flag: - Simply remove the enum value - The flag will be automatically deleted from the database during deployment - Until that sync runs, list endpoints skip unknown DB names rather than 500ing the whole GET /feature-flags response (BACKEND-1FR) Note: Feature flags are synced with the database in run_migrations.py
  - `tenant_overrides` FeatureFlagOverrideReadAPI[], required
    - `id` string, uuid, required
    - `feature_flag_id` string, uuid, required
    - `user_id` string, uuid, nullable, required
    - `tenant_id` string, uuid, nullable, required
    - `enabled` boolean, required
    - `user` UserRead, required — All fields inherited
      - `id` string, uuid, required
      - `email` string, required
      - `first_name` string, nullable
      - `middle_name` string, nullable
      - `last_name` string, nullable
      - `stytch_member_id` string, nullable
      - `stytch_organization_id` string, nullable
      - `role` 'SUPER_ADMIN' | 'USER'
      - `loading_animation` 'cascade' | 'ripple' | 'spiral' | 'rain' | 'breathe' | 'pineapple', nullable
    - `tenant` TenantRead, required
      - `id` string, uuid, required
      - `name` string, required
      - `status` 'UNCLAIMED' | 'ACTIVE' | 'DELETED' — Enum for tenant status states
      - `icon_s3_key` string, nullable
      - `tcpa_bypass_until` string, date-time, nullable
      - `timezone` string
      - `business_hours_schedule` BusinessHoursSchedule
        - `weekdays` DayHours
          - `start` integer, required
          - `end` integer, required
        - `saturday` DayHours
          - `start` integer, required
          - `end` integer, required
        - `sunday` DayHours
          - `start` integer, required
          - `end` integer, required
      - `after_hours_action` object, nullable
      - `outcome_taxonomy` OutcomeTaxonomyItem[]
        - `value` string, required
        - `label` string, required
        - `description` string, nullable
      - `deleted_at` string, date-time, nullable
  - `user_overrides` FeatureFlagOverrideReadAPI[], required
    - `id` string, uuid, required
    - `feature_flag_id` string, uuid, required
    - `user_id` string, uuid, nullable, required
    - `tenant_id` string, uuid, nullable, required
    - `enabled` boolean, required
    - `user` UserRead, required — All fields inherited
      - `id` string, uuid, required
      - `email` string, required
      - `first_name` string, nullable
      - `middle_name` string, nullable
      - `last_name` string, nullable
      - `stytch_member_id` string, nullable
      - `stytch_organization_id` string, nullable
      - `role` 'SUPER_ADMIN' | 'USER'
      - `loading_animation` 'cascade' | 'ripple' | 'spiral' | 'rain' | 'breathe' | 'pineapple', nullable
    - `tenant` TenantRead, required
      - `id` string, uuid, required
      - `name` string, required
      - `status` 'UNCLAIMED' | 'ACTIVE' | 'DELETED' — Enum for tenant status states
      - `icon_s3_key` string, nullable
      - `tcpa_bypass_until` string, date-time, nullable
      - `timezone` string
      - `business_hours_schedule` BusinessHoursSchedule
        - `weekdays` DayHours
          - `start` integer, required
          - `end` integer, required
        - `saturday` DayHours
          - `start` integer, required
          - `end` integer, required
        - `sunday` DayHours
          - `start` integer, required
          - `end` integer, required
      - `after_hours_action` object, nullable
      - `outcome_taxonomy` OutcomeTaxonomyItem[]
        - `value` string, required
        - `label` string, required
        - `description` string, nullable
      - `deleted_at` string, date-time, nullable

---

[API](https://skmtc.dev/getanana/apis/cleon-api.md) · [All operations](https://skmtc.dev/getanana/apis/cleon-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/getanana/cleon-api/revisions/c0f54348e251/schema)
