hubspot-api

Search and update HubSpot CRM records with typed associations and property filters.

37|13|Updated Jun 23, 2026
One-click install
npx skills add https://github.com/anthropics/claude-tag-plugins --skill hubspot-api-anthropics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hubspot-api
Source: https://github.com/anthropics/claude-tag-plugins/tree/main/hubspot/skills/hubspot-api
Command: npx skills add https://github.com/anthropics/claude-tag-plugins --skill hubspot-api-anthropics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, jq, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill removes the friction of manually searching, updating, and linking HubSpot CRM records by giving you a guided way to work with contacts, companies, deals, tickets, and custom objects.

Core Features & Use Cases

  • CRM Search and Retrieval: Find records by property filters, free-text queries, or unique IDs, then read the fields you actually need.
  • Create, Update, and Associate Records: Add new CRM objects, patch existing ones, batch-process records, and connect contacts, companies, deals, and tickets with typed associations.
  • Schema and Pipeline Discovery: Inspect properties, enums, owners, and pipelines before writing data so you avoid validation errors and wrong field names.
  • Use Case: A sales operator can look up a contact, update lifecycle stage, create a related deal, and attach the right company association in one workflow.

Quick Start

Use this Skill to search HubSpot for a contact or deal, inspect the needed properties, and then create, update, or associate the matching CRM record.

Frequently Asked Questions about hubspot-api

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search and update HubSpot CRM records using the API?

This Skill searches and updates HubSpot CRM records by applying property filters, free-text queries, or unique IDs to retrieve contacts, companies, deals, and tickets, then patching fields through API calls.

Can I associate contacts, companies, and deals in HubSpot programmatically?

Yes, you can associate contacts, companies, deals, and tickets programmatically by creating typed associations between CRM records, linking related objects in a single automated workflow.

How do I inspect HubSpot CRM properties and pipelines before writing data?

You can inspect HubSpot CRM properties, enums, owners, and pipelines before writing data to discover the schema, ensuring correct field names and avoiding validation errors during record creation or updates.

Do I need curl and jq to manage HubSpot CRM records in batch workflows?

Yes, you need curl and jq to manage HubSpot CRM records in batch workflows, as these dependencies handle HTTP requests to the HubSpot API and parse returned JSON data for record lookup, creation, and archiving.

What's the best way to handle cursor pagination when searching HubSpot CRM contacts?

The best way to handle cursor pagination when searching HubSpot CRM contacts is to use search filter handling that supports cursor-based navigation, retrieving large result sets across multiple API requests without missing records.

Can I create and archive custom objects in HubSpot using this API approach?

Yes, you can create and archive custom objects in HubSpot using this API approach, as it supports lookup, creation, patching, archiving, and schema discovery for custom objects alongside standard CRM records like contacts and deals.