Environment
Environment is a Platform Admin page. After a deploy — or when Hub cannot reach the API, analytics, reCAPTCHA, or the form designer — use it to confirm what this Hub process actually loaded.
It is read-only. Nothing here writes to env, Helm, or .env. Tenant admins do not see this page.
- Public values (API URL, PostHog, reCAPTCHA site key) show in full and can be copied.
- The SurveyJS Creator licence is a real secret — Set or Not set only.
Storage, Auth, and Email have their own Platform Admin pages. The full variable catalog is Hub environment variables.
Open Environment
- Sign in as a platform administrator.
- Open Platform Admin.
- Under Configuration, choose Environment.
At a glance
The strip at the top answers whether anything is missing.

| Control | Meaning |
|---|---|
| Node environment | NODE_ENV for this Hub process. |
| Not set: … | Shown only when at least one check below is empty. |
| n of 4 configured | Count of the four checks that are present. |
| Check | Required | Configured when |
|---|---|---|
| Endatix API URL | Yes | Hub has a non-empty API URL |
| PostHog project key | No | PostHog key is set |
| reCAPTCHA site key | No | Site key is set |
| SurveyJS creator licence | No | Licence key is set |
A missing API URL uses the attention (warning) badge. Optional gaps use a muted badge. All four set shows 4 of 4 configured.
Sections
Each card is one config group. Env var names sit under the labels.

API
How this Hub talks to the Endatix API.
| Row | Meaning |
|---|---|
| Status | Configured or Not configured |
| Endatix API URL | URL Hub calls (copyable) |
| API origin / API prefix | Shown when the URL was split from ENDATIX_BASE_URL |
If Status is Not configured, Hub cannot load forms, submissions, or most admin data. Fix env and recycle Hub.
Debug
| Row | Meaning |
|---|---|
| Debug mode | Extra diagnostics. Leave Off in production unless you are diagnosing. |
| Node environment | Same value as the overview strip |
Experimental
| Row | Meaning |
|---|---|
| SurveyJS extensions | Endatix designer extension pack. Not the SurveyJS licence. Use with care in production. |
Analytics
PostHog values already ship to the browser, so the page shows the literal key and hosts (or an em dash). Copy to compare with deployment config.
reCAPTCHA
Public site key only (copyable). The reCAPTCHA secret never appears in Hub.
SurveyJS
The only secret on this page. Server-only; never sent to the browser.

Not set is normal without a licence. If the designer shows a SurveyJS licence warning, set ENDATIX_SURVEY_LICENSE_KEY and recycle Hub.
How to read values
| Display | Meaning |
|---|---|
| Monospace + copy | Public value Hub loaded |
| Em dash (—) | Not set |
| On / Off / Enabled / Disabled / Configured / Set | Status. Warning tone is only for a missing required API URL |
Change a value
- Update the named variable on the Hub host (
.env, Helm, container env). - Recycle Hub so it re-reads env.
- Refresh Environment.
Prefer ENDATIX_* names. Deprecated NEXT_PUBLIC_* names still work as a one-time copy at process start when the current name is empty. This page shows the result after that copy.
Related Hub pages
- Platform Admin → Storage — object storage
- Platform Admin → Auth — identity providers
- Platform Admin → Email — Email Settings
- Developers: Hub environment variables