hubspot
Query and manage HubSpot CRM data via the HubSpot API. Use when you need to search or manage contacts, companies, deals, tickets, or pipelines. Supports creating, updating, and associating CRM objects. Calls api.hubapi.com directly with no third-party proxy.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/codeninja23/native-hubspotWhat This Skill Does
The HubSpot skill for OpenClaw provides a direct, high-performance interface for managing your CRM data without the need for third-party proxies. By communicating directly with api.hubapi.com, it allows your agent to perform search, create, update, and association operations on critical CRM entities including contacts, companies, deals, and tickets. This tool is designed for automation workflows where data integrity and direct API interaction are paramount. It supports complex operations such as listing pipeline stages, managing object owners, and executing granular updates on specific records using standard CLI commands executed within the OpenClaw runtime environment.
Installation
- Install the skill using the command:
clawhub install openclaw/skills/skills/codeninja23/native-hubspot - Navigate to your HubSpot portal: Settings → Integrations → Private Apps.
- Create a new private app and assign the necessary scopes:
crm.objects.contacts.read,crm.objects.contacts.write,crm.objects.companies.read,crm.objects.companies.write,crm.objects.deals.read,crm.objects.deals.write, andtickets. - Copy your generated Access Token (PAT).
- Set the required environment variable in your OpenClaw setup:
export HUBSPOT_TOKEN=pat-na1-....
Use Cases
This skill is ideal for automating CRM hygiene and sales operations. You can use it to sync lead information from emails directly into HubSpot, update deal stages based on task completion in other tools, or query company data to enrich internal reports. It is particularly useful for sales operations teams looking to minimize context switching by letting the AI handle routine data entry and retrieval tasks directly.
Example Prompts
- "Search for the contact 'John Doe' in HubSpot and tell me his current company association."
- "Create a new deal in the default pipeline named 'Enterprise Expansion' with an amount of 50,000 for company ID 67890."
- "Update the deal stage for deal ID 11111 to 'closedwon' and increase the amount to 75,000."
Tips & Limitations
- Rate Limits: As this calls the HubSpot API directly, ensure your requests adhere to HubSpot’s standard API rate limits to avoid throttling.
- Authentication: Always keep your
HUBSPOT_TOKENsecure; do not commit it to version control systems. - Error Handling: The script returns standard CLI output; verify your object IDs before performing updates or associations to prevent data corruption. If an action fails, check that your Private App scopes cover the requested object type.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-codeninja23-native-hubspot": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api, code-execution
Related Skills
sentry
Read Sentry issues, events, and production errors via the Sentry REST API. Use when the user wants to inspect errors, list recent issues, get stack traces, or summarize production health. Requires SENTRY_AUTH_TOKEN with read-only scopes.
clawpod
Read any website or search Google, even when sites block bots or are geo-restricted. Handles CAPTCHAs, JavaScript rendering, and anti-bot protection server-side via residential proxies. Returns HTML or structured JSON.
stripe
Query and manage Stripe data via the Stripe API. Use when you need to list charges, customers, invoices, subscriptions, payment intents, refunds, products, or prices. Supports filtering, pagination, and creating/updating customers and refunds. Calls api.stripe.com directly with no third-party proxy.
google-analytics
Query Google Analytics 4 (GA4) data directly via the Analytics Data API. Use when you need website analytics like top pages, traffic sources, sessions, users, conversions, bounce rate, or any GA4 metrics and dimensions. Supports custom date ranges, filtering, and multi-metric queries. Calls analyticsdata.googleapis.com directly with no third-party proxy.
airtable
Read Airtable bases, tables, and records directly via the Airtable API. Use when you need spreadsheet/database data from Airtable. Calls api.airtable.com directly with no third-party proxy.