Docs
Features

Webhooks

Discord notifications for attacks, Anti-VPN blocks and periodic analytics reports.

Infinity-Filter can post Discord notifications to a webhook of your choice. Three categories are supported, each with its own tab in the panel: Attack, Anti-VPN and Analytics.

Every tab follows the same pattern: an on/off toggle, a Webhook URL field, a Webhook Message template, and a Test Webhook button. The Message template supports a small set of variables that are substituted at send time — different per tab.

Where to find it

Open Network → Settings → Webhook. The page has a horizontal sub-nav: Attack (default), Anti-VPN, Analytics.

Discord webhook URL

Each tab takes one Discord webhook URL. To create one:

  1. In Discord, open the target channel → ⚙ → Integrations → Webhooks → New Webhook.
  2. Copy the Webhook URL.
  3. Paste it into the corresponding tab in the panel.
  4. Toggle the webhook on, then click Test Webhook to send a sample message.

Attack

Attack webhook tab
Attack webhook tab — URL + Message template + Test button.

Posts when Infinity-Filter detects an attack on the network. The message is the text you’ve configured, with a CPS graph of the attack attached as an image.

Variables

%CPS%

Connections per second observed during the attack.

Anti-VPN

Anti-VPN webhook tab
Anti-VPN webhook tab — URL + Message template + Test button.

Posts when Anti-VPN blocks a login. One message per block, with the variables substituted from the rejected connection.

Variables

%ASN%

ASN of the blocked IP (e.g. 16276 for OVH).

%IP%

The blocked IP address.

%ORG%

Organisation behind the ASN (e.g. "OVH SAS").

%TARGET%

The hostname the player tried to connect to.

Example Anti-VPN webhook in Discord
A rendered Anti-VPN message in a Discord channel.

Analytics

Analytics webhook tab
Analytics webhook tab — Frequency + URL + Message template + Test button.

Sends a periodic analytics report at the frequency you pick. Unlike Attack and Anti-VPN, this tab has an extra Webhook Frequency select (e.g. Daily) — the message fires on that cadence rather than on an event.

Variables

%NETWORK_NAME%

The display name of the network.

%NETWORK_ID%

The internal network identifier.

Testing a webhook

Each tab has a Test Webhook button that sends a sample message to the configured URL with the variables filled in by mock values. Use it to confirm the webhook is reachable before you wait for a real event.

Disabling a webhook

Each tab has a switch at the top right that toggles the webhook on or off. Flip it off and the corresponding event category stops posting — no need to clear the URL.

What’s next

Last updated: May 29, 2026