---
title: Publish to Instagram
slug: content-marketing-platform/docs/publish-to-instagram
docTags: 
createdAt: 2026-07-20T15:44:59.064Z
---

Integrating Content Marketing Platform (CMP) with Instagram lets teams build completed posts in the CMP platform, approve them for publication and immediately share to Instagram.

:::hint{type="info"}
**Note**

While the V2 integration lets you publish directly to Instagram, the Legacy integration does not. For this reason, Optimizely recommends using the V2 integration.
:::

## V2 Instagram integration

In your task, go to **Add Content** on the Content tab and select **Instagram**.

:::hint{type="info"}
**Note**

You must use the Instagram content type to publish with Instagram v2.
:::

![Instagram Content Type.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/ZnrQQy2z-OgyeqEGPFg5z-20260720-145911.png)

Fill out the form for the content type. You can select from a **Story**, **Reel**, or **Post** post type.

![Select post type.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/I7TaPOs235-YYRUAJlG3b-20260720-145911.png)

Change the **Author** toggle to **Preview** to see your content.

![Instagram Preview.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/g4UfVUBCAmLCKXViMBB-9-20260720-145911.png)

Go to **Publishing > Add Channel** and select your Instagram account for publishing.

![SelectV2Account.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/zFMOfxpz96YWo77ANVarR-20260720-145911.png)

Select the content to publish. Leave it to publish **Upon task completion**, or click the option and select the day and time to publish. Click **Save**.

![PublishInstagramV2.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/_caU3DLWbDJGVXz35Z3eA-20260720-145911.png)

When you mark a task complete, CMP automatically publishes the content to Instagram or will publish it at the day and time you selected.

![ReadytoPublish.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/qJBX40nVumOl-3g7E2mrv-20260720-145911.png)

## Legacy Instagram integration

Go to **Publishing > Add Channel** and select your Instagram account for publishing.

![ChooseInstagramAccount.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/PZD697gmjQD9Ue2WFtlJY-20260720-145911.png)

The publishing widget displays fields for you to complete before publishing. The Instagram publishing widget has two parts. One part of the widget lets you enter details, and the other shows a preview of the post.

![InstagramPublishing.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/zNKRpf_bjahcNwEZKTkjo-20260720-145911.png)

You can select from multiple Instagram accounts using the arrow beside the channel name.

![SwitchInstagramAccount.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/SYWMu8xxEZCYERR1IYed2-20260720-145911.png)

Edit your post as desired, including text of up to 2200 characters for your post.

![SamplePost.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/kI_EAYg0FP7JX46BjjjXh-20260720-145911.png)

Click **Add Image** to select an image for the post. You can select from **Marketplace**, **Library**, **Your Device**, or **This Task**. 

![AddImage.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/z0PenZmtCr2KnJuyh9MjB-20260720-145911.png)

An Instagram post is published by default when you complete the task, but you can click **Schedule for Later** to set a scheduled date and time to publish it.

![ScheduleforLater.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/t_3FvEMSRqaBJql-ZbM95-20260720-145911.png)

After adding the post, click **Save** to return to the **Publishing** tab. Click **Publish** to publish immediately or when it is scheduled to be published.

![SavedPost.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/ahmgRAEcgtkBT9RWigMas-20260720-145911.png)
