---
title: "Test notification channel"
method: POST
path: "/notification-channels/{channelId}/test"
tags: ["notifications"]
---

# Test notification channel

`POST /notification-channels/{channelId}/test`

Sends a sample failure notification to one saved channel, including disabled channels. Does not require a workflow or change notification rules. Developer, manager, or admin only.

## Path parameters

- `channelId` string, required

## Query parameters

- `remoteNode` string

## Response `200`

Channel test delivery attempted

- TestDAGNotificationResponse — Result of test notification delivery
  - `results` TestDAGNotificationResult[], required
    - `targetId` string, required
    - `targetName` string, required
    - `provider` 'email' | 'webhook' | 'slack' | 'telegram' | 'teams', required — Notification delivery provider
    - `delivered` boolean, required
    - `error` string

## Other responses

- `403` — Forbidden - insufficient permissions
- `404` — Notification channel not found
- `default` — Unexpected error

## Changes

- **2026-09-14** (v1) `e189ef0f1cac` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/dagucloud/apis/dagu/changes/notification-channels/:channelId/test/post.md)

---

[API](https://skmtc.dev/dagucloud/apis/dagu.md) · [All operations](https://skmtc.dev/dagucloud/apis/dagu/llms.txt) · [OpenAPI document](https://skmtc.dev/dagucloud/apis/dagu/revisions/f2d1c9884f74?raw)
