Install
$ agentstack add skill-dipankar-hubspot-cli-hubspot-custom-objects ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
HubSpot Custom Objects (via hubspot CLI)
Custom objects are portal-specific object types beyond the built-in ones. Always discover the schema before operating on records.
Auth
Set HUBSPOT_ACCESS_TOKEN. Optional --profile .
Discovery first
# List every custom object type in the portal
hubspot crm custom-objects list-types
# List properties on a type (replace )
hubspot discover properties
Type names look like p12345_cars or a fully-qualified 2-12345 object-type id. Use whatever list-types returns.
Canonical commands
| Intent | Command | | --- | --- | | List schemas | hubspot crm custom-objects list-types | | List records | hubspot crm custom-objects list --limit 20 | | Get | hubspot crm custom-objects get | | Create | hubspot crm custom-objects create --properties '{"name":"X","vin":"ABC"}' | | Update | hubspot crm custom-objects update --properties '{"name":"Y"}' | | Delete | hubspot crm custom-objects delete --yes |
Associations
Custom-object records can associate to any standard object:
hubspot crm associations create contacts 67890
hubspot crm associations list deals
Output / errors
Envelope matches other CRM objects. Extra error code to handle: SCHEMA_NOT_FOUND (exit 6) — the ` argument is wrong; run list-types`.
Scopes
- Read:
crm.schemas.custom.read,crm.objects.custom.read - Write:
crm.schemas.custom.write,crm.objects.custom.write
Tips
- Custom object type names are portal-specific. Never hard-code a type in a reusable script — discover first.
- Required properties on create vary per schema. If a create returns
VALIDATION_ERROR, runhubspot discover propertiesand look for"required": true.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: dipankar
- Source: dipankar/hubspot-cli
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.