Lyzerslab
← Back to MuRu Guard docs

Automations & Alerts

Scheduled Scans & Alerts

Last updated: October 26, 2026

A scanner only helps if someone runs it. Turn on scheduled scanning in Settings > Scheduled Scanning and MuRu Guard generates a secret token. Point a cron job or your host's scheduled task at the tokenized URL and the scan runs unattended.

The token and the webcron call

  • Use the Generate button. The token must be at least 32 characters; a shorter one is refused when you save and when the cron calls.
  • To keep the token out of server and proxy logs, send it in a header instead of the URL: curl -H "X-MuruGuard-Token: YOUR_TOKEN" "https://example.com/administrator/index.php?option=com_ajax&plugin=muruguardshield&group=system&format=raw". The &token= form still works for cron services that can only call a URL.
  • A scan runs at most once every 5 minutes and never twice at the same time; extra calls get HTTP 429. A wrong token gets HTTP 403 after a short delay.
  • With the secret administrator URL on, a call with the correct token reaches the scan; anything else still gets the plain 404.
  • The scheduled scan also refreshes the local country database once a month when country blocking uses it.
  • Joomla 3 edition: use the address shown in Settings, which is the site-side one (index.php?option=com_ajax&plugin=muruguardshield&group=system&format=raw, without /administrator), because Joomla 3 sends every signed-out administrator request to the login page.

Alert channels

  • Email -- send results to any address when a scheduled run finishes.
  • Slack -- post findings into a channel through an incoming webhook.
  • Discord -- the same webhook-based delivery for Discord communities.
  • Telegram -- deliver alerts through a bot to a person or group chat.

Scheduled scanning, email alerts, and the Slack/Discord/Telegram channels are all Pro features and unlock with an active license.