Skip to content
AtlasDocs
Sign inGet started
Updated Oct 16, 2026

Alert rules

Rules that act for you: when something keeps happening, slow the source, pause the key, end the session, ban, or tell you.

Open it now:Automation

How a rule works

A rule watches one kind of event and counts it for the person it came from (the license key, the machine or the IP address, whichever the event points at). When the count reaches the threshold inside the window, the rule's actions fire. For example: 15 failed sign-ins from one address within an hour bans that address for an hour.

A rule can have several actions, or none, which only records the event. A new application starts with a set of default rules that are on; you can edit them, switch them off and add your own. The default rules cannot be deleted, so switching one off is the way to retire it, and the confirmation for switching off the build check reminds you why it exists.

Events a rule can watch

GroupEventFires when
AccessFailed authenticationsWrong keys or passwords, repeatedly.
AccessExpired license attemptsExpired keys keep trying.
AccessBanned key retriedA banned license tries to come back.
AccessConcurrency exceededA key is used on too many devices at once.
AccountFailed verifications, Verification floodWrong email codes repeatedly, or one account triggering many code requests.
AccountMass key redemptionOne account redeems many keys quickly.
AccountPassword-reset floodMany reset requests for one identifier or address.
AccountDevice trust spike, Email used by many accountsAn account trusts many new devices, or one email sits on several accounts.
IdentityHWID mismatch, IP mismatchA key is used from a machine or address other than the one it locked to.
IdentityNew device, New IPA license signs in from a machine or address never seen before.
NetworkNew country, Geofence violationA new country, or a blocked one, signs in.
NetworkVPN, Datacenter, Tor exit detectedThe address is a VPN, a hosting range or a Tor exit.
NetworkImpossible travelThe same license appears in cities over 500 km apart within an hour.
NetworkNetwork-flagged machineA machine that used unauthorized builds on several other applications signs in.
NetworkRapid requestsA burst of requests from one source.
IntegrityUnauthorized binaryA build that is not on the authorized list signs in.
IntegrityStale binary versionA client older than 30 days.
IntegrityClient tamper reportedThe program reports a debugger, a hook, a patch or an injection.
IntegrityTime skewThe customer's clock is far off.
BehaviorAuth after banA banned license signs in successfully, which means a ban leaked.
BehaviorRapid HWID changesA license bounces between machines faster than a reinstall would.

Each event has its own range for the threshold and the window, shown in the editor. Values outside it are refused.

Actions

GroupActionWhat it does
BlockBan the IP, Ban the hardware, Ban the licenseA ban that lasts the duration you set, or forever if you leave it empty.
BlockCascade banBans the license, the device and the IP together, permanently.
BlockAccount cascade banThe same for an account. Permanent.
SlowThrottle the IPEach connection from the address waits 3 seconds for the duration you set. Requests still succeed.
SlowPause the licensePauses the key. Fully recoverable: resume it from its row.
SlowRequire re-authAccounts only: forgets their trusted devices, so each re-verifies by email.
SessionKill the sessionEnds every live session of the license. They can sign in again.
SessionReset device bindingClears the license's hardware ID so a real customer can re-bind.
SessionRevoke trusted devicesAccounts only. Same as Require re-auth.
NotifyPost to DiscordPosts an alert line to the application's Discord and JSON webhooks. A webhook must accept the WARN event, or have no event filter.
NotifyEmail the ownerEmails you what tripped, how often, the license, device and IP, and what Atlas did. At most once per offender per window.

The default rules

New applications start with stepped rules, so a small problem gets a small answer and a persistent one gets a harder one:

ProblemSteps
Key guessing5 failures in 10 minutes: slow the address 15 minutes. 15 in an hour: ban it for an hour. 60 in a day: ban it for 7 days and email you.
A license on several machines3 mismatches in a day: pause the license and email you. A machine trying 8 licenses in a day: ban it for 7 days.
A license from several addresses3 mismatches in a day: email you. 8: pause it and email you.
Key sharing3 over-limit sign-ins in an hour: end the sessions and email you. 10 in a day: pause the license and email you.
Unauthorized build1 in an hour: email you. 3 in a day: ban the hardware and address for 7 days. 10 in a day: ban them permanently.
Ban evasion3 retries in an hour: ban the address for a day. 10 in a day: ban it for 30 days and email you.
Blocked region, VPN, expired keys5 blocked-country retries in an hour: ban the address for a day. 10 VPN retries in an hour, or 20 expired-license retries: slow the address for 30 minutes.

Add and edit rules

Add rule asks for a name, the event, the threshold, the window, the actions and, for a timed ban or a slowdown, the duration. Editing a rule changes it from the next event on; switching it off keeps it and its history. Editing needs the alert-rules permission.

What a rule did appears in Bans (type Auto) and in Logs (BAN entries).

Was this page useful?