hubspot-list-meetings

Lists meeting engagements from HubSpot CRM with pagination and JSON output.

Updated Jan 22, 2026
One-click install
npx skills add https://github.com/FahadImdad/Nexus-Fahad --skill hubspot-list-meetings-fahadimdad
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hubspot-list-meetings
Source: https://github.com/FahadImdad/Nexus-Fahad/tree/main/00-system/skills/hubspot/hubspot-list-meetings
Command: npx skills add https://github.com/FahadImdad/Nexus-Fahad --skill hubspot-list-meetings-fahadimdad

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Retrieving meeting history from HubSpot CRM normally requires manual navigation through the CRM interface or writing custom API calls. This Skill fetches scheduled meeting records directly from the HubSpot API and returns them in a structured, readable format. ## Core Features & Use Cases - Meeting Retrieval: Lists meeting engagements from HubSpot CRM with titles, times, durations, and notes. - Pagination & Limits: Supports configurable result limits and cursor-based pagination for large meeting histories. - Config Pre-Flight Check: Validates HubSpot connection and credentials before executing the query. - Use Case: A sales manager preparing for a weekly pipeline review asks for recent meetings, and the Skill returns the last 25 meetings with start times, durations, and notes for quick review. ## Quick Start Ask the AI to list your recent HubSpot meetings, optionally specifying how many results you want returned.

Frequently Asked Questions about hubspot-list-meetings

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I list meetings from HubSpot CRM?

Run the list_meetings.py script with the --json flag to retrieve meeting engagements from the HubSpot API. Use --limit to control result count and --after with a cursor value for pagination through large result sets.

What HubSpot API scope is needed to read meetings?

Reading meeting engagements requires the crm.objects.meetings.read scope on your HubSpot private app token. A 403 error indicates this scope is missing and must be added in your HubSpot app configuration.

Why does HubSpot return a 401 error when listing meetings?

A 401 error means the access token is invalid or expired. Re-run the HubSpot setup flow to generate a new private app token and update your configuration before retrying the request.

How do I paginate through large HubSpot meeting lists?

Pass the cursor value from the paging.next.after field of a previous response using the --after parameter. The API returns the next page of results, and you repeat until no next cursor is present.

What happens when HubSpot rate limits meeting requests?

A 429 response indicates rate limiting by the HubSpot API. Wait for the rate limit window to reset and retry the request, or reduce request frequency in automated workflows.