For Agents
List HubSpot scheduler meeting links, read their availability windows, and book a meeting slot on behalf of a contact.
Get started with HubSpot Meetings in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"book a HubSpot meeting on a meeting link"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with HubSpot Meetings API.
List every meeting link published by users on a HubSpot portal
Retrieve the rendered availability page for a meeting link by slug
Look up a specific meeting link's booking page metadata before scheduling
Book a meeting slot on a published HubSpot meeting link with contact details
GET STARTED
Use for: I need to book a meeting with a HubSpot sales rep, List the meeting links available on this HubSpot account, Find the next open slot on a specific HubSpot meeting link, Schedule a discovery call on the AE's HubSpot link
Not supported: Does not create meeting link configurations, manage rep availability rules, or send calendar invites outside HubSpot — use for listing links and booking slots only.
The HubSpot Meetings API exposes the public-facing meeting links that sales reps and customer success managers publish through the HubSpot Sales scheduler. Through it an integration can list every published meeting link on a HubSpot account, fetch the rendered availability page for a specific link, and book a slot programmatically on behalf of a contact. It is the same booking surface that powers the HubSpot meeting widget on customer-facing sites.
Pre-fill contact properties on a booking so the meeting is logged against the right CRM record
Patterns agents use HubSpot Meetings API for, with concrete tasks.
★ Embedded scheduling in a custom app
Surface a sales rep's HubSpot meeting calendar inside a custom product or onboarding flow without iframing the HubSpot widget. The API returns the available time blocks for a given meeting slug so the app can render its own picker UI, then submits the booking back to HubSpot which logs the meeting against the matched CRM contact.
GET /scheduler/v3/meetings/meeting-links/book/availability-page/{slug} for the AE's slug, surface open slots to the user, then POST /scheduler/v3/meetings/meeting-links/book with the chosen start time and contact email.
Lead routing to the right rep's calendar
Match an inbound lead to the right account executive based on territory or product line and book the discovery call directly on that AE's HubSpot meeting link. Because the booking uses the rep's published slug, the meeting lands on their calendar with HubSpot's standard reminder and rescheduling flow already attached.
List meeting links via GET /scheduler/v3/meetings/meeting-links, filter to the matched AE's slug, then POST /scheduler/v3/meetings/meeting-links/book with the lead's email and chosen 30-minute slot.
Calendar availability sync for chatbots
Give a website chatbot or AI assistant the ability to answer 'when can I meet with sales' by reading the live availability of the relevant HubSpot meeting link. The chatbot calls the availability page endpoint, parses the next open windows, and offers them inline in the conversation rather than handing off to a separate booking page.
Fetch GET /scheduler/v3/meetings/meeting-links/book/availability-page/{slug}, extract the next three open slots, and present them in the chat for the user to confirm.
Agent-driven meeting booking through Jentic
An AI agent receives a request like 'book a 30-minute call with Maria next Tuesday afternoon', uses Jentic to find the HubSpot Meetings booking operation, and executes the booking with the contact's email pre-filled. Jentic injects the HubSpot OAuth token so the agent never sees the raw credential.
Through Jentic, search for 'book a HubSpot meeting', load the schema for POST /scheduler/v3/meetings/meeting-links/book, and execute it with slug='maria-discovery', startTime, and the contact email.
4 endpoints — the hubspot meetings api exposes the public-facing meeting links that sales reps and customer success managers publish through the hubspot sales scheduler.
METHOD
PATH
DESCRIPTION
/scheduler/v3/meetings/meeting-links
List all meeting links on the portal
/scheduler/v3/meetings/meeting-links/book/{slug}
Fetch the booking page for a specific meeting link
/scheduler/v3/meetings/meeting-links/book/availability-page/{slug}
Get the rendered availability windows for a meeting link
/scheduler/v3/meetings/meeting-links/book
Book a meeting on a published link
/scheduler/v3/meetings/meeting-links
List all meeting links on the portal
/scheduler/v3/meetings/meeting-links/book/{slug}
Fetch the booking page for a specific meeting link
/scheduler/v3/meetings/meeting-links/book/availability-page/{slug}
Get the rendered availability windows for a meeting link
/scheduler/v3/meetings/meeting-links/book
Book a meeting on a published link
Three things that make agents converge on Jentic-routed access.
Credential isolation
HubSpot OAuth and private-app tokens are stored encrypted in the Jentic MAXsystem vault. The agent receives only an execution handle — the raw Bearer token stays out of the prompt context.
Intent-based discovery
Agents search by intent like 'book a HubSpot meeting' or 'get HubSpot availability', and Jentic returns the matching scheduler operations with their full input schemas.
Time to first call
Direct integration: 1-2 days for OAuth, slug discovery, and timezone handling. Through Jentic: under 30 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Calendly
Standalone scheduler with richer availability rules and team round-robin out of the box
Choose Calendly when scheduling logic is the primary product surface and the team does not need the booking written into HubSpot CRM.
Hebcal
Calendar utility for resolving holidays and observances when blocking out non-bookable days
Pair with Hebcal when scheduling rules need to exclude religious or regional holidays before offering meeting slots.
HubSpot CRM Meetings
Sister HubSpot API for the meeting engagement record itself, used to update notes or outcomes after the call
Use CRM Meetings to write the post-call notes or outcome onto the meeting engagement that this API created.
HubSpot CRM Contacts
Contact record API for enriching the booker before or after the meeting is scheduled
Call CRM Contacts to enrich the booker's properties or to confirm an existing contact ID before the booking.
Specific to using HubSpot Meetings API through Jentic.
What authentication does the HubSpot Meetings API use?
It accepts HubSpot OAuth 2.0 access tokens and private-app tokens passed as a Bearer header. Through Jentic the credential lives in the encrypted MAXsystem vault and is injected at execution time so the agent never sees it.
Can I book a meeting on someone else's HubSpot meeting link?
Yes — POST /scheduler/v3/meetings/meeting-links/book takes the public slug of the meeting link plus the desired start time, and the booking is logged on the slug owner's HubSpot calendar without the booker needing to be in the same portal.
What are the rate limits for the HubSpot Meetings API?
It is governed by HubSpot's standard public API limits: 100 requests per 10 seconds for OAuth apps and 110 per 10 seconds for private apps, plus a per-portal daily request budget that varies by Hub tier.
How do I find available time slots through Jentic?
Search Jentic for 'get HubSpot meeting availability', load the schema for GET /scheduler/v3/meetings/meeting-links/book/availability-page/{slug}, and execute it with the rep's slug. Jentic returns the parsed availability windows as JSON.
Does this API let me create new meeting links?
No. Creation, configuration, and team assignment of meeting links happen inside the HubSpot UI. This API only lists existing links, reads availability, and books slots on them.
Is the booking attached to the right contact in HubSpot CRM?
Yes. When the booking payload includes an email that matches an existing HubSpot contact, the meeting engagement is associated with that contact record automatically. New emails create a contact under the meeting owner's portal.