Skip to main content

#Marketing Cloud98 discussing

I am a freasher in Marketing cloud and don't know how do i manage Unsubscriber for Duplicate records with different SubscriberKey. I will be greatfull if someone can guide me 

 

 

#Marketing Cloud

1 answer
  1. May 22, 11:54 PM

    @khushal bansal

    If you have duplicate records, that means same emailaddress is associated with multiple subscriber key and if one record unsubscribes then ideally you should update the unsubscribe status for other subscriber keys as well. 

    To achieve this, you can create an automation, write a query to find out all the records with same email address and then create the data extract, file transfer and import into all subscribers with status as "Unsubscribed". 

    Another method is use the script activity. You can find more details on this blog created by

    @Nobuyuki Watanabe - https://medium.com/@marketingcloudtips/bulk-replacement-of-subscriber-status-for-all-subscribers-using-ssjs-1fe46b3bf4f5

     

    Hope this helps!

0/9000
1 answer
  1. Divya Chauhan (Kcloud Technologies) Forum Ambassador
    Yesterday, 9:06 AM

    Hello @Rushi Khengare

    Yes, there are a few ways to do it in Marketing Cloud, but the cleanest option depends on whether you want the PDF attached or just linked in the email body.

    Best options

    Attach the PDF with AMPscript AttachFile() if attachment support is enabled in your account. This can send a PDF from FTP, Content Builder, Portfolio, or a public URL, and you can make the file name dynamic.

    Put a dynamic PDF link in the email body if the PDF is hosted externally or in Salesforce Files. This is usually easier and more reliable than attachments.

    Generate the PDF outside Marketing Cloud and store it in a public location, then use AMPscript or dynamic content to insert the correct link per recipient.

    Important note

    Marketing Cloud file attachments are not always enabled by default and may require Salesforce support or account enablement.

0/9000

Good afternoon everyone, hope you’re all doing well. I would like to ask a question and better understand how I can enable PUSH notifications in my SDO Demo (Marketing Cloud Next). To be honest, I have not been able to find real use cases or documentation regarding Push usage in Marketing Cloud Next, which made me quite curious to know whether this capability is already available or if it is still planned for a future release.  

 

However, during one of the public meetings with Salesforce, it was mentioned that in order to have Push available in the SDO environment, a specific SKU would be required, and it may not currently be enabled in my environment. How can I resolve this or activate it so I can test it in my SDO environment?  

 

Thank you very much!  

How to activate Push notifications in Marketing Cloud Next?

 

 

#Trailhead  #Salesforce Admin  #Salesforce Developer  #Trailhead Challenges  #Salesforce  #Marketing Cloud

1 answer
  1. Yesterday, 8:25 PM

    Hi @Guilherme Sequine

    - Push Notifications in Marketing Cloud Next are not generally enabled by default in SDO/demo orgs. 

    Usually, a separate SKU/license and MobilePush provisioning are required.

    If you don’t see Push-related content types or setup options, then the feature is likely not enabled in your environment yet. 

     You’ll need to contact your Salesforce AE/support team to confirm SKU availability and enablement for your SDO org.

0/9000

 Good afternoon everyone, how are you?   I would like to clarify a question regarding the warm-up process in Marketing Cloud Next. I have a client that will be using both platforms for campaign sends: MCE and Marketing Cloud Next.     In this case, is it necessary to perform the warm-up on both platforms? Or can I choose between doing it on MCE or MCNext?     My main question at the moment is whether the sharing between the two platforms is already working properly, or if Shared IP Addresses are already functioning as well. I would like to better understand this scenario with both platforms operating together so I can proceed correctly in production.     Thank you!    

 

@* Marketing Cloud Growth & Advanced * 

2 answers
  1. May 21, 1:41 PM

    Interesting question @Guilherme Sequine. I have recently moved all our marketing operations from MCE to MCNext (growth) and I am disappointed with issues of deliverability, specifically sender reputation of the shared server pool, relative to what we can control as responsible email marketers. You got me thinking about asking to re-enable our MCE org to leverage a (potentially) better email sending environment.

0/9000

Hello community: I have a question regarding when you have only one business unit. How do you handle API event tests that might be involved in a Java build? For example, how would a password reset process work? Do you test and delete contacts? Do you use a dedicated test journey? 

Thanks 

 

 

#Marketing Cloud  #MarketingCloudNext  #Email Marketing  #Journey Builder  #Contacts

2 answers
  1. May 20, 10:05 PM

    Thanks @john wick Thank you very much. By "deleting contacts" I meant leaving an automation. Regarding trips, is it common to have one test and one real trip, or does it depend on the case? For api, the attribute can be used, but if it's later deleted, I understand it's not necessary. I didn't understand the part about deletion.

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.    @* Marketing Cloud Engagement * 

0/9000

*** Important change for:  Update Permissions for TriggeredSend SOAP API by June 19, 2026 ****** Important change for: Update Permissions for TriggeredSend SOAP API by June 19, 2026 ***On June 19, 2026, Salesforce is changing the permission requirements for executing TriggeredSend SOAP API caOn June 19, 2026, Salesforce is changing the permission requirements for executing TriggeredSend SOAP API calls within Marketing Cloud Engagement.  

 

