# ntfy integration

> Publish push notifications to ntfy topics and read back cached messages over HTTP, on ntfy.sh or a self-hosted server.

- Authentication: apiKey

## Tools (13)

- **Check Server Health**: Check whether the ntfy server reports itself healthy.
- **Clear Notification**: Mark a notification as read and dismiss it from clients, by sequence ID.
- **Delete Notification**: Delete a notification from clients by sequence ID, or cancel a scheduled message before delivery.
- **Get Latest Message**: Fetch only the most recent cached message of a topic.
- **Poll Messages (JSON)**: Read cached messages from one or more topics as newline-delimited JSON, then close the connection.
- **Poll Messages (Raw)**: Read cached message bodies only, one line per message, then close the connection.
- **Poll Messages (SSE)**: Read cached messages as Server-Sent Events, then close the connection.
- **Publish Message**: Publish a notification to a topic with PUT/POST, options set via headers or query parameters.
- **Publish Message (GET Webhook)**: Publish a notification with a plain GET request, using query parameters, for webhook-style callers.
- **Publish Message (JSON)**: Publish a notification by POSTing a JSON object to the server root, for tools that cannot set headers.
- **Publish Message with Attachment**: Upload a local file as the PUT body so it is sent to the topic as an attachment.
- **Publish Message with Template**: POST a JSON payload and have the server format title, message and priority with a template.
- **Update Notification (Publish with Sequence ID)**: Publish or replace a notification identified by a custom sequence ID; also replaces a scheduled message before delivery.

Connect ntfy in General Input: https://www.generalinput.com/apps/ntfy