Skip to main content
Vorgestellte Gruppe

* Marketing Cloud Growth & Advanced *

Welcome! This group is dedicated to your success with Salesforce Marketing Cloud Growth & Advanced Editions. Join the conversation here to stay up to date on the product, learn best practices, and everything in between. Use this group to review resources, ask questions, help each other, and share experiences. --------------------------------------- This group is maintained and moderated by Salesforce employees. The content received in this group falls under the official Forward-Looking Statement: http://investor.salesforce.com/about-us/investor/forward-looking-statements/default.aspx

*** Important Security Update: Enforcement of IP Allowlisting in Marketing Cloud Engagement on September 23, 2026 ****** Important Security Update: Enforcement of IP Allowlisting in Marketing Cloud Engagement on September 23, 2026 ***As part of our commitment to strengthening the default security of the Marketing ClAs part of our commitment to strengthening the default security of the Marketing Cloud Engagement platform, Salesforce is requiring the use of the login IP allowlist in blocking mode for all accounts. We have identified that your instance doesn't use the login IP allowlist in blocking mode. On September 23, 2026, we will enable it on your behalf.

 

Next Steps & Timeline

To help minimize potential disruption, we reviewed your recent login activity and compiled a list of recommended baseline IP addresses to include on your login IP allowlist. On September 23, 2026, we will enable blocking mode for your instance. After this date, users can log in to your Marketing Cloud Engagement account from an IP address on the allowlist.

 

Configuration Impact and Customer Responsibility

No action is required before September 23, 2026. To ensure your configuration is applied correctly, we recommend waiting until after September 23, 2026, before making any changes to your login IP allowlist settings. If you have any concerns, contact Salesforce Support.

 

After September 23, 2026, you are responsible for reviewing and maintaining your login IP allowlist. Monitor your login IP allowlist access logs on an ongoing basis to identify new IP ranges to add.  See View the Access Log, Add IP Addresses to the Allowlist, and Edit an IP Range.

 

When we enable blocking mode in your account, you can expect these changes:

  • We will apply a Salesforce-recommended baseline IP list consisting of standard /24 (256 address) IP ranges. These ranges are based on IPs observed to successfully authenticate to your instance over the last six months, excluding known malicious IPs.
  • "Log Violations and Deny Access" (blocking) mode will be enabled at the EID level for both UI Login and API access, with the IP ranges uniformly applied to all Business Units (BUs).

Resources

#Marketing Cloud Engagement #Marketing Cloud

 

 

13 Kommentare
  1. 1. Okt., 13:46

    IP Allowlisting would continue in cohort wise manner, with final enforcement in January. Customers will be notified via email when an enforcement date has been set for their instance to enable blocking mode.

0/9000

 

Is it possible to capture user consent for multiple channels under a single subscription using one preference page. For example, a Weekly Newsletter subscription is delivered via email, SMS, and WhatsApp and we plan to use a single preference page where users can provide consent to their preferred channels for a particular subscription.

1 Antwort
  1. 29. Sept., 07:27

    Hi Sheena!

    Yes, this can be designed using a single preference experience, but the important part is how the subscription and channel-level consent are modeled in Marketing Cloud Next.

    If the Weekly Newsletter is one subscription but can be delivered through Email, SMS, and WhatsApp, I’d keep the subscription as the common purpose and capture the customer’s preference separately for each channel. For example:

    Weekly Newsletter

    • Email: Opt in / Opt out
    • SMS: Opt in / Opt out
    • WhatsApp: Opt in / Opt out

    This gives you one preference page while still maintaining channel-specific consent rather than treating one consent as permission for every channel. 

     

    I’d also make sure the consent records are tied to the correct individual/contact and that your journeys respect the channel-specific preference before sending.

0/9000

Hello, 

We're having trouble creating segments in Marketing Cloud Growth. When we select “Segment by Unified Individual” and choose fields like “Autonomous Community” or “Opportunity Stage”—which are fields that come from the Opportunity object—it doesn't return any records. We're only experiencing this issue with fields from this object; it doesn't happen with Leads, Accounts, etc. 

We believe the problem is related to the relationships between Individual and Unified Individual because we don’t have a relationship with Opportunity. Also, our business is unique in that several different accounts can have the same email address because they belong to the same owner, and the same applies to Opportunities—several opportunities can have the same email address and be associated with different companies. 

 

Thank you in advance. 

