Get Real-Time YOURLS Notifications in Discord (YOURLS Discord Notify Plugin)

Get Real-Time YOURLS Notifications in Discord (YOURLS Discord Notify Plugin)

If you run your own URL shortener using YOURLS (Your Own URL Shortener), logging in constantly to check activity gets old fast. New links, clicks, failed logins, or suspicious behavior can easily go unnoticed.

Thatโ€™s where YOURLS Discord Notify comes in.

This plugin sends real-time YOURLS activity alerts directly to your Discord server, giving you instant visibility into whatโ€™s happening with your links โ€” without opening the admin panel.


What YOURLS Discord Notify Does

Once installed, the plugin connects your YOURLS instance to Discord using a webhook and delivers clean, readable notifications for key events.

Core Features

  • ๐Ÿ”— New Short URL Notifications

  • ๐Ÿ‘† Link Click Alerts (with optional cooldown to prevent spam)

  • โœ๏ธ Link Edit & Delete Alerts

  • ๐Ÿ” Successful Login Notifications

  • ๐Ÿšจ Failed Login Alerts (great for security monitoring)

  • ๐ŸŒ IP Geolocation Data

    • City, region, country

    • Country flag emoji

    • ISP information

  • ๐Ÿ“Š Daily & Weekly Summary Reports

  • โš™๏ธ Per-Event Enable/Disable Controls

Everything is configurable, so you only get the alerts you actually care about.


Why Use Discord for YOURLS Alerts?

Discord is already where many developers and teams live day-to-day. Instead of email alerts or manually checking logs, you get:

  • Instant visibility

  • Centralized monitoring

  • Easy sharing with teammates

  • Clear audit trail of activity

It turns Discord into a real-time monitoring dashboard for your URL shortener.


Installation (Quick Start)

1. Download the Plugin

Upload the plugin into your YOURLS plugins directory:

cd /path/to/yourls/user/plugins
git clone https://github.com/Bradleycit/yourls-discord-notify.git discord-notify

2. Create a Discord Webhook

In your Discord server:

  1. Go to Server Settings โ†’ Integrations โ†’ Webhooks

  2. Create a new webhook

  3. Choose the channel for notifications

  4. Copy the webhook URL

3. Activate the Plugin

  • Log in to YOURLS Admin

  • Go to Plugins

  • Activate YOURLS Discord Notify

4. Configure Settings

  • Paste in your Discord webhook URL

  • Enable or disable specific events

  • Adjust click cooldown and display options

  • Save settings

Youโ€™re done โ€” notifications will start immediately.


Example Discord Notifications

New Short URL Created

๐ŸŽ‰ New URL Created
Short URL: yoursite.com/docker
Destination: https://example.com
Created by: admin

Failed Login Attempt

โš ๏ธ Failed Login Attempt
Username: admin
IP: 203.0.113.42
Location: Nashville, Tennessee ๐Ÿ‡บ๐Ÿ‡ธ
ISP: Example ISP

Daily Summary Report

๐Ÿ“Š Daily Summary (yoursite.com)
Total URLs: 245
New URLs Today: 12
Total Clicks: 1,834
Top Link: /blog โ€“ 421 clicks

Advanced Features Worth Noting

Click Rate Limiting

High-traffic links wonโ€™t spam your Discord channel. You can define a cooldown window so only meaningful click events are reported.

Geolocation Caching

IP lookups are cached for 24 hours to reduce API usage and improve performance.

Branded Domain Display

Notifications can show your custom YOURLS domain instead of generic system names.


Requirements

Before installing, make sure your server meets these requirements:

  • YOURLS v1.7+

  • PHP 7.0 or newer

  • PHP cURL extension enabled

  • Outbound HTTPS access (for Discord webhooks)


Who This Plugin Is For

  • Developers running private or public YOURLS installs

  • Self-hosters who want real-time monitoring

  • Teams managing marketing or affiliate links

  • Anyone who wants better security visibility

If you care about what your links are doing as it happens, this plugin fits perfectly.


Get the Plugin

You can download or contribute to the project here:

๐Ÿ‘‰ https://github.com/Bradleycit/yourls-discord-notify

Leave a Reply

Your email address will not be published. Required fields are marked *