Creating Meta Collection Ads (With Canvas) using Feeds

Updated 

Overview

Sprinklr now supports dynamic Instant Experience (Canvas) creation directly from Automated Campaigns (AC). This eliminates the need to manually pre-create static canvases in Meta and enter Canvas IDs into feeds.

With this enhancement, advertisers can dynamically generate cover media, product sets, and CTA elements for Collection Ads (and extend feed-powered automation to Carousel & Media Ads).

This helps you:

  • Scale Collection Ads faster across large catalogs

  • Personalize creative dynamically without manual setup

  • Reduce errors from manual ID entry

Step 1: Start in Automated Campaigns

  1. Go to Automated Campaigns.

  2. Select Meta as your channel.

  3. Select the feed you want to use for campaign setup.

Step 2: Go to Creatives Setup

  1. Navigate to the Creatives tab.

  2. Select Collection Ads as your ad format.

  3. You’ll see a toggle: Pull dynamic canvas fields from feed → Turn this ON ✅

Step 3: Feed Setup for Canvas Creation

Ensure your feed contains the following standard headers:

Feed Header

Function

Optional name for the canvas

Pulls catalog products dynamically

Sets cover media (mandatory: at least one of these OR a template must be provided)
Applies a Dynamic Image/Video Template to cover media (mandatory if no direct image/video URL is provided)

Number of products to display

Dynamic product headline (e.g., {product.brand})

Dynamic product description (e.g., {product.name})

Template applied to catalog images

Dynamic button text (supports formatting)

Dynamic landing page link

Important Note: One of the following must always be present in your fee

  • A cover media field (Cover Image URL / Cover Video URL), OR

  • A cover template field (Cover DIT Name / Cover DVT Name).

Canvas Rendering Rules

  • Layout: Cover → Product Set → CTA

  • Default product count: 6

  • If multiple cover media fields are provided, priority is:
    DVT Name > Video URL > DIT Name > Image URL

  • CTA formatting (example):

    Shop Now!,font=Helvetica Neue,size=15,text_color=#000000,​​​
    ​​​button_color=#000000,bg_color=#ffffff,​​​
    ​​​style=fill,position=inline,padding_top=24,padding_bottom=24

Troubleshooting (FAQs)

  • Check diagnostics tooltip in the Automated Campaigns UI.

  • Inspect feed headers for extra spaces/incorrect values.

  • Verify the template names are spelled correctly (case-insensitive).

  • Re-sync the campaign after corrections.

  • Check asset/creative status (approved/active).

  • Confirm feed version in Feed Preview.

  • Trigger a manual Re-sync Campaign.

Best Practices

  • Always validate your feed headers before uploading.

  • Use consistent naming for template fields (e.g., “DIT Name”).

  • For CTA styling, start simple, then add formatting tags.

  • Run QA with a test feed before scaling across full catalogs.