mailerpress-pro/save-woocommerce-email-template attaches a MailerPress campaign as the template for a specific WooCommerce transactional email type.
A transactional email override points an email type at a MailerPress campaign, so the campaign becomes the template that email renders with. That is how a password reset ends up looking like the rest of the brand.
At a glance
| Ability | mailerpress-pro/save-woocommerce-email-template |
| Toolset | MailerPress Pro — toolset/mailerpress-pro |
| Group | MailerPress Pro › WooCommerce 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 |
How it works
The campaign has to carry the tokens that email type needs. An order confirmation without the order details is a branded email containing nothing the customer wanted — and it will not error, because MailerPress renders whatever the campaign contains.
That failure mode is worse on the shop side than the WordPress side, because the missing content is commercially meaningful: an order number, a line-item list, a delivery address.
So a test send after saving is not optional diligence here. mailerpress-pro/send-test-woocommerce-email renders the configured template against placeholder order data and delivers it.
Order status emails fire on state changes rather than on demand, which means a broken template is discovered by a real customer at a real moment unless it was tested.
Requires WooCommerce to be active.
Not idempotent in the sense that saving is a state change.
Input
| Name | Type | Required | What it is |
|---|---|---|---|
type | string | Yes | The WooCommerce email type. |
campaign_id | integer | For custom | The campaign to render as the template. |
status | string | No | The override state. |
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 order confirmations.
It resolves to one call:
{
"ability": "mailerpress-pro/save-woocommerce-email-template",
"parameters": {
"type": "customer_processing_order",
"campaign_id": 22,
"status": "custom"
}
}Worth knowing
- A campaign missing the order tokens renders a branded email with no order in it.
- These fire on order state changes — a broken one is found by a customer.
- Test after every save.
- Requires WooCommerce active.
Related abilities
- MailerPress Pro Send Test WooCommerce Email — verify before a customer does
- MailerPress Pro List WooCommerce Email Templates — the current states
Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager
Browse the rest: Every ability, by category