For Agents
Register the create, update, and delete URLs that HubSpot calls when a meeting needs a video conference link, so HubSpot meetings can auto-attach a conference URL from the integrating video provider.
Get started with Video Conferencing Extension 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:
"register a hubspot video conferencing extension"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Video Conferencing Extension API.
Register the meeting URLs HubSpot should call for video conferencing via PUT /crm/v3/extensions/videoconferencing/settings/{appId}
Read the currently registered settings for the app with GET /crm/v3/extensions/videoconferencing/settings/{appId}
Remove the video conferencing extension settings with DELETE /crm/v3/extensions/videoconferencing/settings/{appId}
Allow HubSpot meetings to auto-attach video conference links from the integrating provider
GET STARTED
Use for: I need to register a video conferencing extension for my HubSpot app, Update the create-meeting URL my app exposes to HubSpot, Read the current video conferencing extension settings for an app, Remove the video conferencing extension when an app is uninstalled
Not supported: Does not generate video meeting rooms, transcribe calls, or schedule meetings — use for registering the create, update, and delete webhook URLs HubSpot calls for video links only.
The HubSpot CRM Video Conferencing Extension API lets a public app register the URLs HubSpot uses to manage video conferencing on meeting requests with contacts. The app provides three URLs — create, update, and delete — that HubSpot calls when a meeting link needs to be generated, modified, or removed for a HubSpot meeting. Once configured, HubSpot adds the resulting video conference link to the meeting invitation automatically. The API exposes three endpoints to get, update, and delete the extension settings for a given appId.
Update the create, update, or delete callback URLs as the integrating service evolves
Inspect the existing extension configuration to verify it points at the right service
Disable the integration cleanly when the customer uninstalls the app
Patterns agents use Video Conferencing Extension API for, with concrete tasks.
★ Adding Auto-Generated Video Links to HubSpot Meetings
Companies that use a video provider (Zoom, Google Meet, an in-house service) want HubSpot meeting invites to include a unique video link without users copying and pasting. By registering the create/update/delete URLs via PUT /crm/v3/extensions/videoconferencing/settings/{appId}, the integrating app receives a callback every time a HubSpot meeting needs a link. The app generates the link in its own system and returns the URL to HubSpot, which embeds it in the invite.
Call PUT /crm/v3/extensions/videoconferencing/settings/{appId} with createMeetingUrl, updateMeetingUrl, and deleteMeetingUrl pointing at the app's webhook endpoints.
Inspecting Extension Configuration During Support
When a HubSpot customer reports that meeting links are missing or stale, support engineers fetch the current extension configuration to verify the right URLs are registered. GET /crm/v3/extensions/videoconferencing/settings/{appId} returns the configured URLs so the engineer can confirm or repoint them. PUT on the same path corrects misconfigured URLs in place.
Call GET /crm/v3/extensions/videoconferencing/settings/{appId} for the affected app and compare returned URLs against the expected production values.
Clean Uninstall on Customer Off-Boarding
When a customer disables the video conferencing app, the extension settings should be removed so HubSpot stops calling the now-defunct webhooks. DELETE /crm/v3/extensions/videoconferencing/settings/{appId} clears the registration in one call. This avoids ghost calls to dead endpoints and keeps the customer's portal clean.
Call DELETE /crm/v3/extensions/videoconferencing/settings/{appId} when the uninstall event fires, then verify with GET that the settings are gone.
AI Agent Provisioning a Video Integration
An onboarding agent provisions a new HubSpot video integration end-to-end: it spins up the app's webhook endpoints, then calls the Video Conferencing Extension API to register them. Through Jentic the agent searches for the extension operations, loads the PUT schema, and executes it with the correct URLs. Jentic stores the developer hapikey in its vault so the agent only handles scoped execution tokens.
Search Jentic for 'register hubspot video conferencing extension', load PUT /crm/v3/extensions/videoconferencing/settings/{appId}, and execute it with the freshly deployed webhook URLs.
3 endpoints — the hubspot crm video conferencing extension api lets a public app register the urls hubspot uses to manage video conferencing on meeting requests with contacts.
METHOD
PATH
DESCRIPTION
/crm/v3/extensions/videoconferencing/settings/{appId}
Register or update the video conferencing URLs
/crm/v3/extensions/videoconferencing/settings/{appId}
Read the registered settings
/crm/v3/extensions/videoconferencing/settings/{appId}
Remove the registered settings
/crm/v3/extensions/videoconferencing/settings/{appId}
Register or update the video conferencing URLs
/crm/v3/extensions/videoconferencing/settings/{appId}
Read the registered settings
/crm/v3/extensions/videoconferencing/settings/{appId}
Remove the registered settings
Three things that make agents converge on Jentic-routed access.
Credential isolation
The HubSpot developer hapikey is stored encrypted in the Jentic vault. Agents receive scoped execution tokens — the raw hapikey never enters agent context or logs.
Intent-based discovery
Agents search Jentic with intents like 'register hubspot video conferencing extension' and Jentic returns the three Settings operations with typed input schemas, so the agent can configure the integration without browsing HubSpot's docs.
Time to first call
Direct HubSpot Video Conferencing Extension integration with hapikey auth and webhook setup: a half-day. Through Jentic: under 30 minutes for the registration calls themselves — webhook implementation still happens in your service.
Alternatives and complements available in the Jentic catalogue.
Zoom Meetings API
Zoom Meetings API generates the actual conference rooms and links your webhooks return to HubSpot.
Use Zoom Meetings inside the create webhook implementation to generate the meeting room, then return the join URL to HubSpot.
HubSpot Meetings
The Meetings object stores the HubSpot-side meeting record this extension attaches video links to.
Use Meetings to read or modify the underlying HubSpot meeting record once the extension has populated the video link.
HubSpot Meetings Scheduler
Scheduler links produce HubSpot meetings that automatically pick up the configured video conferencing extension.
Use Scheduler to capture the booking, knowing that the registered video conferencing extension will populate the join URL on the resulting meeting.
Specific to using Video Conferencing Extension API through Jentic.
What authentication does the HubSpot Video Conferencing Extension API use?
It authenticates with a developer hapikey passed as the hapikey query parameter, scoped to the app account that owns the appId. Through Jentic the developer hapikey is stored encrypted in the vault and injected at execution time so the agent never holds the raw secret.
Can I integrate any video provider through this extension API?
Yes — the API is provider-agnostic. You expose three webhook endpoints (create, update, delete) and HubSpot calls them when a meeting needs a video link. The actual link generation happens in your service, so any video provider you can wrap behind those webhooks works.
What are the rate limits for the Video Conferencing Extension API?
HubSpot applies its standard public app rate limits (100 requests per 10 seconds per app, plus daily quotas). The extension endpoints are infrequent (settings change rarely) so rate limits rarely bind in practice — the heavier traffic is the webhook callbacks HubSpot makes to your service.
How do I register webhook URLs through Jentic?
Search Jentic for 'register hubspot video conferencing extension', load PUT /crm/v3/extensions/videoconferencing/settings/{appId}, and execute it with createMeetingUrl, updateMeetingUrl, and deleteMeetingUrl. Jentic validates the input shape before sending the request.
What happens to existing meeting links if I delete the extension settings?
Existing meeting links remain on HubSpot meeting records, but HubSpot stops calling your webhooks for new or updated meetings. The links continue to point at your service, so the underlying video rooms still work until your service tears them down independently.
Can I have more than one video conferencing extension active per app?
No. Each appId has a single registered set of create/update/delete URLs. To switch providers you update the URLs in place via PUT /crm/v3/extensions/videoconferencing/settings/{appId} or delete and re-register them.