hubspot-integration
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.
Author
Category
Development ToolsInstall
Download and extract to your skills directory
Copy command and send to OpenClaw for auto-install:
HubSpot Integration - CRM API Integration Expert Mode
Skills Overview
HubSpot Integration provides a comprehensive HubSpot CRM API integration guide, covering OAuth authentication, CRM object operations, bulk processing, webhooks, and custom objects. It supports both Node.js and Python SDKs.
Use Cases
When your product needs to sync customer HubSpot CRM data bidirectionally, this skill offers end-to-end solutions for OAuth authentication, data mapping, and error handling.
When you need to automatically sync data from internal systems (e.g., ERP, order systems) to HubSpot, or retrieve customer data from HubSpot for business analytics.
When you need to create custom objects, extend CRM capabilities, or implement business logic and data processing workflows that HubSpot doesn’t natively support.
Core Features
- OAuth 2.0: Secure authorization flow for public applications
- Private App Token: Simplified authentication for single-account integration scenarios
- Helps you choose the correct authentication method and avoid deprecated API keys
- CRUD operations for standard objects such as contacts, companies, deals, and tickets
- Creating and querying associations
- Creating and managing custom objects
- Optimizing API call efficiency with bulk operations
- Webhook configuration and event subscriptions
- Incremental sync as an alternative to polling
- Error retries and idempotency design
Common Questions
What authentication methods does the HubSpot API offer? How should I choose?
The HubSpot API provides three main authentication methods:
Recommendation:
What advantages do batch operations have over single requests?
Batch operations (Batch Operations) can significantly improve performance:
Example scenario: Sync 1,000 contacts. With batch operations, it takes only 10 requests; with single requests, it requires 1,000 requests and may trigger rate limits.
What’s the difference between webhooks and polling? Which should I use?
| Feature | Webhooks | Polling |
|---|---|---|
| Timeliness | Real-time push | Delays depend on the polling interval |
| Resource consumption | Low (event-driven) | High (continuous requests) |
| Implementation complexity | Requires a receiver endpoint | Simple and straightforward |
Use Webhooks unless:
This skill covers the complete webhook configuration process, including event subscriptions, signature verification, and retry handling.