Skip to main content

#MarketingCloudNext9 debatiendo

I’m working on a Marketing Cloud Next email response flow with three email buttons: Interested, Not Interested, and Unsure. 

 

I’m using Wait Until Event → Email Link Click and then a Decision element to identify which button was clicked and update the Lead’s Email_Response__c field accordingly. 

 

The issue is that the click event gives me $Event.ssot__LinkURL__c, but the URL is Salesforce’s rewritten tracking URL. I checked the corresponding Email Engagement DMO record in Data Explorer using the Engagement ID, but LinkName is blank, so I can’t reliably determine which of the three buttons was clicked. 

 

I need to know the Salesforce-supported way in Marketing Cloud Next to identify the specific email link/button clicked from the Email Link Click event, and which field/resource I should use in the Flow Decision. 

 

#MarketingCloudNext

3 respuestas
  1. Hoy, 05:45

    Hii  

    Khushal, 

     

        The reason LinkName is coming back blank is the root cause here — it's expected behavior, not a bug, when links aren't given an explicit identifier at authoring time.

    Why $Event.ssot__LinkURL__c isn't reliable

     

    That field returns Salesforce's rewritten/tracked redirect URL, not your original destination URL, so matching on it directly in a Decision element is fragile.

    Recommended fix: set a unique alias on each button

    1. In your email in the Marketing Cloud Next content builder, open each of the three buttons (Interested / Not Interested / Unsure).
    2. In the button/link properties, set a distinct Link Name (alias) for each — e.g. Interested, NotInterested, Unsure.
    3. Send a fresh test and re-check the Email Engagement DMO record in Data Explorer — LinkName should now be populated instead of blank.
    4. In your flow, keep your Wait Until Event → Email Link Click element as is, then in the Decision element branch on the Link Name resource (ssot__LinkName__c) instead of the URL field. This gives you a clean, exact match for each of the three outcomes.

    Alternative, if you can't set an alias

    (e.g. dynamic/personalized links) 

    Use the

    "Resolve URL" Event Global Resource available on the flow canvas. Configure your Email Link Click event to trigger on "every link" rather than one specific link, then branch your Decision element on the resolved URL instead of $Event.ssot__LinkURL__c. This works even without a LinkName, as long as each button points to a distinct destination URL.

    Since your three buttons are static, setting the alias is the cleaner, more maintainable option — it's purpose-built for exactly this scenario and avoids any URL-parsing logic in your flow.

0/9000

Hi everyone,

I’m trying to find the Channel ID in Marketing Cloud Next by following the steps provided in the Salesforce Help documentation below:

https://help.salesforce.com/s/articleView?id=004576431&type=1

However, even after following the documented steps, I’m still unable to find the Channel ID.

Could someone please help me understand where I can find the Channel ID in Marketing Cloud Next, or if there is an alternative way to retrieve it?

Any guidance would be greatly appreciated.

Thank you!

1 respuesta
  1. François Perret (Bamsoo) Forum Ambassador
    5 sept, 10:39

    @Harshitha Madhuri Pagidi

     

    Hi! 

    The simplest way is to add an image to a landing page, publish it (or send a simple email to yourself) and inspect the source code. 

    See here

     

    Hope this helps 😎 

    #SharingIsLearning #AgentforceMarketing #MarketingCloudNext

     

    François. 

     

    PS : In order other Trailblazers to be pointed directly the most helpful answer, please do not forget to click “Accept this answer” below the most relevant one.

0/9000

 Hi everyone , I need some guidance with a Marketing Cloud Next Automation Event-Triggered Flow.

Requirement: Lead receives an email → clicks an Interested button → identify that exact Lead → update Interested__c = TRUE.

I can configure the Email Link Click event, but I'm stuck on the correct way to map the clicker's event/Individual information back to the original Salesforce Lead record.

What is the recommended native MCN approach for identifying and updating that Lead? Should I use Get Records, and if so, which event field should I use for the lookup?

Thanks!

#MarketingCloudNext

