Create webhook
tailscale_create_webhookCreate a webhook to receive Tailscale events at an HTTPS endpoint. Provides a signing secret for verification; save it immediately, and optionally format deliveries for Slack, Mattermost, Google Chat, or Discord.
Instructions
Create a new webhook. The response includes the webhook's signing secret -- this is the only opportunity to capture it; save it immediately. Set providerType when the endpoint is a Slack, Mattermost, Google Chat or Discord incoming-webhook URL, so the events arrive in the format that provider renders.
SECURITY: the response body contains the secret verbatim. MCP clients commonly persist tool responses to logs and conversation transcripts; treat this response as sensitive.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| endpointUrl | Yes | The HTTPS URL to send webhook events to | |
| providerType | No | Format deliveries for a chat provider's incoming-webhook URL. Omit for raw Tailscale JSON -- the default, and what a custom receiver verifying signatures wants. Set once: it cannot be changed after creation. | |
| subscriptions | Yes | Event types to subscribe to (at least one). 'categoryTailnetManagement' and 'categoryDeviceMisconfigurations' subscribe to a whole category, including events Tailscale adds to it later. |