hubspot_skill

This skill helps you access HubSpot CRM data to view contacts, companies, and deals using the hubspot-api-client for informed decisions.

1

GitHub Stars

3

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill asu-le/claude-plugins --skill hubspot

  • api-reference.md8.0 KB
  • privacy.md967 B
  • SKILL.md2.6 KB

Overview

This skill connects to HubSpot CRM to view contacts, companies, deals, tickets, owners, and marketing data. It uses the official Python hubspot-api-client and an access token to retrieve and display CRM records. The skill is intended for read-focused queries about leads, accounts, pipelines, and campaign activity. It provides quick programmatic examples to list and inspect key objects.

How this skill works

The skill authenticates using a HubSpot private app access token and calls the hubspot-api-client endpoints for contacts, companies, deals, tickets, and owners. It retrieves pages of records and selected properties, then formats concise summaries for responses. The skill can be extended to include write scopes but defaults to read-only access unless additional permissions are granted.

When to use it

  • You mention HubSpot, CRM, contacts, companies, deals, tickets, or owners.
  • You need a quick list or summary of recent leads, accounts, or deal pipelines.
  • You want contact or company property values (email, domain, owner).
  • You want to verify HubSpot data is present or inspect sample records.
  • You need to confirm API access or troubleshoot missing permissions.

Best practices

  • Use a HubSpot private app access token stored in an environment variable (HUBSPOT_ACCESS_TOKEN).
  • Limit page sizes and request only required properties to reduce latency and API usage.
  • Grant only the scopes needed; add write scopes only when you intend to modify data.
  • Cache results for frequent queries and respect HubSpot rate limits.
  • Use clear property names when requesting properties (e.g., dealname, amount, dealstage).

Example use cases

  • List the 10 most recent contacts and show name and email.
  • Fetch 10 companies and display company name and primary domain.
  • Retrieve open deals with deal name, amount, and deal stage for pipeline review.
  • Confirm which owner is assigned to a contact or company.
  • Validate that the HUBSPOT_ACCESS_TOKEN is set and that the client can fetch a basic page of contacts.

FAQ

Create a private app in HubSpot Settings → Integrations → Private Apps, grant the necessary read scopes, create the app, and copy the generated token. Store it in an environment variable named HUBSPOT_ACCESS_TOKEN.

What Python package does this skill use?

It uses the official hubspot-api-client Python package. Install it with pip3 install hubspot-api-client and verify import with a short Python check.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational