Skip to content
Tomasz Wyderka Tomasz Wyderka
PL / EN
Back to projects

n8n-nodes-ntfy-client

Active

n8n community node for ntfy.sh — HTTP-based pub-sub notifications. Send and subscribe to topics in your workflow with full authentication support.

n8n ntfy.sh Automation Node.js Self-hosted Home Lab
n8n-nodes-ntfy-client - ntfy.sh integration for n8n

About

n8n-nodes-ntfy-client is a community node for n8n that integrates ntfy.sh — a simple HTTP-based pub-sub notification service. It supports both sending notifications and subscribing to topics, with authentication handled in line with n8n conventions.

Works with the public ntfy.sh server and self-hosted instances alike.

Nodes

ntfy.sh Send

Publishes a notification to an ntfy.sh topic. Runs once per workflow execution.

ParameterRequiredDescription
TopicYesTopic name to publish to (e.g. my-alerts)
MessageYesNotification body text
TitleNoNotification title
PriorityNoMin (1) / Low (2) / Default (3) / High (4) / Urgent (5)
TagsNoComma-separated tags or emoji (e.g. warning,📦)

ntfy.sh Trigger

Subscribes to one or more ntfy.sh topics using a persistent JSON stream. Triggers the workflow for each incoming message.

ParameterRequiredDescription
TopicsYesTopic name(s). Use commas for multiple: alerts,backup,system
SinceNoNew messages only (default) / Last 10 minutes / Last 1 hour / All cached

Output — the full ntfy.sh message object:

{
  "id": "abc123",
  "time": 1716000000,
  "topic": "alerts",
  "event": "message",
  "message": "Server is down",
  "title": "Alert",
  "priority": 5,
  "tags": ["warning"]
}

On connection loss the trigger reconnects automatically with exponential backoff (up to 5 retries). Authentication errors (401/403) surface immediately without retrying.

Authentication (ntfy.sh API)

After installing, create a new credential of type ntfy.sh API:

FieldDescription
Server URLhttps://ntfy.sh for the public server, or your self-hosted address
Authentication TypeNone / Basic Auth / Access Token
Username / PasswordShown when Basic Auth is selected
Access TokenShown when Access Token is selected

The credential is tested automatically against GET /v1/health when saved.

Installation

In your n8n instance go to Settings → Community Nodes → Install and enter:

n8n-nodes-ntfy-client

Requirements

  • n8n >=1.0.0
  • ntfy.sh server (self-hosted or public ntfy.sh)

License

MIT