Skip to main content
The server reads its configuration from the environment (or .env next to it) when it starts. A missing or malformed required value stops it with a message naming the variable.

Settings

Some configuration is also a setting an organization can change for itself in the app (Settings), such as its email. A value resolves property by property from the narrowest place that says something: the workspace, then the organization, then the environment, then the default. So a server configured once serves every organization, and one of them can change its sender while still using the server’s API key, without ever holding it. GET /api/v1/settings?context=organization says where each value comes from. Limits are the exception: an organization can read them, never change them.