Category

Getting Started

In the current market landscape, Chief Revenue Officers and growth leaders are facing a fundamental breakdown of the traditional go-to-market (GTM) engine. As organizations scramble to gain traction by implementing AI pilots, they often hit a wall: the daunting reality of their own data. Many leaders feel overwhelmed, thinking they have to have perfect data before seeing any real progress. However, this is a myth that stalls momentum. It doesn’t take perfect data to achieve real results with AI. It takes the right data for the right outcomes. The solution to moving beyond this roadblock is a data roadmap for AI that prioritizes based on business impact.

By shifting the focus from total data readiness to targeted, phased integration, organizations can finally start building an integrated data layer, the connective tissue needed for a modern growth engine. This was the resounding theme from Trilliad’s 2026 Growth Imperatives that industry leaders shared as being a top priority for GTM leaders to focus on this year to unlock sustainable success. It is the data that serves as the foundation to power impactful AI, analytics, and workflows across the customer lifecycle to deliver the connected customer experiences modern buyers expect. Which is why it is so critical for teams to move past a notion of ultimate data readiness and start prioritizing the data that needs to be connected now to start gaining real momentum.

Download the 2026 Trilliad Growth Imperatives eBook

The AI Mandate Reality Check for a Data Foundation

Data continues to be the foundation that powers experience, but with the AI era, it has a newfound importance. Sercante’s State of AI in Enterprise report reveals that organizations are dealing with more tech than ever before, yet they have yet to see meaningful results from their AI initiatives.

  • The average large enterprise now manages a technology stack of over 600 applications, leading to unparalleled volumes of fragmented data (WalkMe Inc.).
  • Currently, 56% of executives have yet to see a true impact on the bottom line from their AI deployments (Oxygen Staff).
  • 87% of AI failures are rooted in poor data quality (RAND).

It is true that organizations need a solid data foundation to gain impactful outputs from AI. However, the belief that every one of those 600+ apps must be connected simultaneously is a recipe for gridlock. To gain momentum, leaders must identify the specific data needed for the intended outcomes and build from there.

“Uncertainty is chaos. It drains energy. It drains time. It feels out of control. Building a plan gives a sense of control. It alleviates the chaotic, stressful, anxiety-feeling that leaders feel and makes their path clear.”

  •  Lauren Noonan, VP of Growth & Alliances, Sercante

This sense of control with data begins when the pursuit of perfection is replaced with a disciplined, strategic roadmap.

Download The State of AI in Enterprise report

A Prioritized Data Roadmap for AI

Creating a data foundation is not an “all or nothing” technical project. It is a strategic initiative that should be grounded in measurable, targeted business outcomes. It’s not about gaining more data. It’s about unlocking the right data. It can be overwhelming for leaders to think about connecting all their systems. That’s where the roadmap comes in. It gives leaders a clear plan to move forward with to start gaining real traction with their data and AI.

“More data does not make you better at anything. You need the right data, the right activation layer, and a team and process that knows what to do with what they are seeing.”

  •  Andrea Tarrell, Founder & CEO, Sercante

Establishing the vision for your data

Answering the question of “what is the end goal?” is the first step in setting your vision. Without a vision to anchor your data and AI initiatives, it can feel like departments are running in several different directions, which can cause more silos and make it feel like busy activity without a lot of real results.

“Without a vision to ground your strategy, technology can feel like motion without progress.”

  •  Jenna Packard, Strategy Director, Sercante

By defining the end goal first and the metrics that will be used to measure success, you create a filter for prioritization. This ensures the data initiatives are aimed at enhancements that drive measurable growth.

A sequenced path for your data and AI

As Jenna Packard shared in her article, The AI Roadmap for Enterprise, “a roadmap is highly sequenced, helping organizations understand which capabilities to build first and how each piece creates a foundation for the next.” A roadmap, or vision map, captures your end goal and measurable outcomes, then organizes the technology and data required to make it happen.

When creating the roadmap and thinking about what should come first, consider the following:

  • Specific Data Sources: Which data sources must be unlocked to fuel the AI to get the results we’re after? 
  • Integration Effort: What is the technical and operational burden to enable this specific capability?
  • Support Systems:  What is the infrastructure needed to ensure data connections run smoothly? 
  • Data Integrity: Is there anything that needs to happen first to ensure that data will be clean, accurate, and actionable? 

Answering these questions will allow the team to start placing the actions that need to happen on the roadmap to unlock the right data for the intended outcome. The end result gives teams a clear path forward to gain momentum, replacing reactive data fixes with impactful strategic discipline.

Getting Started with Your Prioritized Data Roadmap for AI

Data perfection is not a realistic end goal, and waiting for it only stalls progress. It takes a disciplined approach to step back, identify the end vision with measurable business outcomes, and then let that guide your data roadmap for AI. By prioritizing the right data for the right outcomes, you unlock the ability to gain real, measurable results with AI, fuel impactful analytics, and deliver connected customer experiences that modern buyers expect.

If you’d like support with creating your vision map for data and AI, reach out to the Sercante team. We partner with go-to-market teams daily to establish strategic roadmaps and design data foundations that result in scalable, impactful AI solutions.

Learn more about the vision map for data and AI

The marketing landscape has reached a tipping point. As buyer expectations continue to rise and budgets tighten, the need to be more effective with the resources available increases. Marketers are navigating technology that is evolving faster than ever. With data spread across disparate systems, the current trajectory of working to meaningfully engage buyers at scale while churning out campaign after campaign is not sustainable. AI offers the opportunity for a shift, but many organizations have deployed point solutions in an effort to gain efficiency without the feeling of actually getting anywhere. It begs the question: how can marketers maximize what they have while tapping into the latest solutions available, and free up their team’s capacity, so they can be more effective at engaging customers at scale? The solution: a strategic path towards convergence on Marketing Cloud.

A Modern Marketer’s Challenges

Most marketing teams are currently operating in survival mode. Launching campaigns at lightning speed, yet lacking the capacity to actually innovate or slow down to be more strategic and visualize the impact on the bigger picture. Three primary challenges keep marketers trapped in this cycle.

