---
title: "Rename or edit an outreach email template"
method: PATCH
path: "/v3/outreach/templates/{id}"
tags: ["Outreach"]
---

# Rename or edit an outreach email template

`PATCH /v3/outreach/templates/{id}`

Change a template's name, subject or body. Only the fields you send are touched. Drafts already composed from this template are unaffected, because they copied it. Merge variables are substituted when a draft is composed: {{first_name}}, {{contact_name}}, {{contact_role}}, {{target_site_name}}, {{prospect_domain}}, {{target_page_url}}, {{display_name}}, {{your_brand}}, {{your_domain}}. Three of these name different things that all look like 'the site': {{prospect_domain}} and {{target_site_name}} are the recipient's (identical today), {{your_domain}} is the sender's own. {{your_brand}} is the sender's brand name. {{display_name}} is the sending MAILBOX's name, not the name of whoever queued the send. Withdrawn names still resolve so older templates keep working ({{domain}}, {{site_name}}, {{source_url}}, {{name}}, {{role}}, {{your_name}}, {{matched_query}}) but must not be used in new ones - {{matched_query}} especially, since it can hold the full text of an AI prompt rather than a phrase that reads as English. Unknown variables collapse to an empty string rather than leaking braces into a real email.

## Path parameters

- `id` string, required

## Request body

- object
  - `name` string — Internal label, unique within the team.
  - `subject` string — Subject line. May contain merge variables.
  - `body` string — Markdown body. May contain merge variables.

## Response `200`

Default Response

## Changes

- **2026-09-17** `ea8bce67cd7e` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/snowseo/apis/snowseo-api/changes/v3/outreach/templates/:id/patch.md)

---

[API](https://skmtc.dev/snowseo/apis/snowseo-api.md) · [All operations](https://skmtc.dev/snowseo/apis/snowseo-api/llms.txt) · [OpenAPI document](https://skmtc.dev/snowseo/apis/snowseo-api/revisions/623d4784f6e6?raw)
