hubspot-connect_skill

This skill connects to HubSpot CRM to manage contacts, companies, deals, and engagements through a unified, validated workflow.
  • Python

2

GitHub Stars

1

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 abdullahbeam/nexus-design-abdullah --skill hubspot-connect

  • SKILL.md11.3 KB

Overview

This skill provides a single entry point for HubSpot CRM operations: contacts, companies, deals, associations, and engagements. It validates configuration, discovers available CRM objects, and routes user requests to the appropriate workflows. Designed as a meta-skill, it ensures the integration is correctly set up before running any CRM action. The skill aims to make common HubSpot tasks quick and predictable from natural language triggers.

How this skill works

On first use it runs an automated config check to verify the HubSpot access token and required scopes. If the config passes, the skill maps user phrases to specific workflows (list, create, search, update, associations, engagements) and executes the corresponding scripts. When needed, it prompts for setup steps, missing scopes, or a new token and re-verifies before proceeding. Results are returned in concise summaries and commonly-used results are cached in conversation context for follow-up commands.

When to use it

  • List, search, create, or update contacts, companies, and deals in HubSpot
  • Log or list engagements: emails, calls, notes, meetings
  • Associate records or retrieve linked contacts/companies for a deal
  • Any natural-language CRM query mentioning HubSpot, contacts, companies, deals, or engagements
  • Before running HubSpot operations to ensure tokens and scopes are valid

Best practices

  • Always allow the skill to run the pre-flight config check before actions
  • Provide required fields explicitly (e.g., email for creating a contact, id for updates)
  • Keep the Private App token secure and update .env when scopes change
  • Search for existing records before creating to avoid duplicates
  • Use cached results for quick follow-up actions like 'update John Doe'

Example use cases

  • "List my HubSpot contacts" — runs config check, lists contacts with IDs and emails
  • "Create contact" with email and name — creates a new contact and returns the new ID
  • "Create deal for Acme Corp worth $50,000" — creates the deal and offers to associate records
  • "Find contact by email" — searches contacts and returns matching records
  • "Log call" for a contact — creates an engagement entry (call) linked to the contact

FAQ

I will guide you through setup: create a HubSpot Private App, enable required scopes, and paste the access token. After updating the token I will re-run the config check.

Why do I get a 403 Forbidden error?

A 403 usually means your private app is missing required scopes. Update the app scopes, commit changes, copy the new token, and update your saved token.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
hubspot-connect skill by abdullahbeam/nexus-design-abdullah | VeilStrat