Update App
ethora-app-updateUpdate selected fields on an owned Ethora app—name, domain, tagline, color, or bot status—while leaving omitted fields unchanged.
Instructions
Overwrites the fields you pass; previous values are not kept and cannot be restored from the API, so confirm changes to the prompt, name or settings with the user first. Update mutable fields on an app the caller owns (displayName, domainName, appTagline, primaryColor, botStatus). Partial update - omitted fields are left unchanged.
Requires: an appId from ethora-app-list or ethora-app-create.
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).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "ethora-app-update"
}
}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`); `off` disables it. Does not change the bot's configured prompt or sources. | |
| appTagline | No | Short tagline shown on the public app landing page. | |
| 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 | Deprecated alias for `appTagline`, kept so older callers keep working. Prefer `appTagline`. |