Allows ExpressionEngine site administrators to exempt specific IP addresses - or even logged-in users - from the built-in throttling mechanism. This helps ensure trusted users or services don’t get accidentally rate-limited.

Throttle Whitelist fine-tunes ExpressionEngine’s throttling behavior, giving you more control over who gets throttled and who doesn’t. It's especially useful in environments where you need both security (to prevent misuse or DDoS-type behavior) and trusted access (for internal or high-privilege users).

Summary

Feature Details
Purpose Exclude specific IPs or logged-in users from throttling
IP Whitelist Yes – via throttling_whitelist[] array in config.php
Logged-In Exclusion Optional – set via throttle_ignore_logged_in = 'y'
Template Formatting Tag {exp:tel:format number=""}
Compatibility ExpressionEngine 7

Typical Use Cases

Allowlist Trusted Services or IPs

  • Exempt internal systems—like cron jobs, internal APIs, or known partners—from throttling.

Avoid Rate-Limiting Admins or Members

  • Ensure logged-in users (especially admins or power users) don’t get inadvertently blocked when navigating the site heavily.

Improved Flexibility in Throttling Strategy

  • Retain site-wide throttling while granting safe passage to trusted traffic sources.

Features

IP-Based Exclusion

  • Lets you define a set of IP addresses (or ranges) that are excluded from throttling checks.

Option to Exempt Logged-In Users

  • You can configure the addon to ignore throttling for any user that is currently logged in—regardless of IP.

Easy to Configure via Config File

  • Set up the whitelist and options in your config.php.

Would you like help integrating the config into your setup or testing scenarios where throttling shouldn’t apply?

Get Started