Legacy Systems

For years, the marketing mantra has been: “Have a problem? Buy a technology solution.” This “buy-as-you-go” era has left marketers with a complex, fragmented reality where systems simply don’t talk to each other. Today, the average large enterprise is juggling over 600 applications (WalkMe Inc.), and even mid-sized firms find themselves buried in hundreds of single-purpose tools.

Siloed Data

With critical engagement data and customer information scattered across disparate systems, it makes it challenging for marketers to see which campaigns are truly moving the needle, tailor messaging and strategy to key audience segments, and collaborate with sales and customer success on initiatives that progress deals and expand customer relationships.

Capacity Constraints

Marketers are working to maximize output with tighter resource constraints and have less capacity to be innovative, while mundane tasks such as manually importing and exporting segmentation data or reports are sapping the creative brain power needed to create unique brand experiences that emotionally resonate and set them apart in the market.

To break the cycle, marketers can overcome these challenges with the right strategic approach that leans into the resources they have, while seizing the opportunity that the latest technology presents.

Marketing’s Opportunity to Shift with AI

AI is changing the way buyers engage with brands and how marketers operate. Buyers are turning to AI answer engines for initial discovery and research, engaging in more self-guided behavior before brands ever see a click or a form submission. 50% of searches only use AI summaries. (McKinsey) Meanwhile, marketers can generate whole content assets with a well-crafted prompt in seconds and use agentic capabilities to streamline processes and create interactive buyer experiences. Presenting a great opportunity for marketers to more effectively engage buyers through personalized, two-way conversations at scale. However, the technology is evolving at a speed faster than organizations can operationalize. 92% of organizations do not have operational AI (McKinsey).

Zero-click search habits. 80% use answers directly on search pages. 60% of searches end without clicking a website. 50% of searches rely on AI summaries for answers.

(Image Source: McKinsey, 2025)

AI Efficiency vs. Operationalization

In an effort for marketers to start gaining traction with AI, many have implemented pilots and attempted experimentation in an effort to gain some efficiency. However, these point solutions have been set up outside their flow of work, causing more manual workarounds and presenting further silos that hinder meaningful results.

For AI to be truly operationalized and impact the bottom line, it needs to be embedded within marketing’s core business processes, powered by integrated data, and aligned with how they operate and how customers engage the brand. Empowering marketers to be more effective with AI and take advantage of the capabilities it has to offer, for example:

  • Agentic Marketing: Agents embedded within the marketing technology that drive productivity and orchestrate campaign execution with functions such as, generating actionable insights from campaign results and recommending next steps, instantly populating audience segments, and generating personalized messaging.
  • Agentic Customer Experiences: Agents that make it easier for your customer to engage with your brand and accelerate the path to purchase with experiences that could entail engagements like instant answers to their service questions or digital interactions where they can see what the product would look like based on their preferred customizations in seconds.

The possibilities with AI pose the opportunity for marketers to shift, operate, and engage their customers in ways they haven’t before at scale, to break the survival mode cycle, reach new levels of growth, and gain a competitive advantage. Therefore, having the right data, technology, and strategic foundation to support this is critical.

AI Roadmap: The Strategy for Driving Growth with AI
Watch On-Demand

Watch AI Roadmap: The Strategy for Driving Growth with AI to hear how the experts approach creating the right strategy and vision map to ensure success with AI initiatives.

Marketing Cloud Next: Agentic + Real-Time Data Capabilities

Marketing Cloud Next (Marketing Cloud Growth and Advanced Editions) gives marketers the ability to tap into real-time, connected data and AI functionality that integrates into their core processes, allowing them to streamline campaign launch, seamlessly segment audiences, easily tailor messaging, and then measure performance to make data-driven decisions.

Marketing innovators who want to start tapping into Marketing Cloud Next capabilities can do so while using the technology alongside their current marketing automation platform. Senior Engagement Manager at Sercante, Cara Weese, shares a few ideas for how Account Engagement customers can get started in her article, Smarter, Stronger Marketing with Account Engagement and Marketing Cloud. However, the journey of how to get there can seem unclear. 

Questions marketers may be asking are:

Where do I begin?

What incremental value can I get out of Marketing Cloud Next?

Can I improve the insights I’m able to deliver to my organization?

When does it make sense for my organization to converge onto one system?

Can I even get to one system?

To avoid the repeating cycle of having a problem, buy a solution, strategists are taking a step back to ask, what is the most effective way for us to use this technology while maximizing what we have?

The Solution: A Strategic Convergence Path

The answer: a strategic path to navigating Marketing Cloud Convergence, designed to take the guesswork out of this transition.

Rather than a lift and shift of legacy problems, there is a parallel path that allows organizations to move at their own pace and align with their vision, so they can be confident about heading in the right direction with Marketing Cloud Next.

A clear Marketing Cloud Convergence path includes:

  • An Actionable Roadmap: A tailored vision map that prioritizes use cases based on the organization’s unique mix of people, processes, and data.
  • High-Impact Use Cases: Use cases aligned with business goals to deliver value fast, for long-term scalability.
  • Agentic Value: A defined plan with AI capability embedded to drive productivity gains, connected to core processes.
  • Change Enablement: Customized training materials and enablement to ensure sustained and successful adoption across the marketing organization.

Navigating a Unique Marketing Cloud Convergence Path

Each organization has its own mix of people, processes, data, and technology. Therefore, each organization’s path to Convergence will be different from the rest. 

An approach that scales to the team’s organizational readiness is recommended. Some teams are ready to move faster than others, and some teams need to go slow at first to then go fast. A strategic path to Convergence should adapt to fit the organization’s needs with an individualized roadmap that guides everyone to success.

The Impact of Marketing Cloud Convergence

Choosing the path of Convergence is a strategic decision to integrate data and the latest technology directly into core marketing processes, while maximizing existing resources. By aligning these tools with overarching business goals, marketers reclaim the cognitive bandwidth and operational capacity necessary for the team to do what they do best. This approach empowers marketers to engage buyers through personalized, seamless experiences at scale, ultimately driving higher conversion rates and fostering lasting customer relationships.

