Hubspot Integration
When & Why to Use This Skill
This HubSpot Integration skill provides expert-level patterns and technical guidance for developers to master the HubSpot CRM API. It covers critical implementation details including OAuth 2.0 authentication, Private App Tokens, and CRM object management (CRUD) using Node.js and Python SDKs. By emphasizing best practices like batch operations and webhook integration, it enables the creation of robust, scalable, and secure automation workflows for sales and marketing data.
Use Cases
- Data Synchronization: Building automated pipelines to sync customer data and deal records between HubSpot CRM and external databases or ERP systems.
- Secure App Development: Implementing industry-standard OAuth 2.0 flows for public marketplace apps or Private App Tokens for secure internal integrations.
- High-Volume Data Processing: Utilizing batch API patterns to perform mass updates on CRM records efficiently while staying within API rate limits.
- Real-Time Event Handling: Configuring and managing HubSpot webhooks to trigger external business processes or notifications based on real-time CRM updates.
| name | hubspot-integration |
|---|---|
| description | "Expert patterns for HubSpot CRM integration including OAuth authentication, CRM objects, associations, batch operations, webhooks, and custom objects. Covers Node.js and Python SDKs. Use when: hubspot, hubspot api, hubspot crm, hubspot integration, contacts api." |
| source | vibeship-spawner-skills (Apache 2.0) |
HubSpot Integration
Patterns
OAuth 2.0 Authentication
Secure authentication for public apps
Private App Token
Authentication for single-account integrations
CRM Object CRUD Operations
Create, read, update, delete CRM records
Anti-Patterns
❌ Using Deprecated API Keys
❌ Individual Requests Instead of Batch
❌ Polling Instead of Webhooks
⚠️ Sharp Edges
| Issue | Severity | Solution |
|---|---|---|
| Issue | high | See docs |
| Issue | high | See docs |
| Issue | critical | See docs |
| Issue | high | See docs |
| Issue | critical | See docs |
| Issue | medium | See docs |
| Issue | high | See docs |
| Issue | medium | See docs |
