NinjaOne · AsyncAPI Specification
Ninjaone Webhooks
Version
View Spec
View on GitHub
CompanyDeveloper ToolsIT ManagementRMMEndpoint ManagementMSPIT OperationsMonitoringAutomationTicketingAsyncAPIEvents
AsyncAPI Specification
generated: '2026-07-20'
method: searched
source: openapi/ninjaone-openapi-original.yml
docs: https://app.ninjarmm.com/apidocs-beta/core-resources/articles/webhooks/overview
spec_type: Webhooks
summary: >-
NinjaOne delivers activity notifications to a customer-configured webhook (HTTP
callback). A single webhook configuration per tenant is managed through the
Public API. When activities matching the configured filter occur, NinjaOne
POSTs the activity payload to the callback URL.
configuration:
configure_operation: configureWebhook
disable_operation: disableWebhook
endpoints:
- method: PUT
path: /v2/webhook
operation: configureWebhook
summary: Create/update the webhook configuration.
- method: DELETE
path: /v2/webhook
operation: disableWebhook
summary: Remove the webhook configuration.
request_schema: WebhookConfiguration
fields:
- name: url
description: Callback (webhook) URL that receives activity notifications.
- name: activities
description: Activity filter map selecting which activity classes/types are delivered.
- name: expand
description: Which references to expand inline in the delivered payloads.
- name: headers
description: Custom headers NinjaOne includes on each callback request (for auth/verification).
delivery:
transport: https-post
payload: NinjaOne activity notification objects
note: >-
Subscribers filter by activity class/type via the activities map; the
delivered payload is the activity record (optionally expanded).
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/ninjaone-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.