How to Get Started

Depending on where marketers are in their journey, determine the next steps for starting their Marketing Cloud Convergence path. For example, teams in an earlier stage may just want to start learning about the Marketing Cloud Next functionality, while other organizations that are further along could start exploring and deploying.

  • Learn & Plan: Understand what Marketing Cloud Next capabilities can do for the organization and start creating a customized roadmap.
  • Explore & Deploy: Pick 1–2 low-effort, high-impact use cases to run in parallel with existing marketing systems and take a deeper dive into Marketing Cloud Next.
  • Evolve: Continue expanding Marketing Cloud Next usage in alignment with the business goals to progress along the Convergence path.

To get expert guidance on your Marketing Cloud Convergence path journey and where to start, reach out to the Sercante team. They have been a part of the Marketing Cloud Next product development since day one as a part of the pilot team, and partner alongside organizations to provide a clear path for Convergence success. 

Tap into expert guidance to ensure success for your Convergence Path
Contact Us

Leaning Into Innovation to Drive Sustainable Growth

The path to Marketing Cloud Convergence is not a singular event, but a strategic evolution. By choosing to lean into innovation and take the first steps toward Convergence, marketers transition from the reactive survival mode of managing disparate tools and toward a proactive model where data and AI work to drive meaningful impact. Whether the team is just beginning to explore new capabilities or ready to implement agentic workflows, the key is to move at a pace that considers the team’s unique organizational readiness while keeping the long-term vision in sight. With a clear roadmap and a focus on incremental value, marketers can transform their operations from a fragmented collection of tasks into a streamlined engine that engages buyers at scale for real connections that drive sustainable growth.

Agentforce Marketing forms are built in Salesforce CMS and can be hosted on Agentforce Marketing landing pages or embedded on external sites. These forms utilize Salesforce Flow to create and update records and represent a significant shift for users transitioning from Marketing Cloud Account Engagement. In this post, I’ve compiled five considerations that I encountered and provided solutions to help speed up your adoption.

Product Note: In previous blog posts, Agentforce Marketing has also been referred to or known as Marketing Cloud on Core and Marketing Cloud Next. This product may have also been referred to under its Edition names, Marketing Cloud Growth and Marketing Cloud Advanced.

Consideration #1 – Duplicate Record Creation

The Create Records element in Flow includes a feature to check for existing records and define actions when matches are found. However, the configuration of your organization impacts this setting and, in some cases, can cause duplicate records to still be created even with this feature enabled.

To prevent duplicate records, check for records that match these criteria and specify what happens when matching records are found. Some field-level configurations and validations in your org override this setting.

Checking for matching records

Solution – Test and Validate

Before getting too concerned about this one, do some testing. Salesforce is extremely customizable, so I get the disclaimer. It’s totally possible that duplicate rules, validation rules, or other configurations could impact this feature in your org.

I tested in my development org and a couple live orgs and did not run into any issues. Still this is worth noting and validating.

Consideration #2 – Specifying the Created By User for New Leads

When new leads are created from a form-triggered flow, the“Created By” field defaults to the user who activated the flow. This is not ideal – especially when flows are activated by users that the sales team is unfamiliar with.

The simple fix is to specify the “Created By ID” in the create records element of the flow.  However, this field is an audit field and might not be available to you in your org.

Even if you have access to this field, there are limitations if you try to use it in conjunction with the “Check for Matching Records” setting. The “Created By ID” can’t be updated on matching records, which makes total sense.

Creating records and checking for matching records

Solution – Audit Fields and Flow Updates

The first step is ensuring that the “Created By ID” field is available and accessible to the user building the form-triggered flow.

This feature must be activated by your System Administrator and assigned to users. The full instructions are included in the Salesforce support article Enable the ‘Create Audit Fields’ Permission in Salesforce.

The second step is addressing the issue related to updating existing records. Since you can’t update the “Created By” field on an existing record, the best option is to add a decision element to your flow. This allows you to create different paths and actions based on the type of record.

This solution replicates the functionality of the “Determine CRM Record for Individual” element that’s currently available in segment-triggered flows. Fingers crossed that this element will be available in form-triggered flows in the future. Until then, this solution gives the flexibility to set the “Created By ID” on new records without impacting existing records.

Automation event-triggered flow processes

Consideration #3 – Overwriting Data

When an existing record completes an Agentforce Marketing form and leaves a field blank, the empty input overwrites the current Salesforce data. For example, if a lead with the job title ‘Quality Engineer’ submits a form with the title field empty, the existing value will be overwritten with a blank.

Before

Details of lead prospect information


After

Shows details of lead prospect without the title

Solution #1 – Required Fields

The quick and easy solution is to prevent blank data from being submitted in the first place. This can be done by updating the field to required in the form. 

Solution #2 – Formula Fields

Depending on the number of fields on your form, making all fields required could impact the user experience and reduce completion rates. Understanding that there will likely be times that there are optional fields on forms, we can still protect good data using formula fields.

Creating formula fields allows you to check to see if the form value is blank before updating data in Salesforce. If the form value is blank, the current value from the contact or the lead can be preserved.

The formulas are complicated by the fact that form fields can’t be used in formulas. This is due to the fact that the data has not yet been committed to the flow’s local memory. This can be addressed by adding the value from the field to an assignment element and using it in the formula.

Protecting Fields 

  1. Create a Variable
    • Toolbox > New Resource > Variable
      • Resource Type: Variable
      • API Name: varFormTitle
      • Data Type: Text
Steps into creating a new resource
  1. Add Assignment Element
    • Set variable values as follows:
      • varFormTitle Equals Associated Form > Title
How to add titles, names, descriptions etc. to a variable
  1. Create Formula
    • API Name:  “clean_Title” (data type – text)
    • This formula will return the value of the varFormTitle variable if it has a value. If it’s blank, it will return the title from the contact record. If a contact record is not found, the final fallback is the title field from the lead. 
    • This ensures that if a blank value is submitted in the form, the current title from the contact will be retained (for contact records) and the title from the lead will be retained for lead records.

