Open MCP Portaldocs
ReferenceNotifications

The team's webhook destinations (team owners and admins; platform staff read any team)

GET
/v1/teams/{team}/notification-destinations

A webhook destination. The URL is sealed with ENCRYPTION_KEY and never returned (a Slack incoming-webhook URL is itself a credential): urlDisplay shows scheme and host only. Format json is signed; the signing secret is shown once on creation and on rotation. Format slack is unsigned ({"text": ...}).

Path Parameters

team*string

Team slug or ID

Response Body

Destinations ordered by name

application/json
  1. response
data*array<>
curl -X GET 'https://mcp.example.com/v1/teams/string/notification-destinations'
{  "data": [    {      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",      "scope": "team",      "team": {        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",        "slug": "string",        "name": "string"      },      "name": "string",      "format": "json",      "urlDisplay": "https://hooks.slack.com/...",      "events": [        "server.unhealthy"      ],      "teamEvents": true,      "enabled": true,      "disabledReason": "failures",      "hasSecret": true,      "secretHint": "string",      "secretRotatedAt": "2019-08-24T14:15:22Z",      "previousSecretExpiresAt": "2019-08-24T14:15:22Z",      "health": {        "state": "unknown",        "consecutiveFailures": 0,        "lastSuccessAt": "2019-08-24T14:15:22Z",        "lastFailureAt": "2019-08-24T14:15:22Z",        "lastErrorClass": "not_allowed"      },      "revision": 0,      "createdAt": "2019-08-24T14:15:22Z",      "updatedAt": "2019-08-24T14:15:22Z",      "createdByName": "string"    }  ]}