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

IE: Ad Canvas Name

Optional name for the canvas

IE: Product Set ID

Pulls catalog products dynamically

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

Number of products to display

IE: Product Headline

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

IE: Product Description

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

IE: Catalog DIT Name

Template applied to catalog images

IE: CTA Text

Dynamic button text (supports formatting)

IE: CTA Website URL

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)

Q. My assets failed to render in the Canvas. What should I do?

  • 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.

Q. My campaign didn’t pick up the latest feed updates.

  • 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.