2 Antworten
  1. 29. Sept., 07:11

    The main issue is likely the Data 360 relationship between Unified Individual and Opportunity, not the duplicate email addresses.

    When segmenting by Unified Individual, Opportunity fields such as Stage are only available when Opportunity is reachable through a valid DMO relationship path.

    I would check:

    • Opportunity -  Unified Individual relationship in Data 360.
    • Whether Opportunity fields are correctly mapped/populated.
    • Avoid using Email alone as the relationship key, since the same email can belong to multiple companies/opportunities.
    • If the business relationship is person → opportunity, consider using Opportunity Contact/Contact Role or Opportunity Influence as the bridge.

    So the likely fix is to establish the correct DMO relationship/path, rather than changing the segment criteria.

0/9000

Hi Hello 

 

In addition to our current contract for Marketing Cloud Engagement, we have decided to add Marketing Cloud Engagement+ to our contract.

The main purpose of this additional contract is to utilize AI to build segments using natural language, such as specifying conditions with generative AI.

In order to establish this operation, we would like to organize the future data design and processing flow. From an architectural perspective, could you please advise us on the following three points regarding what preparations and tasks will be required based on our current configuration?

Questions

  1. Data management location 

    Currently, the customer data used for message delivery is managed on the Marketing Cloud (MC) side. In order to use AI-powered natural language segmentation, is it necessary to migrate or consolidate this data into Data Cloud (DC)? Or is it acceptable to continue managing the data in MC as it is now?

  2. Environment for creating AI segments 

    Specifically, in which environment or screen will AI-powered natural language segment creation be performed: MC or DC?

  3. Environment for executing message delivery 

    When using the extracted and segmented data, will the actual message delivery, such as email or LINE, be executed from MC? Or will it be triggered directly from DC?

Thank you for your support.

1 Antwort
  1. 29. Sept., 06:06

    Hi Wakana!

    For Marketing Cloud Engagement+, the architecture is generally a combination of Marketing Cloud Engagement and Data 360 rather than moving everything out of Engagement.

    1. Data management: You don't necessarily need to abandon your existing Marketing Cloud data extensions. Salesforce's current guidance recommends connecting Engagement to Data 360 and syncing the Engagement datasets you need. Existing MCE data extensions and CRM data can also be synced to Data 360 when you need them for richer segmentation.
    2. AI segment creation: The natural-language segment experience is provided through the Marketing Cloud Next/Data 360 segmentation layer. Segments can be created using natural language with Einstein/Agentforce, based on the data available in Data 360.
    3. Message delivery: The resulting audience can be activated back to Marketing Cloud Engagement, where it can be used with Engagement data extensions/Journeys for messaging. Salesforce specifically documents activating Data 360 segments to Marketing Cloud Engagement.

    So I would think of the flow as:

    MCE data/CRM data → Data 360 → AI/Segment Builder → segment activation → MCE Journey/Email

    The exact design will depend on which existing MCE data extensions and subscriber keys you have, especially whether they can be mapped/stitched correctly in Data 360.

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 *

1 Antwort
  1. 27. Sept., 15:43

    Hi Hanan, 

     

    For WhatsApp integration with Marketing Cloud Advanced, I’d keep the sandbox/testing and production setup separate. You can generally use a test WhatsApp number/WABA for sandbox testing and then configure the production WABA/number separately, but make sure the required Meta/WABA assets and permissions are available for each environment. 

     

    For a personal business account, the main limitation is usually the Meta/WABA verification and business setup requirements. If the WABA cannot complete verification, the Salesforce connection may not be able to complete either. 

     

    I’d recommend using the Meta-provided test/sandbox setup where available for initial testing rather than connecting a personal production business number. Once the Salesforce configuration is validated, move to the production WABA and number. 

     

    If you’re getting a specific error while connecting the WABA, share the exact error message and where the connection fails (Meta or Salesforce), and it should be easier to narrow down the issue.

0/9000

Follow up on the recent thread about Contact Point Emails and Marketing Cloud Next consent (the one where François pointed to the multiple email addresses article, that article matches my use case closely: How should Contact Point Emails be | Salesforce Trailblazer Community). 

 

