Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

API DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / CRM / Hubspot / Goal Targets
Goal Targets logo

HubSpot Goal Targets

Browse all Hubspot APIs
✓ Official Vendor SpecCRMDeal Pipelineoauth2, apiKey11 EndpointsREST

For Agents

Create, update, search, and batch-manage HubSpot goal target records that drive revenue and activity goals via /crm/v3/objects/goal_targets.

Use for: I need to create Q3 revenue goal targets for every rep on the EMEA team, Update a rep's revenue target after a mid-quarter territory change, Search for all active goal targets owned by a specific team, Bulk-import next quarter's goal targets from a planning spreadsheet

Not supported: Does not compute actuals, calculate commission, or run forecasting models — use for setting and managing HubSpot goal target records only.

The HubSpot Goal Targets API manages goal target records — the per-rep, per-team, or per-period targets that drive HubSpot's goals reporting (revenue goals, activity goals, deal-count goals). It exposes single and batch CRUD plus search across /crm/v3/objects/goal_targets, with custom property support so agents can program quota cycles, adjust targets mid-period, and reconcile actuals against plan. Use it to automate quarterly target rollouts, mid-cycle adjustments, and goal reporting pulls.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Goal Targets to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Goal Targets, 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://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | 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 Goal Targets API.

Create goal targets for reps or teams via POST /crm/v3/objects/goal_targets

Update target amounts mid-period with PATCH /crm/v3/objects/goal_targets/{goalTargetId}

Search goal targets by owner, period, or goal type through POST /crm/v3/objects/goal_targets/search

Bulk-set quarterly targets with POST /crm/v3/objects/goal_targets/batch/create

Upsert goal targets by external period+owner key via POST /crm/v3/objects/goal_targets/batch/upsert

Archive goal targets that no longer apply with DELETE /crm/v3/objects/goal_targets/{goalTargetId}

Use Cases

Patterns agents use Goal Targets API for, with concrete tasks.

★ Quarterly Target Rollout

Create goal targets for every rep at the start of a quarter so the HubSpot goals reports populate from day one. The batch create endpoint handles up to 100 targets per request, and using a stable external key (period+owner) lets re-runs upsert rather than duplicate. Pair with the CRM Owners API to look up the right hubspot_owner_id for each target.

Batch-upsert 50 Q3 revenue targets via POST /crm/v3/objects/goal_targets/batch/upsert with idProperty period_owner_key, period equals 2026-Q3, and amount per rep.

Mid-Period Target Adjustments

Adjust goal targets when territories shift, reps onboard, or quotas are revised mid-quarter so reports stay accurate. The PATCH endpoint updates only the specified properties — typically amount or end_date — without touching ownership. Run a search first to find affected targets by owner or team.

Search for goal targets where hubspot_owner_id equals 200 and period equals 2026-Q3, then PATCH the amount on each result to reflect the new quota.

Goal Pacing Reports

Pull goal targets for the current period and join with deal-stage actuals to produce pacing reports — for example, percent-to-quota by rep at week 6 of the quarter. The search endpoint paginates by createdate or owner so a reporting job can stream the full set without timeouts. Combine with the Deals API and the Owners API to enrich each target with rep names and pipeline progress.

Search goal targets where period equals 2026-Q3 and goal_type equals revenue, returning hubspot_owner_id and amount for every active target.

Agent-Driven Target Adjustments via Jentic

An AI sales-ops agent reading a manager's Slack message about a quota change updates the matching HubSpot goal target without an engineer touching the CRM. Through Jentic the agent searches for the patch operation, loads its schema, and executes it with the new amount. The flow runs on a single Jentic credential without exposing the HubSpot key.

Use Jentic to search 'update a HubSpot goal target', load the PATCH /crm/v3/objects/goal_targets/{goalTargetId} schema, and execute it with the new amount.

Key Endpoints

11 endpoints — the hubspot goal targets api manages goal target records — the per-rep, per-team, or per-period targets that drive hubspot's goals reporting (revenue goals, activity goals, deal-count goals).

METHOD

PATH

