Skip to main content
Glama

create_webhook

Configure webhooks to subscribe to Zoom API events by specifying a URL, event types, and optional authorization details. Manage real-time notifications efficiently.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
authorization_headerNoAuthorization header
descriptionNoWebhook description
event_typesYesEvent types to subscribe to
urlYesWebhook URL

Implementation Reference

  • The async handler function for the 'create_webhook' tool. It sends a POST request to Zoom API '/webhooks' with the provided webhookData and handles the response or error.
    handler: async (webhookData) => { try { const response = await zoomApi.post('/webhooks', webhookData); return handleApiResponse(response); } catch (error) { return handleApiError(error); }
  • Zod input schema defining the parameters for creating a webhook: url (required string URL), event_types (array of strings), optional authorization_header and description.
    schema: { url: z.string().url().describe("Webhook URL"), event_types: z.array(z.string()).describe("Event types to subscribe to"), authorization_header: z.string().optional().describe("Authorization header"), description: z.string().optional().describe("Webhook description") },
  • src/server.js:55-55 (registration)
    Registers the webhooksTools array (containing create_webhook and other webhook tools) with the MCP server using the registerTools helper function.
    registerTools(webhooksTools);

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mattcoatsworth/zoom-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server