My situation is on Contacts rather than Leads. Stakeholders can have several email addresses, and the number is not fixed. Some have one, some have three or four, and (although it'd be rare) it can grow over time. So adding a fixed set of custom email fields on the Contact object (Second Email, Third Email etc) does not really work for us, as we cannot predict the ceiling.   

 

What we already have is core ContactPointEmail records against each Contact, which handles any number of addresses cleanly. The problem is these do not seem to be recognised by the consent layer. Looking at the Contact Point Email DMO in Data Explorer, the rows sourced from the standard Contact mapping have Party equal to the Contact Id, but the rows sourced from ContactPointEmail have Party equal to the core Individual Id, since that is what ContactPointEmail.ParentId points to. So they do not line up with the Individual DMO rows, which are keyed on Contact Id. 

 

My question: is it a supported approach to use a Data Transform to read the ContactPointEmail data and write it into a DLO mapped to the Contact Point Email DMO, with Party set to the Contact Id and a synthetic primary key (similar to the CONCAT approach in the article, but sourcing from real ContactPointEmail records instead of custom fields on the Contact)? 

 

That would give us an unlimited number of addresses per person while still following the Party = Contact Id convention the consent layer expects. 

 

Or is there a reason core ContactPointEmail records are deliberately not wired into the consent model, and the custom-field-plus-DLO pattern is the only intended route? 

  

Also, does Marketing Cloud Growth generate consent rows for custom Email-type fields on Contact, or only standard fields? 

One alternative I considered and would rather avoid is creating multiple Contact records for the same person with different email addresses. Apart from the obvious data quality problems, I do not think it would even work, our identity resolution matches on normalised email only, so two Contacts with different addresses would resolve as two separate Unified Individuals rather than one person with two addresses. Happy to be corrected if I have that wrong. 

 

Any guidance on the intended pattern here would be appreciated.

1 Antwort
  1. 27. Sept., 15:34

    Hi Akshita,

    Your understanding of the data relationship looks important here. If the Contact Point Email DMO records sourced from ContactPointEmail have Party pointing to the Individual Id, while the consent-related records are keyed through the Contact Id, I would be cautious about using a Data Transform to rewrite Party and create synthetic keys unless Salesforce explicitly documents that mapping as supported. 

     

    The safer approach would be to confirm the intended Marketing Cloud Growth consent ingestion pattern for multiple email addresses. In particular, I would verify whether custom Email fields on Contact are supported as Contact Point Email sources and whether the consent framework expects those records to originate from the standard mapped fields/DLO rather than directly from core ContactPointEmail. 

     

    I also wouldn't recommend creating duplicate Contacts just to represent multiple email addresses. As you mentioned, identity resolution could treat the different email addresses as separate individuals depending on the matching rules. 

     

    Since your requirement is an unlimited number of email addresses, I'd raise this with Salesforce Support and specifically ask whether a Data Transform that writes ContactPointEmail records into a DLO mapped to Contact Point Email DMO, with Party = Contact Id, is a supported consent architecture or just a workaround. 

     

    If anyone has a working documented configuration for multiple ContactPointEmail records per Contact with Marketing Cloud Growth consent, that would be especially useful here.

0/9000

Hi everyone, I have uploaded an image and a PDF document in the CMS area of Marketing Cloud Next and I would like to obtain the public URL of both in order to insert them into the custom HTML of an email. 

Unlike the "old" Marketing Cloud Engagement, the URL is not immediately accessible — I had to send myself a test email with the image inserted and then retrieve the image URL through the browser. As for the PDF, I am unable to obtain a link for viewing it in the browser, but only a URL that triggers an automatic download when opened. 

Do you have any suggestions? It seems unreasonable that something like this is not easily accessible. 

3 Antworten
  1. François Perret (Bamsoo) Forum Ambassador
    23. Sept., 13:29

    @Adriano Soldi

     

    Hi Adriano, 

    For pictures, you can use the 6th recipe in this article. 

    For PDF, I reckon this is not possible, even though you can store them in the CMS . For this, I'd recommend using the regular Salesforce Files instead. 

    Hope this helps 😎 

    #SharingIsLearning #MarketingCloudNext #AgentforceMarketing

      

    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

📬 Marketing Cloud Next takes care of your sending IPs automatically. But that doesn't mean you're off the hook for deliverability: https://mateuszdabrowski.pl/docs/salesforce/marketing-cloud/config/ip-warming-deliverability/

 

On @* Marketing Cloud Engagement * you have full control over deliverability, for good and for bad. On @* Marketing Cloud Growth & Advanced * the experience is more streamlined, but also controlled by Salesforce. You start on a shared pool of IPs, and you work your way out of it. 

 

Once you cross ~5M emails/type/month, Salesforce rewards your achievement with a dedicated IP, and warms it on its own. Not much to do for you. No schedule, no throttling, no configuration. Marketing Ops dream? Almost. 

 

There are still some important tasks on you: 

🔵 You still need basic configuration to enable your first sends. And it's a bit stricter than it was on MCE. 

🟠 IP reputation != Domain reputation.  A new sending domain (might) still need its own warming plan. 

🔴 Monitoring is a must. It already was. Then it got must-er with tighter ESP bounce & complaint rate requirements. And now it is must-est with lower control over IPs and the impact of being demoted to the Gray Pool.  

 

Full mechanics, the prerequisites checklist, and the monitoring options with setup guides are available now on my page.

2 Kommentare
  1. Mateusz Dąbrowski (mateuszdabrowski.pl) Forum Ambassador
    21. Sept., 21:37

    I would say it will depend on the root cause. Some may be user-driven (poor-quality databases, compliance issues leading to a high complaint rate, high content spam score, broken email code, etc.) - and for those, SF has an answer: Grey Pool. But if everything is right and the deliverability rate is not matching the standard rates, then it will be on Salesforce (through a support ticket) to check the IP and potentially rotate.  

     

    In practice, I expect there will be grey areas of responsibility (like domain-related IP warm-up topics, or huge changes in send volume after already landing on dedicated IPs) that will need to be observed in real life. 

     

    Is it a better approach? If the grey areas will be truly limited to edge cases, IMO yes. 

0/9000

🧱 It's time for MC Next Business Units Architecture! 

TL;DR: Default to a single BU until a hard requirement forces the split: 

https://mateuszdabrowski.pl/docs/salesforce/marketing-cloud/config/business-units/

 

The decision tree in the article has an "Are you sure?" step for a reason... New Business Units work differently to what you know from the good old @* Marketing Cloud Engagement *

 

On @* Marketing Cloud Growth & Advanced * a Business Unit is a thin marketing layer over exactly one Data 360 Data Space. The Data Space is the real wall - no hierarchy, no per-BU login, everything you can access in one view, with a badge telling you where you are. 

 

Three things to know before you click create: 

🔵 It's forever. A Business Unit can't be deleted, deactivation is permanent, and the Data Space it consumed can never serve another one. You get 2 included with Advanced Edition, and can pay your way up to 150 total since Summer '26. 

🟠 Splitting splits everything (duh!). Segments, flows, content and reporting all partition with the Data Space - cross-BU reuse means deployed copies (Data Kits, Common Assets), multiplied processing, and no consent sync! 

🔴 Governance has one blind spot for the recommended Single BU approach. Data 360 row-level visibility control holds almost everywhere - except segment and Calculated Insight runs. Region filters on segments stay manual. 

 

In the article, you will find a trade-off matrix (Data, Segments, Consent, Domains, Licensing, and more), architecture patterns, and the Global BU duplication tax.

2 Kommentare
0/9000

Hi everyone! I have a question about setting up Ad Audiences in Data 360, specifically Meta Custom Audiences.

Based on my understanding, the flow should be:

Data 360 → Segment → Activation → Meta Custom Audiences → Meta Ads Manager

So, first we configure a Meta Custom Audiences Activation Target, connecting the Meta Business Manager/portfolio. Then, we create a segment in Data 360 and create an Activation associated with that target. Once the activation is published, the audience should become available in Meta as a Custom Audience, which can then be selected and used for an advertising campaign.

Is my understanding correct?

I also want to confirm whether this is the functional replacement for Marketing Cloud Advertising / Advertising Audiences (Advertising Studio). From Salesforce's current documentation, it seems that Data 360 Ad Audiences is the recommended approach for activating first-party audiences to platforms such as Meta.

For anyone who has already implemented this migration: is the flow really Segment → Activation → Activation Target → Custom Audience in Meta?

And are there any important differences or considerations compared with the previous Advertising Audiences functionality in Marketing Cloud Engagement?  

 

Thanks in advance!  

 

@* Marketing Cloud Growth & Advanced *

1 Antwort
  1. Khyati Mehta (InfinySkills) Forum Ambassador
    12. Sept., 16:32

    Hello Brayan, 

     

    Yes, that’s basically the right understanding. The typical flow is Data 360 Segment → Activation → Activation Target → Meta Custom Audience, and once the activation is published and the data is successfully sent, the audience should show up in Meta as a Custom Audience that you can use in your campaigns. It does make sense to look at Data 360 Ad Audiences as the newer approach for activating first-party audiences to platforms like Meta, rather than the older Marketing Cloud Advertising/Advertising Audiences setup. The main thing to watch during migration is that the setup and terminology are different, and there can be differences around identity resolution, data mapping, refresh frequency, consent, and activation behavior. So I’d definitely validate the exact Meta activation configuration and required identifiers rather than assuming it works exactly like the old Advertising Studio flow. Hope this helps!

0/9000