mailerpress-pro/save-wordpress-email-template attaches a MailerPress campaign as the template for a specific WordPress transactional email type — new user, password reset and the rest.
The status decides which of three behaviours applies.
At a glance
| Ability | mailerpress-pro/save-wordpress-email-template |
| Toolset | MailerPress Pro — toolset/mailerpress-pro |
| Group | MailerPress Pro › WordPress Emails |
| Requires | AcrossAI Pro, plus MailerPress with its Pro add-on active on the site |
| Capability | manage_options |
| Safety | Writes data |
| Repeatable | Not idempotent — each call changes the row set, so re-running is not a no-op |
| Ships in | AcrossAI Pro 0.9.16 and later |
Custom, default, disabled
custom renders the named campaign in place of WordPress’s own email. That is the branding use, and it is the reason this exists.
default falls back to WordPress’s own template, which is how you undo an override without deleting the configuration.
disabled suppresses the email entirely. It is the state to use deliberately and almost never on an authentication email: a suppressed password reset means the request succeeds, no email arrives, and the user is locked out with no explanation.
A campaign used as a transactional template needs the right personalisation tokens for that email type — a password reset with no reset link is a working email that achieves nothing, and it will not error.
So send a test after saving. mailerpress-pro/send-test-wordpress-email renders the configured template and actually delivers it, which is the only real check.
Not idempotent in the sense that saving is a state change, though re-saving the same configuration is harmless.
Input
| Name | Type | Required | What it is |
|---|---|---|---|
type | string | Yes | The WordPress email type, for example new-user or password-reset. |
campaign_id | integer | For custom | The campaign to render as the template. |
status | string | No | custom to enable, default to fall back, disabled to suppress. |
What comes back
| Name | Type | What it is |
|---|---|---|
type | string | The email type. |
status | string | Its state afterwards. |
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:
Use our branded template for the password reset email.
It resolves to one call:
{
"ability": "mailerpress-pro/save-wordpress-email-template",
"parameters": {
"type": "password-reset",
"campaign_id": 18,
"status": "custom"
}
}Worth knowing
- A campaign missing the reset link is a working email that locks people out.
disabledon an authentication email is almost always wrong.defaultundoes an override without losing the configuration.- Always send a test afterwards.
Related abilities
- MailerPress Pro Send Test WordPress Email — verify it renders
- MailerPress Pro List WordPress Email Templates — read the current states
Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager
Browse the rest: Every ability, by category