IF(
NOT(ISBLANK(TRIM({!varFormTitle}))),
{!varFormTitle},
IF(
NOT(ISBLANK({!Get_Contacts.Title})),
{!Get_Contacts.Title},
{!Get_Leads.Title}
)
)

  1. Configure Update Elements
    • Use the “clean_Title” formula in the “Update Contacts” and “Update Leads” elements.
Setting field values for Lead Records

Consideration #4 – Campaign Member Records

Agentforce Marketing uses Opportunity Influence to track revenue as opposed to Campaign Member Influence, so campaign member records are not really needed. However, many marketers (present company included) rely on campaign member records for much more than just revenue tracking.

At this time, there is no single flow element that automatically adds submissions to a Salesforce campaign, but I’m optimistic that one will be added. Until this happens, we have a couple options.

Solution #1 – Customize Each Form Flow

While possible, this option is not very practical. Even with flow templates, this adds a lot of extra complexity to the form-triggered flow. 


Solution #2 – Campaign Manager Flows

My preferred method for creating campaign member records is separate record-triggered flows. These flows are triggered when new records are created or the campaign or campaign member status on an existing record is changed. 

Creating Campaign Manager Flows

  1. Create Contact and Lead Fields
    • Last Campaign ID (text)
    • Last Campaign Member Status (text)
  2. Add Hidden Fields (to the form)
    • This makes it easy for users to update the values for specific forms by updating the default values of the hidden fields. This is preferable to modifying the flow, in my opinion.
      • Add the campaign ID associated with the form as the default value for the “Last Campaign ID” field.
      • Add the desired campaign member status as the default value for the “Last Campaign Member Status” field.
How to sign up for campaign manager flows
  1. Create the Flow (separate flow are needed for each object)
    • Type – Record-Triggered Flow
    • Object – Contact, Lead, or Account (if person accounts are being used)
    • Trigger – A record is created or updated
    • Entry Conditions – This formula triggers when a new record is created and the Last Campaign ID field has a value or when the Last Campaign ID or Last Campaign Member Status value on an existing record is changed.

OR(
AND(
ISNEW(),
NOT(ISBLANK({!$Record.Last_Campaign_ID__c}))
),
ISCHANGED({!$Record.Last_Campaign_Member_Status__c}),
ISCHANGED({!$Record.Last_Campaign_ID__c})
)

  1. Get Campaign Members
    • Add a “Get Records” element to get all the members of the campaign (based on the Last Campaign ID value from the form).
How to get campaign member records
  1. Check for Existing Campaign Members
    • Add a “Decision Element” to create distinct paths for existing vs. new records.
How to check for existing campaign members
  1. Update/Create Records
    • Add an element to update the campaign member status of existing campaign members to the “Last Campaign Member Status” value.
    •  Add an element to create campaign members for new records based on the record ID, “Last Campaign ID” and ““Last Campaign Member Status”.
How to update/create records
  1. Activate the Flow
    • Based on the example flow (created on the lead object), new lead records or existing members that meet the entry conditions, will now be automatically added to the target campaign.
Activating the record-triggered flow

Consideration #5 – Time Spent Building Flows

Over the course of this post, we’ve taken a very basic flow and enhanced it with additional elements, assignment variables, and formula fields.

The most frequent concern I hear from clients is that they don’t have the time or skills to manage these builds. However, you don’t actually have to build everything from scratch.

Final Flow

Chart of the final flow

Solution – Flow Templates

Flow templates are a great way to jumpstart flow creation. An existing flow can be saved as a template and a new flow can be created from it. Once created, the new flow can be connected to a form.

Creating a Flow Template

  1. Open and existing flow.
  2. Click “Edit As New Version”.
  3. Open the “Start” element and remove the connected form.
  4. Select the “Save As New Flow” option, name, and save.
    • Note: You will have a large number of errors and warnings. This is expected as the flow is referencing form fields and there is no connected form.
    • With the new flow open, select the “Save as Template” option. This will set the flow type as a template. 
How to save a flow template
  1. Clone the source form.
    • Since the original flow was created from a form, you can clone this form (essentially using it as a template). This will ensure that all fields map correctly to the flow and resolve the errors and warnings.
    • Update the hidden field as needed (Last Campaign ID, Last Campaign Member Status, and any other fields that may have been added).
    • Note – You will see a warning because a flow has not been created. This is expected.
Cloning the source form
  1. Create a new flow using the flow template.
    • Flow > New
    • Use the “Search automations” box to your flow template.
Creating a new flow using the flow template
  • Select the template.
    • Close the “Something when wrong” message.
    • Open the “Event” section in the state element and select the new form that was created.
    •  Click “Save” and name the flow.
    • Confirm all errors and warnings have been resolved.
    • DO NOT ACTIVATE.
  1. Publish the form.
    • Return to the new form, confirm that the flow has been connected, click “Publish”.
Publishing the form

Accelerate Your Success 

Agenforce Marketing forms function a bit differently than Marketing Cloud Account Engagement forms, but they perform the same function. There’s an expected learning curve when adopting a new platform and my hope is that understanding some of the considerations will help speed up your adoption and success. 


Sercante is recognized as a Marketing Cloud Growth and Advanced Implementation Expert and has the expertise to support your Agentforce Marketing needs. Let us know how we can help.

Product Note: Marketing Cloud Growth and Advanced are editions of Marketing Cloud Next and have also been referred to as Agentforce Marketing.

Repeaters are one of the newer features in Marketing Cloud Next (aka as Marketing Cloud Growth or Advanced Edition), and one of the coolest in my opinion. In this post, we’ll review what repeaters are, how to set them up, and look at how Fellowes Brands is using them to simplify the customer experience.

What are Repeaters?

Before we get too deep, let’s talk a bit about what repeaters are and how they function. Repeaters are used to display a series of items in an email. These can include recent purchases, upcoming events, product recommendations, and more. The repeater’s layout can be configured to show images, merge fields, CTA buttons, and links.

The magic of repeaters lies in their configuration. All configuration is done in the first item. Additional items inherit this configuration but display the relevant data based on the associated data source. Their layout also allows for customization of the number of items to display and the number of items included per row.