1 respuesta
  1. François Perret (Bamsoo) Forum Ambassador
    27 ago, 13:51

    @khushal bansal

     

    Hi Khusal, 

    How do you send the initial Email? 

    If it is using an Audience Flow, then you can use the Wait Until Event element. 

    The click event is generated in the Email Engagement DMO, and associated with the clicker's email address, which is how you get back to the original Lead or Contact that clicked.

0/9000

After installation of Package and Kits, can we add one whatsapp number of sandbox(for testing) and then on production instance?  does this cause any issues? 

 

Also can we test this on my personal business account with SDO org?  I have been trying to connect but unable to connect with WABA since WABA requires verification.. 

Any insight on this? 

  

#MarketingCloudNext #MarketingCloudGrowth @* Marketing Cloud Growth & Advanced *

0/9000

We have a transactional email send use case and the calling application will not know the required SF IndividualId and/or the contact may not exist in SF yet. 

 

Documentation states requirement to provide IndividualId   

Send Transactional Messages Through On-Demand Flow | Manage Transactional Messages | Marketing Cloud Next | Salesforce Developers 

{ "inputs" : [ {   "EmailAddress" : "XXXXXXXXXXXXXXX@XXXXXXXX",   "IndividualId" : "XXXXXXXXXXXXXXXXXX"   } ] }

 

As per Nobuyuki Watanabe @marketingcloudtips - 

SFMC Tips #182 : Marketing Cloud Next: On-Demand Flows with REST API | by Nobuyuki Watanabe @marketingcloudtips | Medium

 "Note: Use an 18-digit Salesforce ID for the IndividualId. If you enter an ID that does not correspond to an existing CRM record, an error will occur during flow execution." 

Is there a way to bypass the IndividualId? and/or what alternative options are there?  

Thanks

3 respuestas
  1. François Perret (Bamsoo) Forum Ambassador
    26 jun, 14:25

    @David Agnew

     

    It will be reported at the dummy Individual level.

0/9000

Hi everyone, 

I’m currently exploring

Marketing Cloud Next (Core) and I’m trying to better understand how Data Graphs and Dynamic Content work together for personalization.

Specifically, I’m looking for guidance on:

  • How to set up and structure a Data Graph in MC Next (Core)
  • How merge fields are resolved from graph relationships (vs traditional data extensions)
  • How Dynamic Content is configured when data comes from multiple related objects
  • Whether there are any best practices or limitations when using graph-based personalization at send/runtime

I’ve seen references to the concept of a Data Graph replacing more traditional data extension modelling, but I haven’t found a clear end-to-end walkthrough yet.

If anyone has:

  • A video demo or Trailhead module
  • Documentation on Data Graph creation
  • Or examples of dynamic content rules using graph data

That would be really helpful.

3 respuestas
  1. François Perret (Bamsoo) Forum Ambassador
    15 may, 12:13

    @Jen Reeves

     

    Hi Jen! 

    I suggest you have a look at this article especially the «Dynamic Content»: Reusing Decision Logic for Consistent Personalization section.  

    The focus is on on personalisation using data graph, not directly on how to create a data graph, though.

     

    Hope this helps 😎 

    #SharingIsLearning #AgentforceMarketing #MarketingCloudNext

     

    François. 

     

    PS : In order other Trailblazers to be pointed directly the most helpful answer, please do not forget to click “Accept this answer” below the relevant answer.

0/9000

Is the following approach realistic for subscription management in Marketing Cloud Advanced?

We are planning to create custom checkbox fields (True/False) on both the Lead and Contact objects in Salesforce to manage subscription preferences.

We would like to use these fields for:

  • Segmentation
  • Determining whether a user is eligible to receive emails at send time

In addition, when a user unsubscribes from email content, we would like to synchronize that information back to Salesforce and automatically update the Contact (or Lead) record by setting the checkbox field to FALSE.

Would this be considered a standard and realistic architecture in Marketing Cloud Advanced?

Also, would you recommend:

  • Managing this together with All Subscribers status
  • Using Publication Lists
  • Or implementing a custom preference center / unsubscribe process?

 Thank you in advance for your advice. 