Required Actions

Beginning on June 19, only API users and installed packages that have the required permissions can make TriggeredSend calls via the SOAP API. Depending on your authentication method, update your permissions using these steps.

 

Installed Package

  1. From Setup, in the Quick Find box,enter Installed Packages, and then select Installed Packages.
  2. Select the package to modify.
  3. In the Components section, click Edit for your integration.
  4. In the Channels section, under Email, select Read, Write, and Send.
  5. Save your changes.

Username and Password

This step applies only to users with the API User setting enabled. If a user doesn’t have this setting enabled or doesn’t perform triggered email sends, no action is required.

 

  1. From Setup, in the Quick Find box, enter Users, and then select Users.
  2. Select a user, and then click Manage Roles.
  3. Select Edit Permissions.
  4. In the Email | Interactions | Messages | Email section, next to Triggered, select Allow.
  5. Save your changes.

Follow the step-by-step instructions in the Knowledge Article to update permissions for packages and API users.

 

Impact of Noncompliance

If you don't update the permissions by June 19, 2026, your TriggeredSend SOAP API calls will not send emails and return an API Permission Failed error.

 

Why Are We Making This Change?

To provide a more predictable and streamlined operational environment, Salesforce is aligning the permission requirements for TriggeredSend SOAP API calls used throughout Marketing Cloud Engagement. This change extends the same access controls from our other messaging features to your integrations.

 

What to Expect

After you update your permissions, your TriggeredSend SOAP API calls continue to function with no impact on the email delivery experience for your recipients.

To ensure uninterrupted service, update your integration permissions by June 19, 2026.

 

Need help?

Connect with Agentforce on Salesforce Help.

  

#Marketing Cloud

1 comment
0/9000

Hi Team,   I’m currently working on a BU migration from One SFMC Org Source BU to Targeted SFMC Org BU  both are different Orgs and running into an issue with Managed Package deployment. I’d appreciate any guidance or insights.

 

Current Setup:

 

The Source BU contains Synchronized Data Extensions, which are inherited from the parent BU .When I create a Managed Package from the Source BU, these synchronized Data Extensions are automatically included.   In the package, they appear as Shared Data Extensions.  "In the Journeys , I used goals that tied to contact data"

 

Issue:

 

The package creation is successful.   However, during deployment to the Targeted BU, I encounter an error (likely related to these synchronized/shared DEs being included in the package).

 

Question:

 

Is it expected behavior for synchronized DEs to be included in Managed Packages as shared DEs?   What is the recommended approach to exclude or handle synchronized Data Extensions during packaging?   Has anyone successfully migrated a child BU with synchronized DEs to a different Org target BU? If so, what approach did you follow?   Is there a best practice for handling Synchronized Data Extensions when consolidating BUs into a new structure?

 

My Initial Thoughts:

 

Since synchronized DEs are system-generated and tied to the parent BU's data source, I believe they should not be part of the package.   I suspect I may need to exclude them manually or rebuild them in the target BU, but I’m not sure of the correct approach.

 

Any recommendations, best practices, or similar experiences would be very helpful.   Thanks in advance!

 

If you want, I can also give you the actual fix/approach (not just the forum question), since this is a known limitation with synchronized DEs in Marketing Cloud.     

 

@* Marketing Cloud Engagement *

 

 

#Marketing Cloud

0/9000

If yes:

  • What AI capabilities are available for image generation?
  • Can it create images directly inside the email builder?
  • Does it use Einstein AI or external AI models?
  • Can marketers generate and edit images using prompts?
1 answer
  1. May 18, 5:53 PM

    Good set of questions, and the honest answer cuts across all four at once: Agentforce in Marketing Cloud Next does not natively generate images from prompts using Einstein AI. That capability exists, but it comes through partner integrations rather than out-of-box Einstein functionality. Here's the breakdown.

    What AI content capabilities exist inside the email builder

    The Marketing Cloud Next email builder has an "Agentforce Sparkles" option that lets marketers draft and revise email copy using prompts. It pulls in brand identity, tone, and campaign brief context if those are set up, and lets you adjust length, tone, and audience focus conversationally. That part works well and is genuinely inside the builder.

    For images specifically, the native builder does not have a prompt-to-image generation feature powered by Einstein. What you get out of the box is the ability to upload and manage image assets. No text-to-image prompting natively.

    Where image generation does exist

    Salesforce has partnered with Typeface (and also Jasper, Writer, Bynder, and Contentstack) for AI-powered creative generation. Typeface specifically is available as a Content Builder block and gives marketers the ability to generate images, remove or swap backgrounds, edit images using natural language, and extend images, all within the campaign workflow. So the capability is real and it does live inside the content creation experience, but it requires the Typeface integration to be configured rather than being pure Einstein out of the box.

    Does it use Einstein or external models

    Text generation in the email builder runs on Einstein, which itself is built on a combination of Salesforce's own models and third-party LLMs. Image generation, where available, runs on Typeface's model. Salesforce has been clear that the AI partner integrations are intentional, since specialised image models from dedicated creative AI platforms tend to outperform general-purpose models for brand-consistent visual content.

    Can marketers generate and edit with prompts

    Yes, but with that distinction in mind. Text prompts for copy work natively. Image prompts require the Typeface or equivalent partner integration. Once Typeface is set up, marketers can generate, edit, and refine images using natural language inside the content workflow.

    If image generation is a core requirement for your team, confirm which AI partner integrations are included in your Marketing Cloud Next edition and whether Typeface is activated in your org. The Growth and Advanced editions have different bundling, and some of the partner AI features require Flex Credits or separate enablement.

