---
title: "Link a notification provider to a monitor"
method: POST
path: "/api/monitors/{id}/notifications"
tags: ["Monitors"]
---

# Link a notification provider to a monitor

`POST /api/monitors/{id}/notifications`

## Request

- Base URL: `https://demo.supercheck.dev`
- URL: `https://demo.supercheck.dev/api/monitors/{id}/notifications`
- Auth: HTTP bearer

Attach a notification provider to a monitor. The provider must belong to the same project as the monitor.

## Request body

- object
  - `notificationProviderId` string, uuid, required

## Response `201`

Notification link created

- MonitorNotificationLink
  - `id` string, uuid
  - `monitorId` string, uuid
  - `notificationProviderId` string, uuid

## Other responses

- `400`: Missing notification provider ID
- `401`: Authentication required or token invalid
- `403`: Insufficient permissions
- `404`: Monitor or provider not found
- `409`: Monitor already linked to this provider
- `500`: Internal server error

## Changes

- **2026-09-15** `27d0aac76359`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/supercheck-io/apis/supercheck-api/changes/api/monitors/:id/notifications/post.md)

---

[API](https://skmtc.dev/supercheck-io/apis/supercheck-api.md) - [All operations](https://skmtc.dev/supercheck-io/apis/supercheck-api/llms.txt) - [OpenAPI document](https://skmtc.dev/supercheck-io/apis/supercheck-api/revisions/7fa0162c07bd?raw)
