Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing

GET STARTED

API DirectoryBrowse 10,000+ APIs ready for AI agent integrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI readiness using our scorecardArazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
All ResourcesEverything in one placeBlogLatest articles and insightsTech Talk NewsletterAPIs, AI agents, architecture and strategyWebinarsLive sessions and on-demand recordingsReports & WhitepapersOriginal research on enterprise AI
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
All ResourcesBlogTech Talk NewsletterWebinarsReports & Whitepapers
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Developer Tools / Hubspot / Public App Feature Flags V3
Public App Feature Flags V3 logo

HubSpot Public App Feature Flags V3

Browse all Hubspot APIs
39
AI ReadinessNon-Ready (F)39/100
See full scorecard
Official vendor OpenAPI document · agent-readyDeveloper ToolsMonitoring ObservabilityapiKey9 EndpointsREST

For Agents

Toggle and query HubSpot public app feature flags per portal so an agent can roll a feature out to specific accounts, batch-update many portals, or check whether a feature is enabled for a given customer.

Use for: I need to enable a beta feature for a specific HubSpot customer portal, Roll out a new app feature to a list of HubSpot account IDs, Check whether a feature flag is enabled for portal 12345, List all HubSpot portals where the new dashboard flag is currently on

Not supported: Does not handle CRM records, marketing campaigns, or end-user feature targeting rules - use for per-portal app feature flag toggling only.

The HubSpot Public App Feature Flags V3 API lets developers of HubSpot public apps roll out features gradually by toggling per-account flag states. Developers define a feature flag at the app level and then enable, disable, or query the flag state for individual HubSpot portals (accounts) using the app. The API supports single-portal updates, batch upserts, batch deletes, and lookups across all portals where a flag has been set, making it suitable for staged rollouts, A/B experiments, and emergency feature kill switches.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Public App Feature Flags V3 to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Public App Feature Flags V3, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fhubspot.com%2Fhubspot-crm-public-app-feature-flags-v3" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fhubspot.com%2Fhubspot-crm-public-app-feature-flags-v3" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Public App Feature Flags V3 API.

Set a feature flag state for a single HubSpot portal using PUT /feature-flags/v3/{appId}/flags/{flagName}/portals/{portalId}

Roll out a feature to many accounts in one call with POST /feature-flags/v3/{appId}/flags/{flagName}/portals/batch/upsert

Roll back a feature for many portals at once via POST /feature-flags/v3/{appId}/flags/{flagName}/portals/batch/delete

Look up which portals currently have a feature flag set via GET /feature-flags/v3/{appId}/flags/{flagName}/portals

Check whether a specific portal has a flag enabled before serving feature-gated functionality

Create or remove an app-level feature flag definition using PUT and DELETE on /feature-flags/v3/{appId}/flags/{flagName}

Inspect the current configuration of an app feature flag with GET /feature-flags/v3/{appId}/flags/{flagName}

Use Cases

Patterns agents use Public App Feature Flags V3 API for, with concrete tasks.

★ Staged Feature Rollout for HubSpot App

Gradually expose a new feature in a HubSpot public app to a controlled subset of customer portals before enabling it for everyone. Developers create a flag at the app level, then use the batch upsert endpoint to enable it for an initial cohort of portal IDs and expand the cohort over time. Feature gating happens server-side by checking the flag state for the calling portal on each request, so customers in the cohort see the feature immediately while others continue with the existing experience.

Call POST /feature-flags/v3/{appId}/flags/new_dashboard/portals/batch/upsert with portal IDs [12345,67890,11111] and enabled=true, then verify each via GET /feature-flags/v3/{appId}/flags/new_dashboard/portals/{portalId}.

Emergency Feature Kill Switch

When a newly released feature causes problems for a subset of customers, support engineers need to disable it quickly without redeploying the app. The Public App Feature Flags V3 API makes this possible via the batch delete endpoint, which removes the flag state for many portals in one call so they fall back to the default behaviour. The same flag can later be re-enabled selectively after a fix ships.

Call POST /feature-flags/v3/{appId}/flags/risky_feature/portals/batch/delete with the list of impacted portal IDs to immediately revert them to default behaviour.

Per-Portal Feature Gating Lookup

On every inbound webhook or API call from a HubSpot portal, a public app needs to know whether to serve the new code path or the legacy one. By calling the per-portal flag state endpoint (cached locally), the app can route the request appropriately. The flag store is the single source of truth for which portals are in which experiment, removing the need for ad-hoc allowlists in app code.

Call GET /feature-flags/v3/{appId}/flags/new_dashboard/portals/{portalId} for portal 12345 and branch the request handler based on the returned enabled state.

AI Agent Coordinated Rollout

An AI agent managing a HubSpot app release workflow uses Jentic to discover the Public App Feature Flags V3 operations, then orchestrates a multi-day rollout: enable the flag for 10 portals on day one, query their support tickets, decide whether to expand the cohort, and either grow it or roll back. Jentic handles the developer hapikey credential, scopes access tokens, and gives the agent typed inputs for each call so the agent never sees the raw key.

Search Jentic for 'enable hubspot feature flag for portal', load the upsert operation schema, and execute a batch upsert for the day-one cohort, then schedule a follow-up check after 24 hours.

Key Endpoints

9 endpoints — the hubspot public app feature flags v3 api lets developers of hubspot public apps roll out features gradually by toggling per-account flag states.

METHOD

PATH

DESCRIPTION

PUT

/feature-flags/v3/{appId}/flags/{flagName}/portals/{portalId}

Enable or disable a flag for a single portal

POST

/feature-flags/v3/{appId}/flags/{flagName}/portals/batch/upsert

Batch upsert flag state for many portals

POST

/feature-flags/v3/{appId}/flags/{flagName}/portals/batch/delete