Web design interface with a repeater function.

Learn more about repeaters

The Need

Fellowes is recognized for their innovation in indoor air quality and produces a line of commercial air purifiers scientifically proven to remove COVID, SARS, H1N1 and other harmful viruses. Regular filter changes are key to optimizing the performance of their air quality products.

Fellowes needed a way to improve the customer experience by delivering timely reminders when filter changes were due and by providing relevant filter options based on the specific air purifier. There was also a need to simplify the purchase process by providing direct links to the filters with additional details and purchase options. 

The Solution

Data 360, Marketing Cloud Next, and repeaters were utilized to deliver a scalable solution that met the needs of Fellowes and their customers.

The end result was a tailored email sent to customers based on the expiration date of their current filters. The email offered filter recommendations specific to their air purifier and provided direct links to the corresponding product pages with purchase options and additional details. Below is an image of the repeater section of the final email.

Highlights of note:

  • The number of options vary based on the number of related products for the specific unit.
  • Images are rendered from base URLs appended with specific product codes using merge fields.
  • Images are linked to the product page on the website.
  • The product name and item number are merge fields.
  • The “Learn More” buttons use dynamic URLs to link to the product page on the website.
Filter options for air purifier.

The Build

The focus of this post is on repeaters, but it all starts with data. First, the proper relationships must be established in Salesforce. Then, the data must be ingested into Data Cloud, and a link to the unified individual must be established through the data graph. Once the data structure is in place, configuration of the repeater can begin.

Data Structure

The standard Product object is used to store all product data, including air purifiers and their filters. While this is a great starting point that uses the standard object as intended, it does not include the necessary relationships between the air purifiers and their filters.

A custom junction object named Product Relationships was created to establish these needed connections. This custom object consists of two lookups to the Product object: one for the Parent product and one for the Related product. The custom object also includes several additional “related product” fields used as merge fields, such as Related Product Code and Related Product Name.

Data 360 (Data Cloud)

The Product and Product Relationships objects were ingested into Data 360, and the necessary fields were mapped. The critical step was establishing a relationship between these two Data Model Objects (DMOs).

This was achieved by creating a relationship from the Product Relationship DMO to the Product DMO, using the Product ID as the connecting key.

Data Graph

Data Graphs are essential for enabling personalization and configuring repeaters within Marketing Cloud Next. As stated previously, a relationship was needed between the Related Product and the Unified Individual to deliver upon the requirements of this use case.

The data graph was constructed using several objects to “hop” from the Product Relationship DMO to the Unified Individual record.

Data model diagram outlining relationships between different data objects.

Adding the Repeater

The email was built using the Marketing Cloud Next email builder. If you have any questions about this builder, be sure to check out Erin Duncan’s post, “Everything to Know About the Marketing Cloud Next Email Builder.”


The Repeater component, located in the Layout section of the Components Panel, was dragged onto the canvas where it should appear in the email.

Email builder highlighting the "repeater" component within the "layout" section.

Configuring the Repeater

The Repeater component in this use case includes the following elements:

  • Filter image with a corresponding link and alt text
  • Filter name and item number
  • Call-to-Action (CTA) link that redirects to the filter page on the website


The repeater’s data source was set to use the Product Relationship DMO. The Card layout was selected, and the settings for both the number of items to show and the number of items per row were set to 2.

Shows settings related to a repeater data source. Shows options for filtering, sorting, and data layout.

Adding the Image

There are several options for adding images to a repeater, depending on where the image is hosted. If the image is in Salesforce CMS, it can be added using the Image component and selecting the Salesforce CMS image source option. If the image is not in the CMS, the Image component can still be used with the Merge field option.

In this specific example, more control was desired, so the Image component was replaced with an HTML component.


Here are the steps that were followed:

  1. The Image component in the first item of the repeater was replaced with an HTML component.
How to use HTML components.
  1. HTML code was added into the HTML component.
    • All images were stored externally and followed a consistent format. Since all image URLs used the same base URL with the product code appended, the base URL could be hardcoded into the HTML, and the product code was appended using a merge field.
    • A consistent format was also used for the product page URLs on the website, so the same process was used to generate the product link.
    • The alt text was added using a merge field.
HTML code
  1. The product name and item number were populated using merge fields from Product Relationship DMO. 
  2. The Call-to-Action (CTA) button was configured using a Dynamic URL.
    • The product code was added to the end of a consistent base URL to generate a unique URL linking to the specific product page on the website.
Shows a button configuration with a dynamic URL.

Important:

When adding merge fields into a Repeater component, the fields must be selected from the repeater data source as opposed to the data graph. Since the Product Relationship object serves as the repeater data source in this configuration, all merge fields were added from this source.

Shows a highlighted "add merge field" option

Testing

A segment was created that selected unified individuals who had purchased an air purifier. Test emails were sent using the “Preview” feature in Marketing Cloud Next.

Products displayed in the repeaters were checked against the Product Relationship object for accuracy. All links were also tested and confirmed.

How Will You Use Repeaters?

This use case is a great example of how repeaters can improve the customer experience and drive sales of related products. Building this process opened my eyes to the power of this feature, and I can’t wait to use it more. I hope this post has demystified repeaters and inspired you as well.

Let us know how you are using repeaters (or ideas you have for using them), by dropping a note in the comments section.

Product Note: Marketing Cloud Growth and Advanced are editions of Marketing Cloud Next and have also been referred to as Agentforce Marketing.

Your marketing team just concluded a successful trade show, returning with over 2,500 new leads from booth scans that need to be imported. In this post, we’ll review the options for importing these trade show records into Marketing Cloud Next (aka Growth and Advanced) without creating duplicates and while adding the records to the correct Salesforce campaign.

Marketing Cloud Next – Import Options

The primary methods for importing records into Marketing Cloud Growth and Advanced are File Import and the Data Import Wizard.

The Data Import Wizard is a more advanced import tool that supports multiple objects, including Custom Objects. The key benefits of the Data Import Wizard are the ability to set matching criteria (to prevent the creation of duplicates) and the ability to add members to Campaigns during the import.

