mailerpress/update-campaign updates an existing campaign’s title and nested meta payload: the emailConfig subject and email type, the status, and the JSON content.
Locks are refreshed by MailerPress on the way through.
At a glance
| Ability | mailerpress/update-campaign |
| Toolset | MailerPress — toolset/mailerpress |
| Group | MailerPress › Campaigns & Sending |
| Requires | AcrossAI Pro, plus MailerPress active on the site |
| Capability | manage_options |
| Safety | Writes data |
| Repeatable | Idempotent — running it twice leaves the same result |
| Ships in | AcrossAI Pro 0.9.16 and later |
How it works
Those locks are how MailerPress stops two editors overwriting each other. Going through this rather than writing the record directly means a campaign open in somebody’s editor is not silently clobbered.
Writing the JSON content here updates the block tree. It does not compile the HTML, so a content change made this way leaves the artifact stale — recipients would still get the previous version.
mailerpress/save-campaign-content is the ability that writes both, and mailerpress/check-campaign-send-readiness is how you confirm they agree.
The subject lives in emailConfig rather than at the top level, which is a shape worth knowing — the campaign’s title is an internal name and the subject is what recipients see.
Idempotent.
Input
| Name | Type | Required | What it is |
|---|---|---|---|
id | integer | Yes | The campaign ID. |
title | string | No | The internal campaign name. |
meta | object | No | Nested payload: emailConfig and json. |
What comes back
| Name | Type | What it is |
|---|---|---|
campaign | object | The campaign after the write. |
success | boolean | Whether the call completed. |
message | string | A one-line summary of what happened, suitable for showing a human. |
error_code | string | Present only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation. |
Example
Ask your assistant:
Change the subject line on that campaign.
It resolves to one call:
{
"ability": "mailerpress/update-campaign",
"parameters": {
"id": 44,
"meta": { "emailConfig": { "subject": "Your September update" } }
}
}Worth knowing
- Locks are refreshed, so an open editor is not clobbered.
- Writing JSON content here does not compile the HTML.
- The subject is in
emailConfig; the title is internal. - Idempotent.
Related abilities
- MailerPress Save Campaign Content — write both artifacts
- MailerPress Update Campaign Settings — the sender and tracking config
Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager
Browse the rest: Every ability, by category