notify4j

Table of Contents

An embeddable, domain-agnostic multi-channel notification library for Java / Spring Boot — no server to run.

1. Highlights

  • Apprise/shoutrrr-style URL channel config, natively on the JVM (notify4j.urls).

  • Status-transition filtering, runtime mute, and reminders.

  • Spring-free core + a thin Spring Boot starter.

  • Channels: Slack, Teams, Discord, Telegram, webhook, ntfy, PagerDuty, OpsGenie, email.

2. Next

  • Getting started — add the starter and send your first notification.

  • Configuration — every property and the full channel-URL reference.

  • Architecture — the core concepts (adapter, transitions, filters, reminders).