Update Email
email_updateUpdates an email template's name, subject, and/or preview_text.
At least one of those fields is required. Status and design/HTML cannot
be changed through MCP. Activate and edit the body in the Meridian
dashboard. An active email must keep a subject: clearing it is refused
until the email is deactivated in the dashboard. Like a save in the
dashboard, it also updates every automation that sends this email,
active or not: each Send Email step keeps a copy of the subject,
preview text and HTML, and that copy is what sends, so the change
applies to the next send. Runs already paused on a Wait keep the
version they started with. Takes app_id and email_id from
apps_list / emails_list. Returns the same summary shape as
email_get.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"app_id": "<app_id>",
"email_id": "<email_id>"
},
"name": "email_update"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New display name. | |
| app_id | Yes | The app uuid returned by `apps_list`. | |
| subject | No | New subject line (may include merge tags). Pass null to clear it, except on an active email, which must keep a subject. | |
| email_id | Yes | The email uuid returned by `emails_list` or `email_create`. | |
| preview_text | No | New inbox preview text. Pass null to clear. | |
| organization_id | No | An organisation uuid or slug. When supplied, `app_id` is resolved within that organisation and may be a slug instead of a uuid, mirroring the Meridian web app. |