3 respuestas
  1. François Perret (Bamsoo) Forum Ambassador
    1 may, 12:56

    @Wakana Miyazawa

     

    Hi Wakana, 

    Yes, you need to create Subscription and a Pref Center (you'll add a link to it in your emails), and the mapping/handling of Consent will then entirely made by MCN. 

    To your point, there are multiple ways of changing the consent status of a given recipient in MCN (of course the recipient can handle it from the email): directly from the CRM, by importing a CSV files in MCN or using Flows.  

    The simpler is export / import using a file, but requires a manual action. If you want a completely automated sync, you'd need to bridge both APIs.

0/9000

Hi everyone, 

I'm working on an Automation Event-Triggered Flow in Marketing Cloud Next and I'm facing an issue with dynamic content in email templates using a Data Graph. 

Setup: 

- Automation Event-Triggered Flow on object: Offer (custom object), triggered via Related Lead 

- Email template with a custom Data Graph as Data Source (Lookup Data Graph Data Provider) 

- Data Graph structure: UnifiedIndividual (Primary DMO) → Unified Link Individual → Individual → Lead → Custom DMO (populated by Data transform) 

The flow triggers correctly, the email is sent, but all dynamic fields from the Data Graph are empty. 

I've checked the following topics : 

- The Data Graph is added as a Data Source in the email template 

- The Batch Data Transform has been configured and run 

- Identity Resolution  is published and has run successfully 

- The Lead → Individual relationship has been activated in the Data Model 

 

I have gone through Trailhead modules and Salesforce documentation related to Data Graphs, Automation Event-Triggered Flows and email personalization in Marketing Cloud Next, but I couldn't find any concrete end-to-end example covering this specific use case.  

 

Has anyone successfully implemented dynamic Data Graph content in an Automation Event-Triggered Flow triggered from a custom object via Related Lead, and if so, could you share the steps or point me to the right resources?  

 

I must be missing something but I can't figure out what... 

 

Any guidance would be greatly appreciated! 

 

Thanks 

 

Pierre-Nicolas

1 respuesta
  1. François Perret (Bamsoo) Forum Ambassador
    28 abr, 21:07

    @Pierre-Nicolas Lemoine

     

    Hi Pierre-Nicolas, 

    I'd say Data Graph won't be working here as this is no Unified Individual entering the Flow. 

    Apex personalization is worth a try there. See here

    Hope this helps 😎 

    #SharingIsLearning #AgentforceMarketing #MarketingCloudNext

      

    François. 

     

    PS : In order other Trailblazers to be pointed directly the most helpful answer, please do not forget to click “Accept this answer” below it. 

0/9000

Hi Team,

We are working on a form in Salesforce Marketing Cloud Next (MC Next) and need to implement input validation (e.g., blocking specific email domains like gmail.com) before form submission.

However, we are unable to find a way to add custom validation rules directly on the MC Next form. Validation rules on the Salesforce Lead Object are working, but they only trigger after submission, not at the form level.

Could you please confirm:

  •  Does MC Next support native form-level validation? 
  •  If not, what is the recommended approach for front-end validation? 
  •  Are there any supported methods (JavaScript, AMPscript, etc.) to achieve this? 

Thanks in advance for your guidance.

3 respuestas
  1. François Perret (Bamsoo) Forum Ambassador
    24 abr, 12:15

    @Tim Klimasewski

     

    Hi Tim, the link between From -> From Triggered Flow is one way. So can decide how you handle the data within the Flow, but you won't be able to update the Form based from the Flow outcomes.

0/9000

Hello,

Could you please advise on consent management?

For the DMO where customer lists are stored, which consent management DMO should be linked?

I’m not fully familiar with how consent management works in Marketing Cloud Growth Advance.

Could anyone share best practices?

Thank you in advance.

1 respuesta
  1. François Perret (Bamsoo) Forum Ambassador
    14 abr, 13:05

    @Wakana Miyazawa

     

    Hi Wakana, 

    The Consent is stored in the Communication Subscription Consent DMO. 

    See here for details

    Hope this helps 😎 

    #SharingIsLearning #AgentforceMarketing #MarketingCloudNext

     

    François. 

    PS : In order other Trailblazers to be pointed directly the most helpful answer, please do not forget to click “Accept this answer” below it.

0/9000