gotify

Send push notifications to Gotify servers with markdown and priority.

69|7|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/jmagar/claude-homelab --skill gotify-jmagar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gotify
Source: https://github.com/jmagar/claude-homelab/tree/main/skills/gotify
Command: npx skills add https://github.com/jmagar/claude-homelab --skill gotify-jmagar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jq, curl, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Deliver reliable push notifications from Gotify to alert on critical tasks and long-running processes.

Core Features & Use Cases

  • Push notifications to Gotify servers for task updates and alerts
  • Markdown support in messages for rich formatting when the client supports it
  • Priority control to assign urgency levels (0-10) to notifications
  • Automation hooks to trigger alerts after long-running tasks or on failure

Quick Start

Install Gotify credentials and run the included script to send a sample notification.

Frequently Asked Questions about gotify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send push notifications from an automation script to Gotify?

Send push notifications to Gotify by executing a shell script that posts JSON payloads to your Gotify server URL using curl. The script requires an app token loaded from a .env file to authenticate the alert delivery.

Can I format Gotify alerts with markdown and priority levels?

Markdown formatting and priority control are supported in Gotify alerts by including optional markdown content and setting urgency levels from 0 to 10 within the JSON payload posted by the shell script.

Do I need curl and jq installed to trigger Gotify alerts from the command line?

You need both curl and jq installed to trigger Gotify alerts, as the shell script relies on curl to post the JSON payloads to the server and jq to handle JSON data processing.

What is the best way to notify on long-running task completions and errors?

The best way to notify on long-running task completions and errors is to use automation hooks that trigger a shell script to deliver push notifications to Gotify, providing real-time status updates and alerts.

How do I set up environment variables for a Gotify server connection?

Set up the Gotify server connection by loading the server URL and app token from a .env file, which the shell script reads to authenticate and post JSON payloads to your Gotify instance.