Skip to main content
Glama

triggerWebhook

Send custom data to webhooks within Spline 3D scenes to trigger external actions and automate workflows between 3D designs and other systems.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sceneIdYesScene ID
webhookIdYesWebhook ID
dataYesData to send with the webhook

Implementation Reference

  • MCP tool handler for 'triggerWebhook'. Calls apiClient.triggerWebhook with provided parameters and returns success/error response.
    async ({ sceneId, webhookId, data }) => { try { await apiClient.triggerWebhook(sceneId, webhookId, data); return { content: [ { type: 'text', text: `Webhook ${webhookId} triggered successfully` } ] }; } catch (error) { return { content: [ { type: 'text', text: `Error triggering webhook: ${error.message}` } ], isError: true }; }
  • Zod input schema for triggerWebhook tool defining sceneId, webhookId, and data parameters.
    { sceneId: z.string().min(1).describe('Scene ID'), webhookId: z.string().min(1).describe('Webhook ID'), data: z.record(z.any()).describe('Data to send with the webhook'), },
  • Full MCP server.tool registration block for the 'triggerWebhook' tool, including schema and handler.
    server.tool( 'triggerWebhook', { sceneId: z.string().min(1).describe('Scene ID'), webhookId: z.string().min(1).describe('Webhook ID'), data: z.record(z.any()).describe('Data to send with the webhook'), }, async ({ sceneId, webhookId, data }) => { try { await apiClient.triggerWebhook(sceneId, webhookId, data); return { content: [ { type: 'text', text: `Webhook ${webhookId} triggered successfully` } ] }; } catch (error) { return { content: [ { type: 'text', text: `Error triggering webhook: ${error.message}` } ], isError: true }; } } );
  • Supporting API client method that sends HTTP POST request to Spline API to trigger the specified webhook.
    async triggerWebhook(sceneId, webhookId, data) { return this.request('POST', `/scenes/${sceneId}/webhooks/${webhookId}/trigger`, data); }

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/aydinfer/spline-mcp-server'

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