> ## Documentation Index
> Fetch the complete documentation index at: https://api-docs.goextrovert.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Current Workspace Plan Features

> Returns the capabilities granted by the workspace's current plan: `planName`, `isPlanActive`, the list of boolean capability flags (`features`), and the list of counter quotas with their effective `max` (`counters`).



## OpenAPI

````yaml https://api.goextrovert.com/client/v2/docs-json get /client/v2/workspace/get-current-plan-features
openapi: 3.0.0
info:
  title: Extrovert Client API
  description: >-
    Public API for Extrovert platform integration. Use your API key for
    authentication.
  version: '1.0'
  contact: {}
servers:
  - url: https://api.goextrovert.com/
    description: API Server
security: []
tags: []
paths:
  /client/v2/workspace/get-current-plan-features:
    get:
      tags:
        - Workspace
      summary: Get Current Workspace Plan Features
      description: >-
        Returns the capabilities granted by the workspace's current plan:
        `planName`, `isPlanActive`, the list of boolean capability flags
        (`features`), and the list of counter quotas with their effective `max`
        (`counters`).
      operationId: WorkspaceClientApiController_getCurrentPlanFeatures
      parameters: []
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetCurrentPlanFeaturesResponseDto'
        '401':
          description: Invalid or missing API key.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientApiErrorResponseDto'
      security:
        - api-key: []