DESCRIPTION

GET

/crm/v3/objects/goal_targets

List goal targets with pagination

POST

/crm/v3/objects/goal_targets

Create a goal target

PATCH

/crm/v3/objects/goal_targets/{goalTargetId}

Update a goal target

POST

/crm/v3/objects/goal_targets/batch/create

Batch-create up to 100 goal targets

POST

/crm/v3/objects/goal_targets/batch/upsert

Batch-upsert goal targets by external ID

POST

/crm/v3/objects/goal_targets/search

Search goal targets by property filters

GET

/crm/v3/objects/goal_targets

List goal targets with pagination

POST

/crm/v3/objects/goal_targets

Create a goal target

PATCH

/crm/v3/objects/goal_targets/{goalTargetId}

Update a goal target

POST

/crm/v3/objects/goal_targets/batch/create

Batch-create up to 100 goal targets

POST

/crm/v3/objects/goal_targets/batch/upsert

Batch-upsert goal targets by external ID

POST

/crm/v3/objects/goal_targets/search

Search goal targets by property filters

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

HubSpot OAuth tokens and private app keys are stored encrypted in the Jentic vault. Agents receive a scoped execution token — the raw HubSpot credential is injected at call time and never enters the agent's context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent (e.g., 'create HubSpot goal targets in batch') and Jentic returns the matching /crm/v3/objects/goal_targets operation with its input schema, so the agent calls the right endpoint without browsing HubSpot docs.

Time to first call

Time to first call

Direct HubSpot integration: 1-2 days for OAuth scopes, batch payload assembly, and external-key dedup. Through Jentic: under 1 hour — search, load, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

HubSpot Deals

→

Source the actuals that goal targets are measured against

Use Deals to pull closed-won amounts and join them to goal targets for pacing and percent-to-quota reports.

Complementary

HubSpot CRM Owners

→

Resolve the owner IDs that goal targets are assigned to

Use Owners to translate rep emails to numeric IDs before creating goal targets.

Complementary

HubSpot CRM Pipelines

→

Map goal targets to specific pipelines

Use Pipelines to retrieve pipeline IDs when goal targets need to be scoped to a single pipeline (for example, New Business vs Renewals).

Alternative

Salesforce

→

Salesforce QuotaForecast offers equivalent quota management in Sales Cloud

Choose Salesforce when the organisation already runs forecasting through Sales Cloud's quota objects.

FAQs

Specific to using Goal Targets API through Jentic.

What authentication does the HubSpot Goal Targets API use?

Goal Targets accepts OAuth 2.0 access tokens and HubSpot private app API keys passed in the private-app or private-app-legacy header. Through Jentic the credential lives in the MAXsystem vault and is injected at execution time so it never enters the agent's context.

Can I create goal targets for teams as well as individuals?

Yes. Set the owner property to a team ID rather than an individual hubspot_owner_id when the target is team-level. The HubSpot goals report will then aggregate actuals against the team target.

What are the rate limits for the HubSpot Goal Targets API?

Account-level limits apply — typically 100 requests per 10 seconds for OAuth apps and 190 per 10 seconds for private apps on paid tiers. Use POST /crm/v3/objects/goal_targets/batch/create for quota rollouts since each batch counts as one request.

How do I run a quarterly target rollout through Jentic?

Run jentic.search('batch upsert HubSpot goal targets'), load the schema for POST /crm/v3/objects/goal_targets/batch/upsert, and execute it with the period+owner external key plus the per-rep amounts. Jentic returns the upsert result as structured JSON for the next step.

Can I associate a goal target with a specific deal pipeline?

Yes. Goal targets support pipeline-specific custom properties so a single rep can have separate targets for the New Business and Renewal pipelines. Set the pipeline property when creating the target.

Does the Goal Targets API include actuals?

No. This API stores the targets only. Actuals are computed by HubSpot from the underlying deals or activities. Pull actuals through the Deals or Activities APIs and join them with target data in your reporting layer.

GET STARTED

Start building with Goal Targets API

Explore with Jentic
View OpenAPI Document