# Reuse email content blocks across campaigns

Pushwoosh allows you to combine email content by inserting one piece of email content into another. This makes it easy to reuse elements like headers, footers, or specific content blocks across different emails.

For example, if you have **Email content A** (a header) and **Email content B** (a newsletter), you can insert **Email content A** into **Email content B**. This eliminates the need to manually copy content each time.

<Aside type="note">
Reusing a single block *within* the Drag & drop editor works differently. See [Keep copies in sync](/product/content/email-content/drag-and-drop-email-editor/blocks/#keep-copies-in-sync). Turning that on links every copy automatically, without you writing this syntax yourself.
</Aside>

## Syntax

To insert one piece of content into another, use the following syntax:

```
{% email_content "AAAAA-BBBBB" %}
```

Where "AAAAA-BBBBB" is the ID of the email content you want to insert. You can find the ID located beneath the content name in your list of email content.

<Aside type="caution" title="Important">
****
You can insert content recursively, meaning one content block can include another, up to a maximum depth of 3 levels. For example:
  * **Content A** can insert **Content B**.
  * **Content B** can insert **Content C**.
  * However, **Content C** cannot insert another block.

**Cyclical insertions** (e.g., where **Content A** inserts **Content B** and **Content B** tries to insert **Content A**) are not allowed and will result in an error.
</Aside>

## Example

Let’s say you have two pieces of content:

* **Header content** (ID: "AAAAA-BBBBB") with a predefined header design.
* **Newsletter content**, where you want to include the header.

To insert the header into the newsletter, you would use the following:

```
{% email_content "AAAAA-BBBBB" %}
```

This allows you to easily reuse a predefined header in multiple email campaigns, saving time and ensuring consistency across your emails.