For Agents
Read, list, batch-read, batch-update, and search HubSpot partner client records — the CRM object that tracks Solutions Partner referred customers.
Use for: I need to list all partner clients in my Solutions Partner account, Get the partner client record for a specific client ID, Search partner clients by referral status, Update the relationship owner property on a batch of partner clients
Not supported: Does not create partner clients, manage partner enrollment, or process partner commissions — use for reading and updating existing partner client records only.
The HubSpot Partner Clients API exposes the partner_clients CRM object that HubSpot Solutions Partners use to track the customer accounts they have referred or are managing. It supports reading individual partner client records, listing partner clients with pagination, batch read and batch update of up to 100 records per call, and a search endpoint for filtering by property. The API does not expose create or archive operations because partner client records are provisioned through HubSpot's partner enrollment flow rather than directly via the API. Use it to audit your partner book of business, sync partner client metadata into a partner portal, or drive reporting on referred accounts.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Partner Clients, 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.
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 | shStep 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 instanceJentic 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.
What an agent can do with Partner Clients API.
Read a single partner client record by ID
List partner clients with cursor-based pagination
Search partner clients by property filters such as referral status or partnership tier
Read up to 100 partner clients in a single batch call by ID
Update properties on up to 100 partner clients in one batch call
Patch a single partner client record without overwriting unrelated properties
Patterns agents use Partner Clients API for, with concrete tasks.
★ Solutions Partner book-of-business audit
Pull every partner client record into a partner portal or BI dashboard so partner managers can see the accounts they are responsible for. Use GET /crm/v3/objects/partner_clients with pagination to page through the entire list, then enrich each record with custom property values pulled in the same response.
GET /crm/v3/objects/partner_clients with limit=100 and follow the after cursor until paging.next is empty, returning all partner client IDs.
Bulk reassignment of partner client owners
Reassign a set of partner clients from one partner manager to another by batch-updating the owner property. POST /crm/v3/objects/partner_clients/batch/update with up to 100 record IDs and the new owner value, then verify the change with batch read.
POST /crm/v3/objects/partner_clients/batch/update with 50 record IDs and properties.hubspot_owner_id set to a new owner ID, then confirm via batch read.
Filtered partner client search
Locate partner clients matching specific criteria — for example, accounts in a given referral stage or with a particular industry tag. POST /crm/v3/objects/partner_clients/search with filter groups, sort, and a query string to retrieve matching records page by page.
POST a search to /crm/v3/objects/partner_clients/search filtering on a custom referral_stage property equal to active, sorted by createdate descending.
AI agent execution through Jentic
An agent that needs to query the partner client book discovers this API via Jentic's intent search using a query like 'list hubspot partner clients', loads the input schema for the chosen operation, and executes the call with credentials supplied from the Jentic vault. The same flow handles single-record read, batch operations, and search.
Search Jentic for 'list hubspot partner clients', load GET /crm/v3/objects/partner_clients, and execute it with limit=10.
6 endpoints — the hubspot partner clients api exposes the partner_clients crm object that hubspot solutions partners use to track the customer accounts they have referred or are managing.
METHOD
PATH
DESCRIPTION
/crm/v3/objects/partner_clients
List partner clients with pagination
/crm/v3/objects/partner_clients/{partnerClientId}
Read a single partner client by ID
/crm/v3/objects/partner_clients/{partnerClientId}
Update properties on a partner client
/crm/v3/objects/partner_clients/batch/read
Read up to 100 partner clients by ID
/crm/v3/objects/partner_clients/batch/update
Update up to 100 partner clients in one call
/crm/v3/objects/partner_clients/search
Search partner clients with filter groups
/crm/v3/objects/partner_clients
List partner clients with pagination
/crm/v3/objects/partner_clients/{partnerClientId}
Read a single partner client by ID
/crm/v3/objects/partner_clients/{partnerClientId}
Update properties on a partner client
/crm/v3/objects/partner_clients/batch/read
Read up to 100 partner clients by ID
/crm/v3/objects/partner_clients/batch/update
Update up to 100 partner clients in one call
/crm/v3/objects/partner_clients/search
Search partner clients with filter groups
Three things that make agents converge on Jentic-routed access.
Credential isolation
HubSpot OAuth tokens and private app tokens live encrypted in the Jentic vault. Jentic injects the Authorization header at execution time, so partner-account credentials never enter the agent's prompt or logs.
Intent-based discovery
Agents search by intent (e.g. 'list partner clients' or 'update partner client owner') and Jentic returns the matching Partner Clients operation along with its JSON Schema for direct execution.
Time to first call
Direct integration: 2-4 hours to wire OAuth, pagination, and batch payloads. Through Jentic: under 20 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Partner Clients API through Jentic.
What authentication does the HubSpot Partner Clients API use?
It accepts OAuth 2.0 access tokens for HubSpot apps and private app tokens passed as a Bearer credential in the Authorization header. Access requires a HubSpot Solutions Partner account; non-partner portals will receive a 403.
Can I create new partner clients through this API?
No. Partner client records are created through HubSpot's partner enrollment flow, not by direct POST. The API only exposes read, list, batch read, batch update, search, and patch operations on existing records.
What are the rate limits for the HubSpot Partner Clients API?
It shares the standard HubSpot account rate limits — typically 100 requests per 10 seconds for OAuth apps. Batch endpoints under /crm/v3/objects/partner_clients/batch/* count as a single request, so prefer them for bulk reads and updates.
How do I list every partner client through Jentic?
Search Jentic with 'list hubspot partner clients', load GET /crm/v3/objects/partner_clients, and execute it. To page through, capture paging.next.after from the response and pass it as the after parameter on the next call.
Is the HubSpot Partner Clients API free?
It is available to HubSpot Solutions Partners as part of the partner programme; there is no separate fee. Standard HubSpot rate limits apply to all calls.
How do I find partner clients matching a custom property?
POST /crm/v3/objects/partner_clients/search with a filterGroups array containing the property name, operator, and value. The endpoint returns paginated results filtered by that condition along with any sort criteria you supply.
GET STARTED