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

# How to Add Media to Your Campaign

> Add an image, video, or document header to your bitCRM WhatsApp campaign template, with the supported file formats for each media type.

Adding media to your bitCRM campaign template makes your WhatsApp messages more engaging. In the template builder you can set a **header** that displays an image, video, or document above your message body. This guide shows you how to add a media header to a campaign template.

<Note>
  The **Header** dropdown also offers a **Text** header. This guide covers the media header types — Image, Video, and Document. For the full template walkthrough, see [How to Create a Message Template Campaign for WhatsApp API](https://knowledge.bitbybit.studio/bitcrm/how-to-create-a-message-template-campaign-for-whatsapp-api).
</Note>

## Step 1: Open the template builder

Go to the [**bitCRM Template**](https://app.bitbybit.studio/bitcrm/template) dashboard, click **Create new template**, and select **Campaign**.

<img src="https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/66e11bb2f065c7cc463b2abf_AD_4nXdJ_ae6eGj2__cVbwFZPU2a1g1s_tEgQxU3b460nphho2mRyBYwGDNnYSLPHjyeDt4BepyTklYnnouCtfTxmnHu9KMAnAArxosDU2pew1GNB9WkU8k-JqW1--jPPz9foitv0Ekfrt0TvqW5eljX6bUJpDfh.png" alt="Create new template button with the Campaign option selected" />

Choose between **WhatsApp Business App** or **WhatsApp Cloud API**.

<img src="https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/66dfbe0f6ae0faf2b4740a87_AD_4nXf2gBiav6m4015nZ8LH_iT1Or9nbQPo5GZWOc8AkKK06vo2JZngB8SzVBTFTYRw0NL0BPIeGyOtETw-M2dj0Ns15JFdbP8wzj2HcwpTolcwpLvXrv8Ha-AsLqEMV_mkd7HBWNtJTbPNbiv7y98Pe-ds8FFT.png" alt="Selector for WhatsApp Business App or WhatsApp Cloud API" />

## Step 2: Complete Template setup

In the first step of the wizard, fill in your **Template name**, **Languages**, **Message category**, and **Template type**, then click **Next** to move to **Message content**.

<img src="https://mintcdn.com/asmaraku/K4VUjJ_iiMMHXFn7/images/wa-campaign-template-setup.png?fit=max&auto=format&n=K4VUjJ_iiMMHXFn7&q=85&s=d762d8afc29db5f771e96af64a99a0e5" alt="Template setup step showing the unsubscribe info panel, Template name, Languages, Message category, and Standard/Carousel/Catalog template type options with a disabled Next button" width="985" height="837" data-path="images/wa-campaign-template-setup.png" />

<Note>
  The header is available on **Standard** templates. It is hidden on **Carousel** and **Catalog** templates, in line with Meta's WhatsApp Business API policy.
</Note>

## Step 3: Choose a media header type

In the **Message content** step, open the **Header** dropdown and choose the media type you want:

| Header type  | Supported format |
| ------------ | ---------------- |
| **Image**    | JPEG or PNG      |
| **Video**    | MP4              |
| **Document** | PDF              |

<img src="https://mintcdn.com/asmaraku/-tS36Y53n-L26m_a/images/wa-template-header-type.png?fit=max&auto=format&n=-tS36Y53n-L26m_a&q=85&s=debf4acdbf266e6b4ce08f4f4d567075" alt="Header type dropdown showing No header, Text, Image, Video, and Document options" width="1307" height="354" data-path="images/wa-template-header-type.png" />

## Step 4: Upload your media

After selecting a media type, a file drop container appears. Upload your file. The builder checks that the file matches the supported format and size limit for that header type before accepting it.

<img src="https://mintcdn.com/asmaraku/K4VUjJ_iiMMHXFn7/images/wa-campaign-header-image-upload.png?fit=max&auto=format&n=K4VUjJ_iiMMHXFn7&q=85&s=85d3ac46841c7a69e9feb50aa4f0b11a" alt="Header type set to Image with a drag-and-drop upload area showing &#x22;Supported file: jpeg png (max 10 MB)&#x22;" width="1001" height="387" data-path="images/wa-campaign-header-image-upload.png" />

<Note>
  Each media type has a maximum file size. For the current format and size limits, see the header-type table in [How to Create a Message Template Campaign for WhatsApp API](https://knowledge.bitbybit.studio/bitcrm/how-to-create-a-message-template-campaign-for-whatsapp-api). If your file is the wrong format or too large, the builder shows an error so you can replace it.
</Note>

## Step 5: Preview and submit

Preview your message on the right sidebar to confirm the media displays as expected, then click **Save template** to submit it to Meta for review.

<img src="https://mintcdn.com/asmaraku/AQAAZovuAirJGOCE/images/image-84.png?fit=max&auto=format&n=AQAAZovuAirJGOCE&q=85&s=51d790ba6d6aa563f3e0e1ea946f8cd3" alt="Message preview on the right sidebar showing the campaign message with its media header" width="570" height="488" data-path="images/image-84.png" />

Then click **Save template** to submit it to Meta for review.

<img src="https://mintcdn.com/asmaraku/5XtCf95lNX3DTG_E/images/wa-template-save.png?fit=max&auto=format&n=5XtCf95lNX3DTG_E&q=85&s=88275f8226d1677a64a8c27fd3130d12" alt="Template builder with the &#x22;Save template&#x22; button highlighted" width="1332" height="330" data-path="images/wa-template-save.png" />

Once your template is approved, see [How to Create a New WhatsApp API Campaign](https://knowledge.bitbybit.studio/bitcrm/how-to-create-a-new-whatsapp-cloud-api-campaign-with-bitbybit) to send it.
