Webhooks HTTP Servers
MerakiDashboard Location: Network-wide > Configure > Alerts > Webhooks > HTTP Servers
Webhooks HTTP Server Management
Section titled “Webhooks HTTP Server Management”Webhook HTTP servers in Meraki define the destination endpoints that receive real-time alert notifications from the Meraki platform. When configured, Meraki sends HTTP POST requests containing alert data to the specified URL whenever network events occur. Each HTTP server can reference a payload template that controls the format of the data sent, enabling integration with monitoring platforms, SIEM solutions, and incident management systems. HTTP servers support shared secret authentication and can be associated with custom or built-in payload templates.
Diagram
Section titled “Diagram”Classes
Section titled “Classes”webhooks (meraki.domains.organizations.networks)
Section titled “webhooks (meraki.domains.organizations.networks)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| http_servers | List | [http_servers] | No |
http_servers (meraki.domains.organizations.networks.webhooks)
Section titled “http_servers (meraki.domains.organizations.networks.webhooks)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | min: 1, max: 127 | Yes | |
| url | String | min: 1, max: 1024 | No | |
| shared_secret | String | min: 1, max: 1024 | No | |
| payload_template | Class | [payload_template] | No |
payload_template (meraki.domains.organizations.networks.webhooks.http_servers)
Section titled “payload_template (meraki.domains.organizations.networks.webhooks.http_servers)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| payload_template_id | String | min: 1, max: 127 | No | |
| name | String | min: 1, max: 127 | No |
Examples
Section titled “Examples”Example-1: The example below demonstrates configuring a webhook HTTP server for Splunk integration that references a custom payload template.
This configuration creates an HTTP server named “splunk_server” that sends webhook data to a Splunk HTTP Event Collector endpoint. The payload_template.name references a previously defined payload template (“splunk_template”) that formats the alert data for Splunk ingestion. The URL points to the Splunk HEC endpoint.
meraki: domains: - name: !env domain administrator: name: !env org_admin organizations: - name: !env org networks: - name: !env network_name product_types: - appliance - switch - wireless webhooks: http_servers: - name: splunk_server url: https://splunk.example.com:8088/services/collector payload_template: name: splunk_template