Receive real-time notifications when resources change
Agent Stack can send outgoing webhook notifications when resources are created, updated, or deleted. This allows external systems to react to changes without polling the API.Webhooks are configured statically via Helm chart values. Each endpoint receives a JSON payload via HTTP POST for matching events. Delivery is fire-and-forget — the server does not retry failed deliveries or block on slow endpoints.
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Agent Stack","colors":{"primary":"#000000","light":"#c5c5c5","dark":"#000000"},"favicon":"https://mintcdn.com/ibm-8c0b5b62/BjsSe0erXdvYok_r/favicon.svg?fit=max\u0026auto=format\u0026n=BjsSe0erXdvYok_r\u0026q=85\u0026s=ec1d52abadf5ea26cf8b36c13a64af2e","navbar":{"links":[{"href":"https://discord.gg/NradeA6ZNF","label":"Discord"}],"primary":{"type":"button","label":"GitHub","href":"https://github.com/i-am-bee/agentstack"}},"footer":{"socials":{"github":"https://github.com/i-am-bee/agentstack","discord":"https://discord.gg/AZFrp3UF5k","bluesky":"https://bsky.app/profile/beeaiagents.bsky.social"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ibm-8c0b5b62","hasAudioNarration":false,"actualSubdomain":"ibm-8c0b5b62","customDomains":["agentstack.beeai.dev"],"gitSource":{"type":"github","owner":"i-am-bee","repo":"agentstack","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"REMOVE_BRANDING":{"status":"ENABLED"}},"buildId":"6a98bd8e90df3562f5e0158d","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"Reference","count":92},{"language":"default","tag":"API Reference","count":89},{"language":"default","tag":"Agent Integration","count":36},{"language":"default","tag":"Custom UI Integration","count":18},{"language":"default","tag":"a2a","count":17},{"language":"default","tag":"connectors","count":10},{"language":"default","tag":"contexts","count":10},{"language":"default","tag":"providers","count":10},{"language":"default","tag":"files","count":9},{"language":"default","tag":"Deploy Agents","count":8}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"development/deploy-agent-stack/webhooks","slug":"/development/deploy-agent-stack/webhooks","pageMetadata":{"title":"Webhooks","description":"Receive real-time notifications when resources change","href":"/development/deploy-agent-stack/webhooks"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Receive real-time notifications when resources change\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Agent Stack can send outgoing webhook notifications when resources are created, updated, or deleted. This allows external systems to react to changes without polling the API.`}),`\n`,_jsx(_components.p,{children:`Webhooks are configured statically via Helm chart values. Each endpoint receives a JSON payload via HTTP POST for matching events. Delivery is fire-and-forget — the server does not retry failed deliveries or block on slow endpoints.`}),`\n`,_jsx(Heading,{level:`2`,id:`configuration`,children:`Configuration`}),`\n`,_jsxs(_components.p,{children:[`Add webhook endpoints to your `,_jsx(_components.code,{children:`config.yaml`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`yaml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`yaml`,children:_jsxs(_components.code,{language:`yaml`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`webhook`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`url`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.com/webhook\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` headers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` Authorization`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bearer my-secret-token\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` events`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"*\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`]})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`url`})}),_jsx(_components.td,{children:`The endpoint URL to receive POST requests.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`headers`})}),_jsxs(_components.td,{children:[`HTTP headers sent with each request. Use this for authentication (e.g. `,_jsx(_components.code,{children:`Authorization: Bearer ...`}),`).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`events`})}),_jsxs(_components.td,{children:[`List of event patterns to subscribe to. Defaults to `,_jsx(_components.code,{children:`[\"*\"]`}),` (all events).`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`event-filtering`,children:`Event filtering`}),`\n`,_jsx(_components.p,{children:`Each endpoint can subscribe to specific events using pattern matching:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Pattern`}),_jsx(_components.th,{children:`Matches`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`*`})}),_jsx(_components.td,{children:`All events`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider.*`})}),_jsxs(_components.td,{children:[`All provider events (`,_jsx(_components.code,{children:`provider.created`}),`, `,_jsx(_components.code,{children:`provider.updated`}),`, `,_jsx(_components.code,{children:`provider.deleted`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider.created`})}),_jsx(_components.td,{children:`Only provider creation events`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`payload`,children:`Payload`}),`\n`,_jsx(_components.p,{children:`Every webhook POST delivers a JSON body with the following structure:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"event\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"provider.created\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"resource_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"provider\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"resource_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"550e8400-e29b-41d4-a716-446655440000\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"resource_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"/api/v1/providers/550e8400-e29b-41d4-a716-446655440000\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"user_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"660e8400-e29b-41d4-a716-446655440000\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"timestamp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-03-26T12:00:00+00:00\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`event`})}),_jsxs(_components.td,{children:[`The event type (e.g. `,_jsx(_components.code,{children:`provider.created`}),`).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`resource_type`})}),_jsx(_components.td,{children:`The type of resource that changed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`resource_id`})}),_jsx(_components.td,{children:`UUID of the affected resource.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`resource_url`})}),_jsx(_components.td,{children:`API path to fetch the resource.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`user_id`})}),_jsx(_components.td,{children:`UUID of the user who triggered the change, if available.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`timestamp`})}),_jsx(_components.td,{children:`ISO 8601 timestamp of when the event was dispatched.`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Payloads intentionally do not include the resource data itself. Use the `,_jsx(_components.code,{children:`resource_url`}),` to fetch the current state of the resource from the API.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`available-events`,children:`Available events`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Resource`}),_jsx(_components.th,{children:`Events`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`context`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`created`}),`, `,_jsx(_components.code,{children:`updated`}),`, `,_jsx(_components.code,{children:`deleted`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`connector`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`created`}),`, `,_jsx(_components.code,{children:`updated`}),`, `,_jsx(_components.code,{children:`deleted`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`file`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`created`}),`, `,_jsx(_components.code,{children:`deleted`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`file_extraction`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`created`}),`, `,_jsx(_components.code,{children:`deleted`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`model_provider`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`created`}),`, `,_jsx(_components.code,{children:`updated`}),`, `,_jsx(_components.code,{children:`deleted`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`created`}),`, `,_jsx(_components.code,{children:`updated`}),`, `,_jsx(_components.code,{children:`deleted`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_build`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`created`}),`, `,_jsx(_components.code,{children:`updated`}),`, `,_jsx(_components.code,{children:`deleted`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_discovery`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`created`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`user`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`created`}),`, `,_jsx(_components.code,{children:`updated`}),`, `,_jsx(_components.code,{children:`deleted`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`user_feedback`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`created`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`vector_store`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`created`}),`, `,_jsx(_components.code,{children:`updated`}),`, `,_jsx(_components.code,{children:`deleted`})]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`example-multiple-endpoints-with-filtered-events`,children:`Example: multiple endpoints with filtered events`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`yaml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`yaml`,children:_jsxs(_components.code,{language:`yaml`,numberOfLines:`11`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`webhook`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`url`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://ci.example.com/hooks/agentstack\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` headers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` Authorization`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bearer ci-token\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` events`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"provider_build.*\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`url`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://monitoring.example.com/ingest\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` headers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` X-API-Key`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"monitoring-key\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` events`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"*\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Webhooks","description":"Receive real-time notifications when resources change","href":"/development/deploy-agent-stack/webhooks"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Configuration","slug":"configuration","depth":2,"children":[]},{"title":"Event filtering","slug":"event-filtering","depth":2,"children":[]},{"title":"Payload","slug":"payload","depth":2,"children":[]},{"title":"Available events","slug":"available-events","depth":2,"children":[]},{"title":"Example: multiple endpoints with filtered events","slug":"example-multiple-endpoints-with-filtered-events","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/ibm-8c0b5b62/a6db903b88df9d6e/redirect-staging.js","/_mintlify/custom/ibm-8c0b5b62/456556f95b1893eb/prettier.config.js"],"subdomain":"ibm-8c0b5b62","siteName":"Agent Stack","title":"Webhooks - Agent Stack","navMaps":{"firstHrefInVersion":{"stable":{"href":"/stable/deploy-agent-stack/webhooks","matchLevel":1},"development":{"href":"/development/deploy-agent-stack/webhooks","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-03-27T14:06:42.776Z","originalFileLocation":"development/deploy-agent-stack/webhooks.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Receive real-time notifications when resources change\">\u003cmeta data-mint-head name=\"application-name\" content=\"Agent Stack\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ibm-8c0b5b62/S3J3bk0sD_SosZ0N/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/ibm-8c0b5b62/S3J3bk0sD_SosZ0N/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ibm-8c0b5b62/S3J3bk0sD_SosZ0N/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ibm-8c0b5b62/S3J3bk0sD_SosZ0N/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ibm-8c0b5b62/S3J3bk0sD_SosZ0N/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ibm-8c0b5b62/S3J3bk0sD_SosZ0N/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ibm-8c0b5b62/S3J3bk0sD_SosZ0N/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ibm-8c0b5b62/S3J3bk0sD_SosZ0N/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ibm-8c0b5b62/S3J3bk0sD_SosZ0N/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Webhooks - Agent Stack\">\u003cmeta data-mint-head property=\"og:description\" content=\"Receive real-time notifications when resources change\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Agent Stack\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://agentstack.beeai.dev/development/deploy-agent-stack/webhooks\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ibm-8c0b5b62.mintlify.site/_mintlify/api/og/v2?division=Deploy+Agent+Stack\u0026amp;title=Webhooks\u0026amp;description=Receive+real-time+notifications+when+resources+change\u0026amp;theme=c17ed13d629449bfd1da77d6\u0026amp;signature=142be5613e0e303ec66b8a12cd48cbd8a9ccd9be14759268c2b89db2eae872ca\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Webhooks - Agent Stack\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Receive real-time notifications when resources change\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ibm-8c0b5b62.mintlify.site/_mintlify/api/og/v2?division=Deploy+Agent+Stack\u0026amp;title=Webhooks\u0026amp;description=Receive+real-time+notifications+when+resources+change\u0026amp;theme=c17ed13d629449bfd1da77d6\u0026amp;signature=142be5613e0e303ec66b8a12cd48cbd8a9ccd9be14759268c2b89db2eae872ca\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/ibm-8c0b5b62/S3J3bk0sD_SosZ0N/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Agent Stack\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://agentstack.beeai.dev/development/deploy-agent-stack/webhooks\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/development/deploy-agent-stack/webhooks.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://agentstack.beeai.dev/#organization\",\"name\":\"Agent Stack\",\"url\":\"https://agentstack.beeai.dev\"},{\"@type\":\"WebSite\",\"@id\":\"https://agentstack.beeai.dev#website\",\"name\":\"Agent Stack\",\"url\":\"https://agentstack.beeai.dev\",\"publisher\":{\"@id\":\"https://agentstack.beeai.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://agentstack.beeai.dev/development/deploy-agent-stack/webhooks#webpage\",\"url\":\"https://agentstack.beeai.dev/development/deploy-agent-stack/webhooks\",\"name\":\"Webhooks\",\"description\":\"Receive real-time notifications when resources change\",\"dateModified\":\"2026-03-27T14:06:42.776Z\",\"isPartOf\":{\"@id\":\"https://agentstack.beeai.dev#website\"},\"breadcrumb\":{\"@id\":\"https://agentstack.beeai.dev/development/deploy-agent-stack/webhooks#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://agentstack.beeai.dev/development/deploy-agent-stack/webhooks#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Deploy Agent Stack\",\"item\":\"https://agentstack.beeai.dev/development/deploy-agent-stack/deployment-guide\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Webhooks\",\"item\":\"https://agentstack.beeai.dev/development/deploy-agent-stack/webhooks\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://agentstack.beeai.dev/development/deploy-agent-stack/webhooks#article\",\"headline\":\"Webhooks\",\"name\":\"Webhooks\",\"description\":\"Receive real-time notifications when resources change\",\"url\":\"https://agentstack.beeai.dev/development/deploy-agent-stack/webhooks\",\"mainEntityOfPage\":{\"@id\":\"https://agentstack.beeai.dev/development/deploy-agent-stack/webhooks#webpage\"},\"dateModified\":\"2026-03-27T14:06:42.776Z\",\"publisher\":{\"@id\":\"https://agentstack.beeai.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://agentstack.beeai.dev#website\"}}]}\u003c/script>","siteName":"Agent Stack","nav":{"global":null,"versions":[{"version":"stable","pages":[{"title":"stable","href":"/stable/deploy-agent-stack/webhooks"}]},{"version":"development","groups":[{"group":"Introduction","pages":[{"title":"Welcome","href":"/development/introduction/welcome"},{"title":"Quickstart","href":"/development/introduction/quickstart"}]},{"group":"Deploy Agents","pages":[{"title":"Wrap Your Existing Agents","href":"/development/deploy-agents/wrap-existing-agents"},{"title":"Build New Agents","href":"/development/deploy-agents/building-agents"},{"title":"Deploy Your Agents","href":"/development/deploy-agents/deploy-your-agents"},{"title":"Connect A2A Agents","href":"/development/deploy-agents/a2a-agents"}]},{"group":"Agent Integration","pages":[{"title":"Server SDK (Python)","href":"/development/agent-integration/overview"},{"title":"Working with Messages","href":"/development/agent-integration/messages"},{"title":"Multi-Turn Conversations","href":"/development/agent-integration/multi-turn"},{"title":"Working with Files","href":"/development/agent-integration/files"},{"title":"Customize Agent Details","href":"/development/agent-integration/agent-details"},{"title":"LLM Proxy Service","href":"/development/agent-integration/llm-proxy-service"},{"title":"Visualize Agent Trajectories","href":"/development/agent-integration/trajectory"},{"title":"Add Citations to Agent Responses","href":"/development/agent-integration/citations"},{"title":"Collect Input with Forms","href":"/development/agent-integration/forms"},{"title":"Configure Agent Settings","href":"/development/agent-integration/agent-settings"},{"title":"Manage Runtime Secrets","href":"/development/agent-integration/secrets"},{"title":"Build RAG Pipelines","href":"/development/agent-integration/rag"},{"title":"MCP integration","href":"/development/agent-integration/mcp"},{"title":"Environment Variables","href":"/development/agent-integration/env-variables"},{"title":"Handle Errors","href":"/development/agent-integration/error"},{"title":"Approve Tool Calls","href":"/development/agent-integration/tool-calls"},{"title":"Work with Canvas","href":"/development/agent-integration/canvas"},{"title":"Monitoring \u0026 Observability","href":"/development/agent-integration/observability"}]},{"group":"Reference","pages":[{"title":"CLI Reference","href":"/development/reference/cli-reference"},{"title":"Changelog","href":"/development/reference/changelog"},{"group":"API Reference","pages":[{"group":"user","pages":[{"title":"Get User","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/user","href":"/api-reference/user/get-user"}]},{"group":"users","pages":[{"title":"Get Me","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/users/me","href":"/api-reference/users/get-me"}]},{"group":"a2a","pages":[{"title":"Get Agent Card","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/a2a/{provider_id}/.well-known/agent-card.json","href":"/api-reference/a2a/get-agent-card"},{"title":"A2A Proxy Jsonrpc Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/a2a/{provider_id}/","href":"/api-reference/a2a/a2a-proxy-jsonrpc-transport"},{"title":"A2A Proxy Jsonrpc Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/a2a/{provider_id}","href":"/api-reference/a2a/a2a-proxy-jsonrpc-transport-1"},{"title":"A2A Proxy Http Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/a2a/{provider_id}/http/{path}","href":"/api-reference/a2a/a2a-proxy-http-transport"},{"title":"A2A Proxy Http Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json put /api/v1/a2a/{provider_id}/http/{path}","href":"/api-reference/a2a/a2a-proxy-http-transport-1"},{"title":"A2A Proxy Http Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/a2a/{provider_id}/http/{path}","href":"/api-reference/a2a/a2a-proxy-http-transport-2"},{"title":"A2A Proxy Http Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json delete /api/v1/a2a/{provider_id}/http/{path}","href":"/api-reference/a2a/a2a-proxy-http-transport-3"},{"title":"A2A Proxy Http Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json options /api/v1/a2a/{provider_id}/http/{path}","href":"/api-reference/a2a/a2a-proxy-http-transport-4"},{"title":"A2A Proxy Http Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json head /api/v1/a2a/{provider_id}/http/{path}","href":"/api-reference/a2a/a2a-proxy-http-transport-5"},{"title":"A2A Proxy Http Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json patch /api/v1/a2a/{provider_id}/http/{path}","href":"/api-reference/a2a/a2a-proxy-http-transport-6"},{"title":"A2A Proxy Http Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/a2a/{provider_id}/http","href":"/api-reference/a2a/a2a-proxy-http-transport-7"},{"title":"A2A Proxy Http Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json put /api/v1/a2a/{provider_id}/http","href":"/api-reference/a2a/a2a-proxy-http-transport-8"},{"title":"A2A Proxy Http Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/a2a/{provider_id}/http","href":"/api-reference/a2a/a2a-proxy-http-transport-9"},{"title":"A2A Proxy Http Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json delete /api/v1/a2a/{provider_id}/http","href":"/api-reference/a2a/a2a-proxy-http-transport-10"},{"title":"A2A Proxy Http Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json options /api/v1/a2a/{provider_id}/http","href":"/api-reference/a2a/a2a-proxy-http-transport-11"},{"title":"A2A Proxy Http Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json head /api/v1/a2a/{provider_id}/http","href":"/api-reference/a2a/a2a-proxy-http-transport-12"},{"title":"A2A Proxy Http Transport","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json patch /api/v1/a2a/{provider_id}/http","href":"/api-reference/a2a/a2a-proxy-http-transport-13"}]},{"group":"providers","pages":[{"title":"List Providers","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/providers","href":"/api-reference/providers/list-providers"},{"title":"Create Provider","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/providers","href":"/api-reference/providers/create-provider"},{"title":"Get Provider","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/providers/{id}","href":"/api-reference/providers/get-provider"},{"title":"Delete Provider","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json delete /api/v1/providers/{id}","href":"/api-reference/providers/delete-provider"},{"title":"Patch Provider","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json patch /api/v1/providers/{id}","href":"/api-reference/providers/patch-provider"},{"title":"Preview Provider","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/providers/preview","href":"/api-reference/providers/preview-provider"},{"title":"Get Provider By Location","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/providers/by-location/{location}","href":"/api-reference/providers/get-provider-by-location"},{"title":"Stream Logs","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/providers/{id}/logs","href":"/api-reference/providers/stream-logs"},{"title":"List Provider Variables","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/providers/{id}/variables","href":"/api-reference/providers/list-provider-variables"},{"title":"Update Provider Variables","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json put /api/v1/providers/{id}/variables","href":"/api-reference/providers/update-provider-variables"}]},{"group":"provider_discovery","pages":[{"title":"Create Provider Discovery","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/providers/discovery","href":"/api-reference/provider_discovery/create-provider-discovery"},{"title":"Get Provider Discovery","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/providers/discovery/{id}","href":"/api-reference/provider_discovery/get-provider-discovery"}]},{"group":"provider_builds","pages":[{"title":"List Provider Builds","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/provider_builds","href":"/api-reference/provider_builds/list-provider-builds"},{"title":"Create Provider Build","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/provider_builds","href":"/api-reference/provider_builds/create-provider-build"},{"title":"Preview Provider Build","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/provider_builds/preview","href":"/api-reference/provider_builds/preview-provider-build"},{"title":"Get Provider Build","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/provider_builds/{id}","href":"/api-reference/provider_builds/get-provider-build"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json delete /api/v1/provider_builds/{id}","href":"/api-reference/provider_builds/delete"},{"title":"Stream Logs","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/provider_builds/{id}/logs","href":"/api-reference/provider_builds/stream-logs"}]},{"group":"model_providers","pages":[{"title":"List Model Providers","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/model_providers","href":"/api-reference/model_providers/list-model-providers"},{"title":"Create Model Provider","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/model_providers","href":"/api-reference/model_providers/create-model-provider"},{"title":"Get Model Provider","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/model_providers/{model_provider_id}","href":"/api-reference/model_providers/get-model-provider"},{"title":"Delete Model Provider","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json delete /api/v1/model_providers/{model_provider_id}","href":"/api-reference/model_providers/delete-model-provider"},{"title":"Match","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/model_providers/match","href":"/api-reference/model_providers/match"}]},{"group":"configurations","pages":[{"title":"Get Configuration","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/configurations/system","href":"/api-reference/configurations/get-configuration"},{"title":"Update Configuration","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json put /api/v1/configurations/system","href":"/api-reference/configurations/update-configuration"}]},{"group":"files","pages":[{"title":"List Files","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/files","href":"/api-reference/files/list-files"},{"title":"Upload File","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/files","href":"/api-reference/files/upload-file"},{"title":"Get File","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/files/{file_id}","href":"/api-reference/files/get-file"},{"title":"Delete File","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json delete /api/v1/files/{file_id}","href":"/api-reference/files/delete-file"},{"title":"Get File Content","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/files/{file_id}/content","href":"/api-reference/files/get-file-content"},{"title":"Get Text File Content","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/files/{file_id}/text_content","href":"/api-reference/files/get-text-file-content"},{"title":"Get Text Extraction","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/files/{file_id}/extraction","href":"/api-reference/files/get-text-extraction"},{"title":"Create Text Extraction","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/files/{file_id}/extraction","href":"/api-reference/files/create-text-extraction"},{"title":"Delete Text Extraction","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json delete /api/v1/files/{file_id}/extraction","href":"/api-reference/files/delete-text-extraction"}]},{"group":"variables","pages":[{"title":"List User Variables","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/variables","href":"/api-reference/variables/list-user-variables"},{"title":"Update User Variables","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json put /api/v1/variables","href":"/api-reference/variables/update-user-variables"}]},{"group":"contexts","pages":[{"title":"List Context","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/contexts","href":"/api-reference/contexts/list-context"},{"title":"Create Context","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/contexts","href":"/api-reference/contexts/create-context"},{"title":"Get Context","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/contexts/{context_id}","href":"/api-reference/contexts/get-context"},{"title":"Update Context","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json put /api/v1/contexts/{context_id}","href":"/api-reference/contexts/update-context"},{"title":"Delete Context","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json delete /api/v1/contexts/{context_id}","href":"/api-reference/contexts/delete-context"},{"title":"Patch Context Metadata","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json patch /api/v1/contexts/{context_id}/metadata","href":"/api-reference/contexts/patch-context-metadata"},{"title":"Generate Context Token","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/contexts/{context_id}/token","href":"/api-reference/contexts/generate-context-token"},{"title":"List Context History","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/contexts/{context_id}/history","href":"/api-reference/contexts/list-context-history"},{"title":"Add Context History Item","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/contexts/{context_id}/history","href":"/api-reference/contexts/add-context-history-item"},{"title":"Delete Context History From Id","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json delete /api/v1/contexts/{context_id}/history","href":"/api-reference/contexts/delete-context-history-from-id"}]},{"group":"openai","pages":[{"title":"Create Chat Completion","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/openai/chat/completions","href":"/api-reference/openai/create-chat-completion"},{"title":"Create Embedding","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/openai/embeddings","href":"/api-reference/openai/create-embedding"},{"title":"List Models","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/openai/models","href":"/api-reference/openai/list-models"}]},{"group":"vector_stores","pages":[{"title":"Create Vector Store","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/vector_stores","href":"/api-reference/vector_stores/create-vector-store"},{"title":"Get Vector Store","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/vector_stores/{vector_store_id}","href":"/api-reference/vector_stores/get-vector-store"},{"title":"Add Items","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json put /api/v1/vector_stores/{vector_store_id}","href":"/api-reference/vector_stores/add-items"},{"title":"Delete Vector Store","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json delete /api/v1/vector_stores/{vector_store_id}","href":"/api-reference/vector_stores/delete-vector-store"},{"title":"Search With Vector","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/vector_stores/{vector_store_id}/search","href":"/api-reference/vector_stores/search-with-vector"},{"title":"List Documents","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/vector_stores/{vector_store_id}/documents","href":"/api-reference/vector_stores/list-documents"},{"title":"Delete Document","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json delete /api/v1/vector_stores/{vector_store_id}/documents/{document_id}","href":"/api-reference/vector_stores/delete-document"}]},{"group":"user_feedback","pages":[{"title":"List User Feedback","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/user_feedback","href":"/api-reference/user_feedback/list-user-feedback"},{"title":"User Feedback","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/user_feedback","href":"/api-reference/user_feedback/user-feedback"}]},{"group":"connectors","pages":[{"title":"List Presets","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/connectors/presets","href":"/api-reference/connectors/list-presets"},{"title":"List Connectors","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/connectors","href":"/api-reference/connectors/list-connectors"},{"title":"Create Connector","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/connectors","href":"/api-reference/connectors/create-connector"},{"title":"Read Connector","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/connectors/{connector_id}","href":"/api-reference/connectors/read-connector"},{"title":"Delete Connector","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json delete /api/v1/connectors/{connector_id}","href":"/api-reference/connectors/delete-connector"},{"title":"Connect Connector","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/connectors/{connector_id}/connect","href":"/api-reference/connectors/connect-connector"},{"title":"Disconnect Connector","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/connectors/{connector_id}/disconnect","href":"/api-reference/connectors/disconnect-connector"},{"title":"Mcp","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/connectors/{connector_id}/mcp","href":"/api-reference/connectors/mcp"},{"title":"Mcp","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json post /api/v1/connectors/{connector_id}/mcp","href":"/api-reference/connectors/mcp-1"},{"title":"Oauth Callback","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /api/v1/connectors/oauth/callback","href":"/api-reference/connectors/oauth-callback"}]},{"group":"auth","pages":[{"title":"Protected Resource Metadata","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /.well-known/oauth-protected-resource/{resource}","href":"/api-reference/auth/protected-resource-metadata"},{"title":"Jwks","deprecated":null,"version":null,"openapi":"/development/api-reference/openapi.json get /.well-known/jwks","href":"/api-reference/auth/jwks"}]}]}]},{"group":"Deploy Agent Stack","pages":[{"title":"Agent Stack Deployment Guide","description":"Deploying Agent Stack","href":"/development/deploy-agent-stack/deployment-guide"},{"title":"Webhooks","href":"/development/deploy-agent-stack/webhooks"},{"title":"Connect CLI to Remote Server","description":"Connect the Agent Stack CLI to your deployed server","href":"/development/deploy-agent-stack/authenticate-cli-to-server"}]},{"group":"Custom UI Integration","pages":[{"title":"Getting Started","href":"/development/custom-ui/getting-started"},{"title":"Custom UI Architecture Guide","href":"/development/custom-ui/architecture-guide"},{"title":"A2A Client Integration","href":"/development/custom-ui/a2a-client"},{"title":"Agent Requirements","href":"/development/custom-ui/agent-requirements"},{"title":"Platform API Client","href":"/development/custom-ui/platform-api-client"},{"title":"Error Handling","href":"/development/custom-ui/error-handling"},{"title":"Agent Responses","href":"/development/custom-ui/agent-responses"},{"title":"User Messages","href":"/development/custom-ui/user-messages"},{"title":"Permissions and Tokens","href":"/development/custom-ui/permissions-and-tokens"}]},{"group":"Experimental","pages":[{"title":"MCP Connectors","href":"/development/experimental/connectors"}]},{"group":"Community","pages":[{"title":"Contribute","href":"/development/community/contribute"}]}]}]},"basePath":"","title":"Webhooks - Agent Stack","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":[],"chunks":[]}