Skip to main content

Create Webhook Endpoint

Learn how to configure webhook endpoints for integration with external services.

What This Recipe Does

This recipe explains webhook endpoint configuration for Zen Mesh integrations.

Important Notes

Webhook endpoints are pre-configured integrations, not user-created endpoints.

You can configure the following pre-built integrations:

  • Slack
  • ServiceNow
  • Jira
  • Datadog
  • PagerDuty

List Available Integrations

curl -sS -H "Authorization: Bearer $ZEN_API_TOKEN" "$ZEN_API_BASE/integrations"

Example Response:

{
"integrations": [
{
"id": "slack",
"name": "Slack",
"enabled": true
},
{
"id": "servicenow",
"name": "ServiceNow",
"enabled": false
}
]
}

Webhook Configuration

Slack Webhook

For Slack integrations, configure your Slack webhook URL in the Zen Mesh UI:

  1. Navigate to your plane's settings in the Zen Mesh UI
  2. Go to Integrations → Slack
  3. Paste your Slack webhook URL

Jira Webhook

For Jira integrations, configure your Jira webhook URL:

  1. Navigate to plane settings in the Zen Mesh UI
  2. Go to Integrations → Jira
  3. Paste your Jira webhook URL

ServiceNow Webhook

For ServiceNow integrations, configure your ServiceNow webhook URL:

  1. Navigate to plane settings in the Zen Mesh UI
  2. Go to Integrations → ServiceNow
  3. Paste your ServiceNow webhook URL

API Endpoints

Zen Mesh provides webhook endpoints for each integration:

  • POST /webhooks/slack
  • POST /webhooks/servicenow
  • POST /webhooks/jira
  • POST /webhooks/datadog
  • POST /webhooks/pagerduty

These endpoints are used by Zen Mesh to send notifications to your configured integrations.

Common Errors

  • 404 Not Found: The integration endpoint does not exist
  • 400 Bad Request: Invalid webhook configuration

Next Steps


Full API Reference: API Overview

More Information: Authentication | Common Errors