Insites Docs Developers guide DevelopmentReserved Names and Defaults

AI answers drawn only from these docs, with links to the pages used.

Reserved Names and Defaults

Last updated on October 13, 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. reports every one, so run it before you deploy. See Linting Rules.

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 covers the address and everything below it. A trailing straight after a name covers every address that starts with that name, so also covers . is a named parameter that matches any one segment, and means the address can also end in a format such as . See Named Parameters.

Module Page Addresses

The Insites modules ship their own pages. Most of them are under , plus the welcome page and the error pages , , , and .

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 or instead. See Custom Error Pages. The linter reports this as ModuleRouteClash.

Custom API Endpoints

The API module refuses a custom endpoint whose slug starts with one of these segments. Case does not matter, so is refused too.

Start your endpoint slugs with a different segment, such as . The linter reports this as ReservedName.

This rule applies only to endpoints created through the API module. An ordinary page at or deploys and works, as long as it does not take a platform address or a module page's address.

Reserved Directories

The following directories are reserved within the directory:

Module directories follow the same pattern under and . Each of these contains the same set of reserved subdirectories: , , , , , , , , , , , and .

Reserved Parameters

The following parameter names are reserved and should not be used in your forms or page parameters:

Additionally, WebSocket connections cannot use as a communication variable.

The linter reports a form field, query string or read that uses either name as ReservedParameterName.

Have a suggestion for this page?

Didn't quite find what you are looking for or have feedback on how we can make the content better then we would love to hear from you. Please provide us feedback and we will get back to you shortly.