Developers · Setup
Reserved Names and Defaults
Last updated 7 November 2026
Some addresses and names on an instance are already taken, either by the platform or by the Insites modules. If your code uses one, the platform refuses it or, worse, your page silently replaces one the instance depends on. This page lists them.
Reserved URLs
Three different rules apply. The first two apply to every page. The third applies only to custom endpoints created through the API module.
Platform Addresses
The platform serves these addresses itself. Do not create pages at them. The linter reports this as ReservedName.
Note
A trailing
Module Page Addresses
The Insites modules ship their own pages. Most of them are under
Do not create a page with the same address, method and format as a module page. The instance does not refuse it. Your page silently takes over the module page, and if you delete your file later, the module page is deleted too. To change the welcome page or an error page, edit the existing file in
Custom API Endpoints
The API module refuses a custom endpoint whose slug starts with one of these segments. Case does not matter, so
Start your endpoint slugs with a different segment, such as
This rule applies only to endpoints created through the API module. An ordinary page at
Reserved Directories
The following directories are reserved within the
Module directories follow the same pattern under
Reserved Parameters
The following parameter names are reserved and should not be used in your forms or page parameters:
Additionally, WebSocket connections cannot use
The linter reports a form field, query string or