components:
  schemas:
    GetCurrentPlanFeaturesResponseDto:
      type: object
      properties:
        status:
          type: string
          description: Response status
          enum:
            - success
        data:
          type: object
          properties:
            planName:
              type: string
              enum:
                - NO_PLAN
                - TRIAL
                - FREE_LIGHT
                - FREE_BUSINESS
                - FREE_PRO
                - FREE_SCALE
                - LIGHT
                - BUSINESS
                - SCALE
                - PRO_25
                - LIGHT_2025
                - BUSINESS_2025
                - PRO_2025
              description: Current plan technical name. `NO_PLAN` means no plan.
            isPlanActive:
              type: boolean
              description: >-
                `true` when the workspace's plan is currently active (paid/trial
                plan in good standing, not expired). When `false`, `features`
                and `counters` are empty.
            features:
              type: array
              items:
                type: string
                enum:
                  - CAN_CONNECT_LINKED_IN_PROFILE
                  - CAN_START_CAMPAIGN
                  - CAMPAIGN_COUNT_PER_USER
                  - CAN_MANAGE_CAMPAIGN_SHARED_USERS
                  - CAN_MANAGE_DELAYED_POSTING
                  - CAN_FILTER_POSTS_BY_RELEVANT_TAGS
                  - CAN_OBTAIN_KEYWORD_POSTS_WITHOUT_RESTRICTIONS
                  - MAX_KEYWORDS_PER_USER
                  - RELEVANT_POST_TAGS_COUNT_PER_USER
                  - CONTEXT_COUNT_PER_USER
                  - STYLE_COUNT_PER_USER
                  - INSIGHTS_COUNT_PER_USER_CONTEXT
                  - DM_PLAYBOOKS_COUNT_PER_USER_CONTEXT
                  - RESPONSE_POST_EXAMPLES_COUNT_PER_STYLE
                  - LEADS_COUNT_PER_USER
                  - LEAD_LISTS_COUNT_PER_CAMPAIGN
                  - MONTHLY_LEADS_ENRICH_COUNT_PER_USER
                  - CAN_OBTAIN_REACTIONS
                  - CAN_READ_DRAFT_RESPONSE
                  - CAN_REGENERATE_DRAFT_RESPONSE
                  - DAILY_REGENERATE_DRAFT_RESPONSE_WITH_INSTRUCTIONS_COUNT
                  - DAILY_GENERATE_NEW_DM_RESPONSE_COUNT
                  - CAN_READ_NEED_TO_FOLLOW_UP_CONNECTIONS
                  - CAN_INVITE_WORKSPACE_MEMBERS
                  - CAN_MANAGE_SUB_USERS
                  - CAN_USE_API
                  - CAN_MANAGE_WEBHOOKS
              description: >-
                Boolean capability flags granted by the current plan. Each value
                is one of the boolean-style `PlanLimitationName` members;
                counter-style limitations appear in `counters` instead. A flag
                absent here means the corresponding feature is not granted by
                the plan.
            counters:
              type: array
              items:
                type: object
                properties:
                  name:
                    type: string
                    enum:
                      - CAN_CONNECT_LINKED_IN_PROFILE
                      - CAN_START_CAMPAIGN
                      - CAMPAIGN_COUNT_PER_USER
                      - CAN_MANAGE_CAMPAIGN_SHARED_USERS
                      - CAN_MANAGE_DELAYED_POSTING
                      - CAN_FILTER_POSTS_BY_RELEVANT_TAGS
                      - CAN_OBTAIN_KEYWORD_POSTS_WITHOUT_RESTRICTIONS
                      - MAX_KEYWORDS_PER_USER
                      - RELEVANT_POST_TAGS_COUNT_PER_USER
                      - CONTEXT_COUNT_PER_USER
                      - STYLE_COUNT_PER_USER
                      - INSIGHTS_COUNT_PER_USER_CONTEXT
                      - DM_PLAYBOOKS_COUNT_PER_USER_CONTEXT
                      - RESPONSE_POST_EXAMPLES_COUNT_PER_STYLE
                      - LEADS_COUNT_PER_USER
                      - LEAD_LISTS_COUNT_PER_CAMPAIGN
                      - MONTHLY_LEADS_ENRICH_COUNT_PER_USER
                      - CAN_OBTAIN_REACTIONS
                      - CAN_READ_DRAFT_RESPONSE
                      - CAN_REGENERATE_DRAFT_RESPONSE
                      - DAILY_REGENERATE_DRAFT_RESPONSE_WITH_INSTRUCTIONS_COUNT
                      - DAILY_GENERATE_NEW_DM_RESPONSE_COUNT
                      - CAN_READ_NEED_TO_FOLLOW_UP_CONNECTIONS
                      - CAN_INVITE_WORKSPACE_MEMBERS
                      - CAN_MANAGE_SUB_USERS
                      - CAN_USE_API
                      - CAN_MANAGE_WEBHOOKS
                    description: >-
                      Counter-style `PlanLimitationName` member identifying
                      which quota this entry caps (e.g. `LEADS_COUNT_PER_USER`,
                      `CAMPAIGN_COUNT_PER_USER`).
                  max:
                    type: integer
                    minimum: -9007199254740991
                    maximum: 9007199254740991
                    description: >-
                      Effective maximum for this counter on the workspace's
                      current plan. The sentinel value `2147483647` means
                      'unlimited' — check the sibling `isUnlimited` flag for an
                      explicit boolean.
                  isUnlimited:
                    type: boolean
                    description: >-
                      `true` when the plan grants an unlimited counter on this
                      limitation.
                required:
                  - name
                  - max
                  - isUnlimited
              description: >-
                Numeric quotas granted by the current plan, each with its
                effective `max` and `isUnlimited` flag. Only counters granted by
                the plan appear here — a counter not in the list is not granted.
          description: Capabilities granted by the workspace's current plan.
        message:
          type: string
          description: Success message
          example: Operation completed successfully
      required:
        - status
        - data
        - message
    ClientApiErrorResponseDto:
      type: object
      properties:
        status:
          type: string
          description: Response status
          example: error
          enum:
            - error
        data:
          type: object
          description: Response data
          example: null
        message:
          type: string
          description: Error message
          example: An error occurred while processing the request
      required:
        - status
        - data
  securitySchemes:
    api-key:
      type: apiKey
      in: header
      name: X-API-Key
      description: API Key for authentication

````