In short, when choosing between the native import options, you can’t go wrong with the Data Import Wizard.

Options for importing contacts and data

Importing with Data Import Wizard

  1. Create an import template for use with all imports.
    • Be sure to include columns for campaign id and campaign member status.
    • Consider including a “Marketing Consent” field that can be used to selectively create consent records. 
    • Below is an example of my template using data from Mockaroo.
Instructions for creating and importing contact data using a template
  1. Format data into your import template.
  2. Import contacts first.
    • From the Marketing App – Select the Contacts tab.
    • Click the “Import” button.
    • Select the “Import, Update, or Export” option.
    • Select Accounts and Contacts” and then the “Update existing records” option.
      • Match Contact by: Email
        • This will be used to find matching contacts to update.
      • Match Account by: Name and Site
        • This setting is used to update the Accounts the updated Contact, but will not create new Accounts because no new Contacts are being created.
      • Leave the “Update existing Account information” box unchecked.
        • This ensures that the import file does not overwrite any account data.
Updating contacts and accounts with matching options
  • Select the “Assign contacts to campaigns” option at the bottom of the page – if you would like to add contacts to a campaign.
  • Upload the CSV file.
  • Complete the field mappings.
Salesforce data field mapping
  • Review the import and click the “Start Import” button.
  • This import will add existing contacts to the Salesforce specified Salesforce campaign. 
  1. Update and Import leads.
    • Remove the contact records from the original import file.
      • This can be done by reviewing the Bulk Data Load Job detail and removing records that were updated in step 2.
    • From the Marketing App – Select the Leads tab.
    • Click the “Import” button.
    • Select the “Import, Update, or Export” option.
    • Select “Lead” and then the “Add new and update existing records” option.
      • Match Lead by: Email
      • Assign New Leads to this Source: Select the correct lead source
      • Assign All Leads Using this Assignment Rule: Optional
      • Assign leads to campaigns: Check
Data import in Salesforce
  • Upload the CSV file.
  • Complete the field mappings.
Importing data on field mapping
  • Review the import and click the “Start Import” button.
  • This import will update the existing leads and add them to the Salesforce specified Salesforce campaign. It will also create new leads and add them as well.
  1. Review campaign members.
    • Once both imports are complete, review and confirm members in the Salesforce campaign.
Shows campaign members


Don’t Forget About the Consent Imports 

The steps above have successfully updated existing records (contact & leads), created new lead records, and also created/updated campaign member records. That’s a great start, but consent records are also needed to send messages to Unified Individuals from Marketing Cloud Next.

Consent records are channel and subscription specific. If you have 5 subscriptions and send emails and SMS messages, a total of 10 consent imports that need to be completed to opt subscribers into all. The process is straightforward and fast, but requires some extra work.

Consent Imports

  • Format the consent import file for each subscription
    • The same file can be used for multiple imports – if the records should be added to all subscriptions.
    • The file must include the email address or phone number and consent date of the record.
    • Ensure the consent date field is formatted correctly.
  • Select the “Consent” tab from the Marketing App.
    • Click the “+ Import” button.
  • Select the channel, subscription, and consent status in the wizard.
Importing consent data with opt in and opt out options
  • Click ‘Next’, upload the file and then complete the import.
  • Repeat the process for all needed subscriptions across all needed channels.

Whew! That’s a Lot of Work!

The process detailed above does the job, but there are quite a few steps involved. Our simple trade show import has gone from one import to a dozen imports (2 Import Wizard jobs and 10 Consent Imports – 5 subscriptions x 2 channels) .

This is fine for the occasional event, but what if your event team has a robust trade show calendar? This process does not scale well.

There has to be a better way.

What about Data Loader?

I’m a big fan of Data Loader and Daloader.io, but they simply don’t meet the needs in this case. There are two major shortcomings that can’t be overlooked.

  1. Data loader does not have deduplication capabilities.
  2. Data loader does not have the ability to create/update campaign member records when importing or updating records (contacts or leads).

Data Loader also does not address the need to do consent imports.

There is Another Way

Many of my clients attend a large number of trade shows, and our goal is to minimize work and automate where possible.

With this in mind, I developed another process using a custom object and flow. This requires some upfront work but will streamline the process and make things faster in the long run.

The logic of this process could also be adapted to use other tools like LeanData and TractionComplete. Both are designed to match new leads to existing contacts and leads before creating new ones. Additionally, they can both create and update Campaign Member records. Creation of consent records is a potential gap and would need to be tested.

Solution Breakdown

Here’s a summary of how the solution works.

  1. Create a custom object for Marketing Imports.
    • Mine is creatively named “Marketing Import” (Data Loader can’t import in the “Prospect” object).
    • Include all fields from your import template as fields on the custom object.
  2. Create a record-triggered flow that runs when a new record is created on a “Marketing Import” custom object.
    • The flow performs the following actions:
      • Updates existing contacts.
      • Updates existing leads.
      • Creates new leads.
      • Updates or creates campaign member records.
      • Creates consent records (for new leads).
  3. A single file loaded into the “Marketing Import” object (using Data Loader or Datloader.io) triggers the flow and performs all the needed actions. 

Building the Flow

The flow performs three major functions and a bit of clean up on the backend. All functions are completed in separate paths to ensure they take place in the proper sequence and allow time for record creation.

  • Path 1 (Run Immediately)
    • Checks for and updates existing contacts and leads. If a matching record is not found, a new lead is created.
    • Compares the contact and lead records to the existing campaign members. If a match is found, the campaign member status is updated. If a match is not found, a new campaign member with the proper campaign member status is created.
Flowchart showing marketing process
Flowchart showing marketing process
  • Path 3 (Wait 5 Minutes)
    • Deletes records that were created on the “Marketing Import” object. The idea here is to not store a large amount of redundant data in Salesforce. Since lead records have been created for the newly imported records, this data is no longer needed.
Flowchart showing marketing process

Complete Flow

Flowchart showing marketing process

Consent Records 

Consent records are a tricky issue. 


If you choose to automatically create consent records, I recommend including a “Marketing Consent” field in your import file. This field will indicate the consent status for each record being imported.

