Skip to content

Integrations & API

GridNMS fits into the tools you already use. Most teams never need the API — built-in integrations cover the common cases. This page is a quick reference for admins.

Set these up under Configure → Notification Endpoints, then point your detections’ notifications at them.

Integration Use it for
Email Send alerts to people or distribution lists.
Slack Post alerts into a channel via an incoming webhook URL.
Webhook POST alert data to any HTTP endpoint (your own automation, a ticketing system, etc.).
PagerDuty Trigger incidents using a PagerDuty integration (routing) key.

See Notifications for step-by-step setup and a worked example.

A webhook endpoint receives an HTTP POST with a JSON body describing the event (device, severity, message, tags, timestamps, and status). You can add custom headers on the endpoint — for example, an authorization token your receiver expects. Use this to drive your own automation or to bridge into a system GridNMS doesn’t integrate with directly.

Everything you can do in the GridNMS web app is backed by a REST API, so you can script bulk operations or integrate with your own systems.

  • Base path: the API lives under /api on your GridNMS instance (for example, https://your-instance/api).
  • Authentication: create a personal API token under Profile → API Tokens and send it as Authorization: Bearer gnms_…. A token acts as your user, so access is governed by the same roles, permissions, and sites as the UI. (Your browser session also authorizes API calls while you’re signed in.)

See the REST API Reference for authentication details, the response envelope, per-endpoint parameters, curl examples, and a link to the machine-readable OpenAPI spec.

Common resource areas:

Area What it covers
Devices Inventory: list, create, update, search, status
Events Live events and historical event search
Interfaces Per-interface data, bandwidth metrics, thresholds
Topology & neighbors The device map and discovered links
Discovery Run network scans and bulk-add results
Detections & endpoints Your alert rules and routing
Reports Inventory and event summaries
Users, roles & groups Access management

Planning SSO or directory integration for your team? Reach out to support@gridnms.io to discuss the options available for your plan.