Skip to content

Notifiarr Client Endpoints

Endpoints allow the Notifiarr client to fetch data from local services on a schedule and relay the results to the Notifiarr website. This is useful for pulling data from services like PiHole, custom APIs, or any HTTP endpoint and sending it to Notifiarr for processing and notifications.


Configuration

Each endpoint instance has the following settings:

Setting Environment Variable Description
Name DN_ENDPOINT_{n}_NAME Name of the endpoint. If omitted, the URL is used
Template DN_ENDPOINT_{n}_TEMPLATE Payload template name used by the website to parse the response into notifications. Set to false to fetch without sending the result to the website
Follow Redirects DN_ENDPOINT_{n}_FOLLOW Follow HTTP redirects when fetching the URL (default: false)
Timeout DN_ENDPOINT_{n}_TIMEOUT HTTP request timeout duration
Method DN_ENDPOINT_{n}_METHOD HTTP method; defaults to GET
URL DN_ENDPOINT_{n}_URL The URL to fetch
Body DN_ENDPOINT_{n}_BODY Request body
Query DN_ENDPOINT_{n}_QUERY Query parameters
Headers DN_ENDPOINT_{n}_HEADER HTTP headers
Valid SSL DN_ENDPOINT_{n}_VALID_SSL Validate the HTTPS certificate when fetching the URL. Disable for self-signed certificates (default: false)

Scheduling

Each endpoint includes a full scheduling system:

  • Frequency - No Schedule, Minutely, Hourly, Daily, Weekly, Monthly
  • At Times - Specify hours, minutes, and seconds for execution
  • Days of Week - Select specific days for weekly schedules
  • Days of Month - Select specific days (1-31) for monthly schedules

A human-readable description of the schedule is displayed automatically.

Adding Endpoints

Click the + button to add a new endpoint instance. Multiple endpoints can be configured, each fetching from a different URL on its own schedule.


Instructions

  1. Navigate to the Endpoints page in the Notifiarr client web UI
  2. Add a new endpoint and configure the name, URL, and template
  3. Set the HTTP method and any required headers or body content
  4. Configure the schedule for how often the endpoint should be fetched
  5. Save the configuration