My example flow uses this value to selectively create consent records for new leads upon creation. However, you have options:

  • Option 1 – Include this step directly in your import flow.
  • Option 2 – Create a separate record-triggered flow. This flow will create consent records when a new lead is created with a “Marketing Consent” value of “Yes/True”. Important: This flow will trigger anytime a new lead is created, not just during marketing imports.


It’s important to note that the neither option updates the consent records of existing leads and contacts. An additional Data Cloud-Triggered flow is required to manage those updates.

Develop and Implement an Import Plan

Importing records into Marketing Cloud Growth and Advanced requires upfront planning and internal discussion. The process does not include the automatic matching process that Account Engagement users are accustomed to, necessitating careful data preparation. There are also additional considerations related to consent imports that must be discussed (be sure to include the legal team) and decisions related to who should have permission to import using Import Wizard or Data Loader, since imports will modify data in Salesforce. 

If you’d like support thinking through your data planning, preparation, and importing records into Marketing Cloud Next, reach out to the Sercante team.

Product Note: Marketing Cloud Growth and Advanced are editions of Marketing Cloud Next and have also been referred to as Agentforce Marketing.

If you are an Account Engagement User, you’ve likely been hearing for months that Account Engagement Orgs can get free access to Marketing Cloud Growth and Advanced Edition with their current contract. There have been numerous webinars, blog posts, and speaking topics exploring the features and functionalities of Growth and Advanced, and encouraging you to get started, but we’ve all been missing one key element. It wasn’t until Sercante’s recent Dreamforce recap webinar that someone said, “The Implementation Guide is 53 pages long, how do we actually get started, and what is required to just test the platform?”

This question struck me as a no-brainer once someone said it out loud. Of course, 53 pages of implementation steps are overwhelming! This new platform is uncharted territory for a lot of Marketing users, so it totally makes sense that users feel a bit nervous and confused about where to start. So, let’s talk through the base implementation you need to just test out the platform and see if it is a good fit. 

Step 1: Data 360

Before you implement Marketing Cloud Growth and Advanced Edition, you need Data 360 (formerly Data Cloud). If your org doesn’t already have this tool, you have a couple of options:

  1. Salesforce Foundations
    1. Foundations is a $0 SKU that allows you to “access the powerful AI capabilities of Agentforce and discover key features in Agentforce, Sales Cloud, Service Cloud, Marketing Cloud, Commerce Cloud, and Data Cloud — all at no cost”. This SKU includes 250k credits for Data Cloud, more than enough to get started
  2. Free Data Cloud SKU
    1. Salesforce also offers a free Data Cloud SKU to help orgs get started. This also includes 250k credits.

Once you have Data 360, set it up by going to Setup > Data Cloud Setup and select Get Started.

A screenshot hovering over the gear settings icon in Salesforce and clicking Setup.

This will take 5-15 minutes to run, and your page should auto-refresh once complete. Next, select Assign Permissions. Assign your user both the Data Cloud Architect (fka Data Cloud Admin) and Marketing Cloud Admin permission sets.

Finally, back on the Data Cloud Setup page, select Connect an Org and install the Sales Cloud Standard Data Bundle

A screenshot of the Data Cloud Setup screen with a red rectangle pointing out the Connect an Org button, underneath the Assign User Permissions step.
A screenshot showing the Standard Data Bundles and clicking the dropdown arrow to install.

This is going to ensure Data 360 has access to all the Salesforce Objects you’ll need, we will deploy this Data Bundle in a bit. 

Step 2: Enable Marketing Cloud

Next, we are going to set up Marketing Cloud, navigate to Setup > Assistant Home. The Assistant Home page guides you through the required and recommended tasks as well as gives you an overview of where you are in the setup process. We’re going to jump around a bit, but make sure you come back to this page if you decide to fully deploy Growth or Advanced Edition later. 

Select Go to Basic Settings. The first four tasks should kick off and complete on their own, the only step you’ll need to do is select your data space. Most orgs will just have the “default” data space to work with, at least until the Business Unit feature is available (expected in Spring ‘26). Marketing Cloud will auto-enable once the data space is selected. If it does not, select Enable Marketing Cloud.

Step 3: Data Streams

Next, select Update within the “Install the Marketing Data Kits” section. This will take 5-10 minutes to finish running. Don’t worry if initially some of the data kits fail, just select Refresh or Retry to try them again. Once all the data kits have successfully been installed, we will go into Data 360 to deploy them.

First, we want to take care of the Sales Cloud Data Bundle we installed earlier.  

  • Navigate to the App Manager >  Data Cloud > Data Streams
  • Select New
  • Select Salesforce CRM, then Next
  • Select the Sales Standard Data Bundle
A screenshot of the Data Streams selection where we select Standard Data Bundles.

  • Select Next, then Deploy

Next you’ll deploy the data kits. Use the instructions in the Manually Deploy the Updated Data Streams section here for guidance. You’ll need to do this about 5 or 6 times to ensure all the data kits are deployed.

Step 4: Identity Resolution

Now we’ll set up our Identity Resolution Ruleset. This step will create the Unified Individuals that Marketing Cloud Growth and Advanced use (similar to how MCAE uses Prospects). Creating Unified Individuals and running Identity Resolution Rulesets uses Data 360 credits. How many credits depends on:

  1. The number of records it is ingesting (likely just your Leads and Contacts, unless you have other data sources connected) 
  2. How many rulesets you have per object (I recommend having just one for the Individual Object)
  3. How often the ruleset runs

Back on our Setup > Basic Settings page, you should see a Generate Ruleset button in the “Configure Identity Resolution Rulesets” section. Select this and give the system a few minutes to run, a green banner should appear when complete. 

A screenshot of the Basic Settings page where you will see the Generate Ruleset button. It's under the Configure Identity Resolution Rulesets section.

Your new Identity Resolution Ruleset should autopopulate in the Unified Individual Object dropdown. 

If you want to manually build an Identity Ruleset or build a Ruleset for Accounts (Advanced only and needed for Account Scoring), use this help article

