- Home
- Skills
- Abdullahbeam
- Nexus Design Abdullah
- Hubspot List Companies
hubspot-list-companies_skill
- Python
2
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill abdullahbeam/nexus-design-abdullah --skill hubspot-list-companies- SKILL.md2.0 KB
Overview
This skill lists companies from a HubSpot CRM account and returns a paginated JSON result and human-friendly summary. It is optimized for quick inspection of company records including name, domain, industry, city, employee count, phone, and HubSpot ID. Use it when you need to browse or export a subset of company records from HubSpot.
How this skill works
The skill calls HubSpot's companies API and returns a JSON payload with a results array and optional paging cursor for additional pages. It supports limiting the number of records returned and accepts an 'after' cursor to fetch subsequent pages. Command-line flags control limit and pagination; the skill also provides a formatted display summary for quick reading.
When to use it
- When you need a quick list of companies in HubSpot for review or export
- When you want paginated access to company records with a cursor for large datasets
- When verifying company properties such as domain, industry, city, or employee count
- When troubleshooting integrations that require checking company IDs and URLs
- Before running operations that need a target company ID (e.g., updates or associations)
Best practices
- Run the config pre-flight check before listing to ensure credentials and scopes are valid
- Start with a small limit to preview results, then increase if needed
- Use the 'after' cursor from the paging response to iterate through large result sets
- Handle API rate limits (429) by backing off and retrying; ensure required scopes are granted
- Filter or post-process the JSON output to extract only the fields your workflow needs
Example use cases
- List the first 10 companies to verify recent imports or syncs
- Fetch 25 companies to prepare a marketing outreach list with domains and phone numbers
- Paginate through all companies to generate an external export or audit report
- Locate a company ID quickly before creating associations or updating properties
- Check for missing critical fields (e.g., domain or industry) to clean data
FAQ
Run the provided config check script to verify credentials and required scopes before listing.
How do I get the next page of results?
Use the 'after' cursor value from the paging.next.after field and pass it to the list command.
What should I do if I get a 401 or 403 error?
A 401 indicates invalid token—re-run the authentication setup. A 403 indicates a missing scope; ensure crm.objects.companies.read is granted.