HubSpot · Schema

PortalFlagState

Represents the flag state override for a specific portal (account)

AnalyticsCommerceContentCRMCustomer ServiceEmail MarketingMarketingMarketing AutomationOperationsSales

Properties

Name Type Description
appId integer The unique identifier for the HubSpot application
flagName string The name of the feature flag
portalId integer The unique identifier for the HubSpot portal (account)
flagState string The state of a feature flag
View JSON Schema on GitHub

JSON Schema

crm-feature-flags-api-portal-flag-state-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/hubspot/refs/heads/main/json-schema/crm-feature-flags-api-portal-flag-state-schema.json",
  "title": "PortalFlagState",
  "description": "Represents the flag state override for a specific portal (account)",
  "type": "object",
  "properties": {
    "appId": {
      "type": "integer",
      "format": "int64",
      "description": "The unique identifier for the HubSpot application",
      "example": 12345678
    },
    "flagName": {
      "type": "string",
      "description": "The name of the feature flag",
      "example": "new-dashboard-feature"
    },
    "portalId": {
      "type": "integer",
      "format": "int64",
      "description": "The unique identifier for the HubSpot portal (account)",
      "example": 98765432
    },
    "flagState": {
      "type": "string",
      "description": "The state of a feature flag",
      "enum": [
        "ON",
        "OFF",
        "ABSENT"
      ],
      "example": "ON"
    }
  },
  "required": [
    "appId",
    "flagName",
    "portalId",
    "flagState"
  ]
}