Step 5: Add Additional Users

Ok we’re done with the highly technical stuff, now let’s add some users and get to the fun features! Your Growth and Advanced users will need a couple of different permissions depending on what they need to do in the system.

Permission Sets

To use Marketing Cloud Growth and Advanced users will need either Marketing Cloud Admin or Marketing Cloud Manager. You can also set up your own permission set or even create an Identity License profile for users without an existing Salesforce license. 

If your users need to work with the Data 360 side of things, they will also need a Data 360 permission set. The comparison chart in this help article always helps me pick the right one.

Workspace Contributors

Next, add users as contributors to your “Content Workspace for Marketing Cloud”. This article outlines the steps. The available roles for contributors are:

  • Content Admin: Manage users and sharing settings, create and publish all content in a CMS workspace, and assign a default brand to a marketing workspace.
  • Content Manager: Create and publish all content in a CMS workspace and assign a default brand to a marketing workspace.
  • Content Author: View, edit, and create all content in a CMS workspace. They can’t publish content.

Site Contributors

This is needed if you are going to work with Landing Pages during your testing. This article outlines the steps. The available roles are: 

  • Experience Admin: These contributors can do just about everything in an assigned Experience Builder site. They can access Experience Builder, can manage contributors, and publish the site.
  • Publisher: These contributors help you build and publish the assigned Experience Builder site. They can access Experience Builder, and they can publish the site. They can’t manage contributors. They have read-only access to the Experience Workspaces Administration | Contributors tab.
  • Builder: These contributors help build the assigned Experience Builder site. They can access Experience Builder. They can’t publish the site or manage contributors. They have read-only access to the Experience Workspaces Administration | Contributors tab.
  • Viewer: These contributors have read-only access to Experience Builder in an assigned site. They can’t publish the site or manage contributors. They have read-only access to the Experience Workspaces Administration | Contributors tab.

The remaining setup items depend on what you’d like to test out in Growth and Advanced. 

Try out AI Features

There are a lot of Agentforce and Einstein features you can enable within Growth and Advanced. Using these features does consume credits, but I wouldn’t let that stop you from testing and exploring their capabilities. Have a plan around who is testing and what they are testing, so you don’t duplicate work and credit usage. 

Enable Gen AI for Campaign and Content Creation

For the Generative AI features of Growth and Advanced, we will need to enable Einstein and add some topics to the default Agentforce Agent. 

  1. Navigate to Setup > Einstein & Agentforce > Agentforce & Gen AI
  2. Select Go to Einstein Setup
  3. Toggle the switch for Turn on Einstein
  4. Back on the Setup > Einstein & Agentforce > Agentforce & Gen AI page, select Go to Agent Studio
  5. Toggle the switch for Agentforce to on
  6. Wait for your screen to refresh or manually refresh
  7. Toggle the switch for Enable the Agentforce (Default) Agent to on
  8. Select the dropdown arrow next to your Agent and select Open in Builder
  9. Deactivate Agent if already activated
  10. Select the New dropdown
  11. Select Add from Asset Library
  12. Select the Content Creation and Marketing Cloud: Campaign Planning assets
    1. If you are an MCE user, you can also select Journey Decisioning
  13. Select Finish
  14. Select the dropdown arrow next to your new topics and select View Details
  15. Select This Topic’s Actions
  16. Ensure the actions outlined in the Enable Marketing-Specific Topics and Standard Actions in Agent Builder section are present. If they are not, use this article to manually add them
  17. Once done, Activate your Agent

Note: Any users who need access to use these features will need the “Access Agentforce Default Agent” permission set.

Activate Einstein Segment Creation 

Einstein Segment Creation allows you to use natural language prompts to build segments within Data 360. Use this help article to enable Einstein Segment Creation. You will also likely want to enable:

  • Approximate Segment Population
  • Navigate the Attribute Library More Intuitively
  • Segment Preview
A screenshot of the Feature Manager screen in Setup with all of the following features Enabled: Approximate Segment Population, Einstein Segment Creation, Navigate the Attribute Library More Intuitively, and Segment Preview.

Enable Additional Einstein Features

Einstein Send Time Optimization, Einstein Metrics Guard, Einstein Engagement Frequency, and Einstein Scoring are all just one click each to enable and all the instructions are consolidated in one help article.

Build and Personalize Assets

Enable Personalization to Test Dynamic Content

If you would like to test out Dynamic Content in Growth and Advanced, you will need to enable Personalization and configure your Data Graph. I recommend setting up your Data Graph first, Cate Godley wrote a really great blog post that will walk you through this process. Finally, use the Set Up Personalization steps here to complete the process. 

Configure a Brand

Setting up a Brand in Growth and Advanced will let you auto-style your Marketing Assets and update the branding within Marketing Assets en masse. Check out Ambre Juryea-Amole’s blog post on setting up a brand for guidance on using this feature. A couple of additional features have been added since Ambre wrote her post; we can now configure a Brand Identity and Tone, which will be used by Agentforce when generating content, and assign a default Brand to the CMS workspace. 

Dig Into Reports

Set up Marketing Performance

To dig into campaign metrics and content, install Marketing Performance using this help article. Once installed, you will have a Marketing Performance tab within the Marketing Cloud Growth/Advanced app where you can view campaign, channel, and content insights. 

A screenshot of the Marketing Performance tab.

You can also view an individual’s campaign Performance reports on the left side of the Campaign view. 

A screenshot highlighting the Performance menu options in the campaign view on the left-hand side, below Flows.

Note: Any users who need access to Marketing Performance reports will need the “Tableau Next Included App Business User” permission set.

Connect Analytics

Finally, install the Analytics packages for access to preconfigured dashboards and reports on your Marketing activities. This article walks you through everything you need to do to get Analytics up and running. 

What’s Next?

The above steps are enough to get you started, so you can test Growth and Advanced and determine if you want to use it alongside Account Engagement. Additional implementation steps will really depend on what you want to use Growth and Advanced for, but here are some likely paths forward. 

If you’d like help implementing or exploring Marketing Cloud Growth and Advanced, reach out to the Sercante team!

No more posts to show