Batch remove flag state from many portals

GET

/feature-flags/v3/{appId}/flags/{flagName}/portals

List all portals with a state set for a flag

GET

/feature-flags/v3/{appId}/flags/{flagName}/portals/{portalId}

Read the flag state for one portal

PUT

/feature-flags/v3/{appId}/flags/{flagName}

Create or update an app-level flag definition

DELETE

/feature-flags/v3/{appId}/flags/{flagName}

Delete an app-level flag definition

PUT

/feature-flags/v3/{appId}/flags/{flagName}/portals/{portalId}

Enable or disable a flag for a single portal

POST

/feature-flags/v3/{appId}/flags/{flagName}/portals/batch/upsert

Batch upsert flag state for many portals

POST

/feature-flags/v3/{appId}/flags/{flagName}/portals/batch/delete

Batch remove flag state from many portals

GET

/feature-flags/v3/{appId}/flags/{flagName}/portals

List all portals with a state set for a flag

GET

/feature-flags/v3/{appId}/flags/{flagName}/portals/{portalId}

Read the flag state for one portal

PUT

/feature-flags/v3/{appId}/flags/{flagName}

Create or update an app-level flag definition

DELETE

/feature-flags/v3/{appId}/flags/{flagName}

Delete an app-level flag definition

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

P

Public App Feature Flags V3

- Non-Ready (F)
39/100
73
Foundational Compliance
64
Developer Experience & Jentic Compatibility
27
AI-Readiness & Agent Experience
94
Agent Usability
15
Security
72
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
73

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A-Signals: 4
91%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

100%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

64

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: BSignals: 4
5%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

50%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

27

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: FSignals: 4
44%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

0%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

64%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

15

Security

Trust, risk posture, and security compliance.

Grade: FSignals: 1
15%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

72

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A-Signals: 1
72%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring Public App Feature Flags V3 by hand means managing your HubSpot developer hapikey, appending it as a query parameter on every call to api.hubapi.com, and assembling the appId, flagName, and portalId path segments yourself. Through Jentic you install once, import Public App Feature Flags V3 from the API Directory, store the developer hapikey once, and your agent calls it.

Permission scoping

This API puts the app id and flag name in the URL path (/feature-flags/v3/{appId}/flags/{flagName}/...), so a rule can pin your agent to one app: it can toggle that app's flags across portals and no other. You choose the operations it may call, so a destructive one like flag deletion is not included unless you add it.

Credential isolation

Your HubSpot developer hapikey is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'enable a HubSpot feature flag for a portal', and Jentic returns the matching feature flag operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

LaunchDarkly API

→

Dedicated feature flag platform with richer targeting, experimentation, and analytics than HubSpot's app-scoped flags.

Choose LaunchDarkly when you need feature flagging across applications beyond a HubSpot public app, with percentage rollouts, user targeting rules, and experiment metrics.

Alternative

Optimizely API

→

Experimentation and feature management platform with A/B testing on top of feature flags.

Choose Optimizely when the rollout is part of a broader experimentation programme that needs statistical analysis and variation management beyond a per-portal toggle.

Complementary

HubSpot OAuth

→

Manages OAuth tokens for HubSpot public apps that consume feature flag decisions.

Use alongside the feature flags API when the same public app authenticates customer requests with OAuth and gates behaviour on flag state.

FAQs

Specific to using Public App Feature Flags V3 API through Jentic.

What authentication does the HubSpot Public App Feature Flags V3 API use?

It authenticates with a developer hapikey passed as the hapikey query parameter, scoped to the app account that owns the appId. Through Jentic, the developer hapikey is stored in the encrypted vault and never enters the agent's context - Jentic injects it server-side when executing the call.

Can I roll out a feature flag to many HubSpot portals in one call with this API?

Yes. POST /feature-flags/v3/{appId}/flags/{flagName}/portals/batch/upsert accepts a list of portal IDs and their desired flag states in a single request, and POST /feature-flags/v3/{appId}/flags/{flagName}/portals/batch/delete removes flag state from many portals at once.

What are the rate limits for the Public App Feature Flags V3 API?

HubSpot applies its standard public app rate limits (100 requests per 10 seconds per app, plus daily quotas). Batch endpoints count as a single request, so prefer batch upsert and batch delete over per-portal calls for large rollouts.

How do I check a feature flag for a specific portal through Jentic?

Search Jentic with the query 'check hubspot feature flag for portal', load the GET /feature-flags/v3/{appId}/flags/{flagName}/portals/{portalId} operation, and execute it with your appId, flagName, and portalId. Jentic returns the typed response so your agent can branch on the enabled field.

Is the Public App Feature Flags V3 API free to use?

Access is included with a HubSpot developer account; there is no separate charge for the feature flags endpoints. Standard public app rate limits and any plan-tier limits on the apps consuming the flags still apply.

Can I define a feature flag programmatically before assigning portal states?

Yes. PUT /feature-flags/v3/{appId}/flags/{flagName} creates or updates the flag definition at the app level, and DELETE on the same path removes it. You typically create the flag once during release prep, then manage portal states with the per-portal and batch endpoints.

Can I limit what my agent is allowed to do with the Public App Feature Flags V3 API?

Yes. Because you run Jentic One yourself, your own rules decide which operations and credentials the agent may use. Since this API puts the app id and flag name in the URL path, you can pin the agent to a single HubSpot app so it toggles only that app's flags across portals and reaches no other. You also pick the exact operations it may call, so you can grant read and per-portal or batch upsert calls while withholding a destructive one like the DELETE flag definition, and your developer hapikey is injected at execution time rather than exposed to the agent.

GET STARTED

Start building with Public App Feature Flags V3 API

Explore with Jentic One
View OpenAPI Document