API referenceNotifications
List notification channels
GET
Lists every notification channel with a redacted target, which services use it and its last delivery. Secrets are never returned.
Any signed-in caller. Available to MCP clients and the assistant.
cookie
seylo_session<token>Success.
application/json- response
channels*array<>curl -X GET 'https://example.com/api/v1/notifications.channels'Example Response
{ "channels": [ { "id": "string", "name": "string", "kind": "smtp", "enabled": true, "isDefault": true, "config": { "kind": "smtp", "host": "string", "port": 0, "security": "starttls", "username": "string", "from": "string", "to": [ "string" ] }, "secretsSet": [ "string" ], "target": "string", "usedBy": { "services": 0, "defaults": true }, "lastDelivery": { "status": "sent", "at": "2019-08-24T14:15:22Z", "error": "string" }, "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z" } ]}Change node settings POST
Changes a node's location label, public address, wildcard domain, how many builds run at once and how much log history each service keeps. Omitted fields stay as they are. Needs `nodes.manage`, which owners and admins hold. Available to MCP clients and the assistant.
Create a notification channel POST
Adds a channel (email, webhook, Discord, Slack, Telegram, ntfy, Pushover or Gotify) that alert rules can then use. Needs `notifications.manage`, which owners and admins hold. Available to MCP clients and the assistant.