Update App
ethora-app-updateUpdate mutable fields on an app the caller owns (displayName, domainName, appDescription, primaryColor, botStatus). Partial update — omitted fields are left unchanged.
Auth: user-auth mode, active session; the caller must own the app. Errors: 401 not logged in; 403 not owner; 404 unknown appId; 422 validation (e.g. domainName taken, primaryColor not #RRGGBB).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| appId | No | 24-char hex ObjectId of the app to update. Optional — defaults to the app most recently passed to `ethora-app-select`. | |
| botStatus | No | `on` enables the AI bot for new conversations (requires a configured prompt — see `ethora-bot-update-v2`); `off` disables it. Does not change the bot's configured prompt or sources. | |
| domainName | No | Subdomain to host the web app at. Setting `abcd` makes the web app available at `abcd.ethora.com`. Must be unique across all Ethora apps; lower-case alphanumerics and dashes only. | |
| displayName | No | New human-readable app name. Visible in the app picker and on the public landing page. | |
| primaryColor | No | Primary brand color in hex `#RRGGBB` format (e.g. `#F54927`). Used throughout the app UI. | |
| appDescription | No | Long-form description shown on the public app landing page. |