> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Personalize Content Using Content Blocks

> Reuse personalized content across multiple MoEngage campaigns with content blocks. Insert blocks by selection or label for consistent messaging.

# Overview

<Tip>
  Before starting your journey with content blocks, you must create a content block. For more information, refer to [Content Blocks](/user-guide/content/content-blocks/content-blocks).
</Tip>

Content blocks allow marketers to reuse the same content across multiple campaigns.

# Channels That Support Personalization Using Content Blocks

You can add content blocks to the campaigns sent through the following channels:

| Channel                                                                                                        | Supports Personalization? |
| -------------------------------------------------------------------------------------------------------------- | ------------------------- |
| [Push (Mobile and Web Push)](/user-guide/campaigns-and-channels/mobile-push/create/personalize-push-campaigns) | Yes                       |
| [Email](/user-guide/campaigns-and-channels/email/create/personalize-email-content)                             | Yes                       |
| [SMS](/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms/personalize-sms-campaign)                         | Yes                       |
| [In-App](/user-guide/campaigns-and-channels/in-app-message/create/create-in-app-campaign)                      | Yes                       |
| [On-Site Messaging](/user-guide/campaigns-and-channels/on-site-message/create/personalization-of-osm-content)  | Yes                       |
| Cards                                                                                                          | Yes                       |
| [Whatsapp](/user-guide/campaigns-and-channels/whatsapp/create/personalize-whatsapp-campaign)                   | Yes                       |
| [Connectors](/user-guide/campaigns-and-channels/connectors/create/create-a-connector-campaign)                 | Yes                       |
| Facebook Audience                                                                                              | NA                        |
| Google Ads Audience                                                                                            | NA                        |

# Personalization Attributes Supported in Content Blocks

You can personalize the content block using the following personalization attributes:

| Personalization Type     | Supported? | Additional Information                                                                                                                                                                                                                                                        |
| ------------------------ | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| User attribute           | Yes        | -                                                                                                                                                                                                                                                                             |
| Event attribute          | Yes        | You can use Jinja to personalize content based on event attributes. Ensure the event used for personalization is selected in the trigger criteria of the event-triggered campaign. This ensures the successful personalization of the campaign content using a content block. |
| Product sets             | No         | -                                                                                                                                                                                                                                                                             |
| Content API              | No         | -                                                                                                                                                                                                                                                                             |
| Content block            | Yes        | -                                                                                                                                                                                                                                                                             |
| Auxiliary data           | No         | -                                                                                                                                                                                                                                                                             |
| Campaign attribute       | Yes        | You can use Jinja to personalize content based on the campaign attributes.  **Note**: This is currently available only for Email.                                                                                                                                             |
| Business event attribute | Yes        | You can use Jinja to personalize content based on the business event attributes. Ensure you select the same business event whose attribute you used to personalize the content block.  **Note**: This is currently available only for Email, SMS, and Push.                   |

<Info>
  * Content blocks are not supported in the Inbox preview in Email campaigns.
  * URLs that are added in content blocks and used in SMS cannot be tracked.
  * You cannot archive content blocks used in active event-triggered and periodic campaigns because there is no option to stop these active campaigns. You can archive these content blocks only after the expiry of such campaigns.
</Info>

# Ways to Use Content Blocks

<Info>
  When you create a personalization condition or logic using the plain text editor, it appears as a chip. To know more about Chip Actions, refer [here](/user-guide/campaigns-and-channels/getting-started/message-personalization/dynamic-content-personalization).
</Info>

You can use your content blocks in two ways:

* [Select the desired content block](/user-guide/campaigns-and-channels/getting-started/message-personalization/personalize-content-using-content-blocks#select-the-desired-content-block)
* [Insert the block label of your content block directly](/user-guide/campaigns-and-channels/getting-started/message-personalization/personalize-content-using-content-blocks#insert-the-block-label-of-your-content-block-directly)

## Select the Desired Content Block

<Tabs>
  <Tab title="While Creating a Campaign">
    1. While creating content, type @.
    2. On the Personalization pop-up, click the **Content blocks** tab.

           <img src="https://mintcdn.com/moengage/2FjM3dGfEH1CYo8k/images/moengage_62254e.png?fit=max&auto=format&n=2FjM3dGfEH1CYo8k&q=85&s=76bc6602128f0f23955d989e6f76e379" alt="20.png" width="872" height="688" data-path="images/moengage_62254e.png" />
    3. In the **Select content block** list, click the desired content block.
    4. Turn the **Insert only the content of the content block** toggle on to insert only the content of the content block.

           <img src="https://mintcdn.com/moengage/0iWkm50wROjmHH3Z/images/moengage_d20d8b.png?fit=max&auto=format&n=0iWkm50wROjmHH3Z&q=85&s=29a2d6c8b16ff39d4120286584df95e9" alt="Screenshot_2022-01-04_at_3.44.38_PM.png" style={{ width:"63%" }} width="748" height="86" data-path="images/moengage_d20d8b.png" />

       This means that only the content will be inserted while detaching itself from the existing content block, and no future updates will be reflected.
    5. Click **Done** to insert the content block.
  </Tab>

  <Tab title="While Creating an Alert">
    1. While creating content, click **Text personalization**.
    2. On the Inform personalization pop-up window, click the **Content block** tab.

           <img src="https://mintcdn.com/moengage/UX7SFw6G5JwoHWFq/images/moengage_62be40.png?fit=max&auto=format&n=UX7SFw6G5JwoHWFq&q=85&s=b48fcf08f81e0a1343ad04339b1e3931" alt="21.png" width="850" height="694" data-path="images/moengage_62be40.png" />
    3. In the **Select content block** list, click the desired content block.

           <img src="https://mintcdn.com/moengage/60BzFdXTJDO5dnCb/images/moengage_327116.png?fit=max&auto=format&n=60BzFdXTJDO5dnCb&q=85&s=02d10955c153c54a772df891f05de96a" alt="22.png" width="850" height="698" data-path="images/moengage_327116.png" />
    4. Turn the **Insert only the content of the content block** toggle on to insert only the content of the content block.

           <img src="https://mintcdn.com/moengage/8EX_gHAg3q4zA1kw/images/moengage_22df45.png?fit=max&auto=format&n=8EX_gHAg3q4zA1kw&q=85&s=ab532e8c57a5553aa2e76f183f8c87e1" alt="23.png" style={{ width:"68%" }} width="492" height="66" data-path="images/moengage_22df45.png" />

       This means that only the content will be inserted while detaching itself from the existing content block, and no future updates will be reflected.
    5. Click **Copy & Close** to copy the personalized attribute to the clipboard.
    6. Paste the copied value in the message editor using keyboard shortcuts.
  </Tab>
</Tabs>

## Insert the Block Label of Your Content Block Directly

1. Copy the *Block label* from your Content Block page.

   <img src="https://mintcdn.com/moengage/H6NVBgn3z5fYOOBq/images/moengage_7c4e37.png?fit=max&auto=format&n=H6NVBgn3z5fYOOBq&q=85&s=9bc0a73d14fc0d1a5ff893844f916b34" alt="contentblockkkk.png" width="2682" height="1510" data-path="images/moengage_7c4e37.png" />
2. Paste the *Block label* into the campaign/template/another content block.