0/9000

I am trying to track the open rate of Salesforce Marketing Cloud push notifications on Android

, but the open events are not being reflected. 

SDK 8.x

Below are the steps I have already implemented:

Below are the logs captured from the Android terminal when the push notification is received:

D/FLTFireMsgReceiver(14789): broadcast received for messageD/SessionLifecycleClient(14789): Sending lifecycle 2 to serviceD/SessionLifecycleService(14789): Activity backgrounding at 83267027D/com.llfbandit.app_links(14789): Intent { act=SELECT_NOTIFICATION cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=xxxx.co.xxx.xxx cmp=xxx.co.xxx.xxx/.MainActivity (has extras) }D/SessionLifecycleClient(14789): Sending lifecycle 1 to serviceD/SessionLifecycleService(14789): Activity foregrounding at 83267041.I/TrafficStats(14789): tagSocketFd(-1, 11122887, -1) failed with errno-9D/SessionLifecycleClient(14789): Sending lifecycle 2 to serviceD/SessionLifecycleService(14789): Activity backgrounding at 83311622D/VRI[MainActivity](14789): visibilityChanged oldVisibility=true newVisibility=falseD/BLASTBufferQueue(14789): [SurfaceView[jp.co.xxx.xxx/jp.co.xxx.xxx.MainActivity]#1](f:0,a:1) destructor()D/BufferQueueConsumer(14789): [SurfaceView[jp.co.xxx.xxx/jp.co.xxx.xxx.MainActivity]#1(BLAST Consumer)1](id:39c500000001,api:0,p:-1,c:14789) disconnectD/BLASTBufferQueue(14789): [VRI[MainActivity]#0](f:0,a:1) destructor()D/BufferQueueConsumer(14789): [VRI[MainActivity]#0(BLAST Consumer)0](id:39c500000000,api:0,p:-1,c:14789) disconnectW/DynamiteModule(14789): Local module descriptor class for com.google.android.gms.providerinstaller.dynamite not found.I/DynamiteModule(14789): Considering local module com.google.android.gms.providerinstaller.dynamite:0 and remote module com.google.android.gms.providerinstaller.dynamite:0W/ProviderInstaller(14789): Failed to load providerinstaller module: No acceptable module com.google.android.gms.providerinstaller.dynamite found. Local version is 0 and remote version is 0.W/ProviderInstaller(14789): Failed to report request stats: com.google.android.gms.common.security.ProviderInstallerImpl.reportRequestStats [class android.content.Context, long, long]I/FA      (14789): Application backgrounded at: timestamp_millis: 1768551560481D/SessionLifecycleClient(14789): Sending lifecycle 1 to serviceD/SessionLifecycleService(14789): Activity foregrounding at 83315818.

However, even after waiting for more than 30 minutes, the open rate has not been updated in Marketing Cloud.

Has anyone experienced a similar issue, or is there anything else I should check to ensure push open tracking works correctly on Android?

Any advice would be greatly appreciated. Thank you. 

 

@* Salesforce Developers *

 

 

#Marketing Cloud

1 answer
  1. May 16, 2:00 AM

    Based on the official MobilePush Android SDK documentation, I would check a few things: 

     

    1. If you are using Full Control Customization, make sure the PendingIntent used on the notification tap is wrapped with the SDK analytics helper. Salesforce states that when you take full control of the notification, you are responsible for the tap action, and you must wrap the PendingIntent in NotificationManager.redirectForAnalytics() if you want Marketing Cloud to collect notification open analytics. 

     

    2. For SDK 8.x, the javadoc explains that redirectIntentForAnalytics returns a PendingIntent that first redirects to the SDK internal service to log the notification opened analytics, and only after that redirects the app to the provided openIntent. So I would verify that the PendingIntent actually attached to the notification is the wrapped one, not the original app PendingIntent. 

     

    3. Confirm that the SDK is initialized in the Application onCreate and that pushModuleConfig is initialized. Salesforce states that if the SDK configure method and pushModuleConfig are not initialized from the app’s onCreate method, the SDK can’t post notifications while the app is in the background. 

     

    4. On Android 13+, also confirm that notification runtime permission was granted and that the SDK was notified after the permission was accepted. 

     

    If all of the above is correct and the open event still does not appear, I would open a Salesforce Support case with: 

     

    * SDK version 

    * Android version 

    * notification customization code 

    * proof that the wrapped PendingIntent is attached to the notification 

    * device logs 

    * MID / App ID 

    * push message ID or send details 

     

    https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/event-tracking.html

0/9000