Request filters

Evaluate every ingress request before forwarding — block unauthorized clients, bad IPs, or unwanted payload content.

How it works

Filters run on every request to your nexrbx.com/api/webhooks/p/… proxy before forwarding. When a webhook has filters attached, all active filters must pass. Blocked requests return HTTP 403 and appear in webhook analytics.

Filter types

Create and attach

  1. Dashboard → Filters → Create Filter
  2. Choose a type and configure the rule
  3. Attach to webhooks in the create form, or later via Webhooks → Settings → Request filters

Examples

Only your game server can hit the proxy. Pair with API keys.

  1. Create filter: type API key required
  2. Attach to webhook
  3. Send key via header or JSON — see below

Accepted auth

  • Header: X-Nex-Api-Key
  • Header: Authorization Bearer
  • JSON: api_key / nex_api_key
Roblox POST with key
HttpService:PostAsync(url, body, Enum.HttpContentType.ApplicationJson, false, {
  ["X-Nex-Api-Key"] = "nex_dev_…",
})

Stacking with auto-delivery

Filters run first, then auto-delivery rules. A common production stack: API key filter → purchase trigger → grant or API key delivery → redeem or verify in-game.