hubspot-create-meeting

Create meeting engagements in HubSpot CRM via API with title and time parameters.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually logging meetings in HubSpot CRM is repetitive and interrupts your workflow. This Skill creates meeting engagements directly through the HubSpot API from a single command, with automatic time defaults and structured output. ## Core Features & Use Cases - Meeting Creation: Create HubSpot meeting engagements with a title, optional notes, and ISO 8601 start/end times. - Smart Defaults: Omit times to schedule a meeting starting now with a one-hour duration automatically. - Config Pre-Flight Check: Validates HubSpot connection and credentials before running, with clear error guidance for 401, 403, 400, and 429 responses. - Use Case: After a sales call, instantly log a "Product Demo" meeting with notes and timestamps so it appears in your CRM timeline without opening the HubSpot UI. ## Quick Start Ask the AI to create a HubSpot meeting titled "Product Demo" for tomorrow at 2 PM with notes about the enterprise team demo.

Frequently Asked Questions about hubspot-create-meeting

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

FAQPage Schema
How do I create a meeting in HubSpot CRM from the command line?

Run the create_meeting.py script with a --title parameter and optional --body, --start, and --end flags in ISO 8601 format. The script calls the HubSpot API and returns the created meeting engagement as JSON.

What time format does HubSpot meeting creation require?

HubSpot meeting times use ISO 8601 format, such as 2025-12-15T14:00:00Z for UTC or with a timezone offset like +01:00. If omitted, the start defaults to now and the end defaults to one hour later.

What HubSpot API scope is needed to create meetings?

Creating meetings requires the crm.objects.meetings.write scope on your HubSpot access token. A 403 error indicates this scope is missing, while a 401 error means the token is invalid and setup must be re-run.

Why does HubSpot meeting creation return a 429 error?

A 429 error means the HubSpot API rate limit has been exceeded. Wait for the rate limit window to reset and retry the request; reducing request frequency prevents this error.

Can I link a HubSpot meeting to contacts after creating it?

Yes, use the related hubspot-get-associations skill to link the created meeting to contacts. The meeting creation script returns the meeting ID needed for association.