hubspot-integration
Build Secure HubSpot CRM Integrations
HubSpot integrations require careful authentication, object handling, pagination, and webhook processing. This skill provides practical Node.js and Python patterns for common CRM workflows.
Stop for confirmation before installing.
Review the plan and obtain explicit user consent before changing files.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "hubspot-integration" from https://skillstore.io/skills/sickn33-hubspot-integration.md and its manifest at https://skillstore.io/api/skills/sickn33-hubspot-integration/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "hubspot-integration". Create a private app contact reader with pagination.
Expected outcome:
A Node.js implementation plan that loads a named token, requests selected properties, follows cursors, and retries bounded rate-limit responses.
Using "hubspot-integration". Review my HubSpot webhook endpoint.
Expected outcome:
A security checklist covering raw-body preservation, signature v3 inputs, timing-safe comparison, timestamp freshness, fast responses, and asynchronous event processing.
Using "hubspot-integration". Plan a project custom object linked to contacts and companies.
Expected outcome:
A schema plan with required properties, field types, supported associations, record operations, search behavior, and Enterprise subscription constraints.
Security Audit
High RiskThe static findings are false positives involving expected HubSpot API requests, scoped environment variables, JavaScript interpolation, and CRM identifier mapping. However, the OAuth example omits state validation, and the webhook example does not implement HubSpot signature v3 correctly.
Confirmed security concerns (2)
Risk Factors
โ๏ธ External commands (1)
๐ Network access (5)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/sickn33-hubspot-integration/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/sickn33-hubspot-integration?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/sickn33-hubspot-integration?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-hubspot-integration/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/sickn33-hubspot-integration.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
sickn33. (2026). hubspot-integration security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-hubspot-integration/audits/5BibTeX citation
@techreport{sickn33-sickn33-hubspot-integration-2026,
author = {sickn33},
title = {hubspot-integration security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/sickn33-hubspot-integration/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "hubspot-integration security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-24"
url: "https://skillstore.io/skills/sickn33-hubspot-integration/audits/5"
identifiers:
- type: other
value: "skillstore:sickn33-hubspot-integration:audit:5"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Synchronize CRM contacts
Design contact creation, updates, searches, pagination, and batches for an application integration.
Configure an internal CRM connection
Plan a private app integration with scoped access, token handling, associations, and rate-limit controls.
Review webhook ingestion
Assess signature verification, replay protection, response timing, and queued event processing before deployment.
Try These Prompts
Create a Node.js HubSpot private app client using an environment variable. Add paginated contact retrieval and bounded rate-limit retries.
Design a contact synchronization workflow for these source fields: [fields]. Include search, create, update, batching, pagination, and partial-failure handling.
Create an Express HubSpot webhook handler. Verify signature v3 using the raw body, method, URI, and timestamp. Add replay protection and queuing.
Design a multi-account HubSpot integration for [requirements]. Cover OAuth state, token rotation, scopes, associations, custom objects, throttling, observability, and recovery.
Best Practices
- Request only required HubSpot scopes and keep tokens in a managed secret store.
- Implement cursor pagination, bounded retries, and rate-limit backoff for every list or bulk workflow.
- Validate OAuth state and HubSpot webhook v3 signatures against raw request data before processing.
Avoid
- Do not hardcode private app tokens, OAuth client secrets, or access tokens.
- Do not process webhook payloads before authenticating the signature and checking timestamp freshness.
- Do not issue unbounded parallel requests or ignore pagination and partial batch failures.
Frequently Asked Questions
Does this skill execute HubSpot requests?
Should I use OAuth or a private app token?
Which SDKs are covered?
Does it cover webhook security?
Can it define HubSpot custom objects?
Does it handle rate limits and pagination?
Developer Details
Author
sickn33License
MIT
Skillstore revision
r2
Version notice
The author did not declare a version.
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/hubspot-integrationRef
88a8e9a07f4c54ab105c1c41b6267c287146b07b
Maintenance freshness
7/26/2026
Usage
9 downloads ยท 188 views
File structure
๐ SKILL.md