Skip to main content
Grupos destacados

MomentMarketer Community Group

Welcome to the home for #MomentMarketers! Join to learn from other marketers and join in on discussions to share your insights. Here, we're focused on talking marketing trends, growing our careers, and connecting with other marketers. Click "Join" to tag along!
Mateusz Dąbrowski (Marketing Cloud Architect en mateuszdabrowski.pl) Forum Ambassador

🪟 It's time for @* Marketing Cloud Engagement * SQL Window Functions: https://mateuszdabrowski.pl/docs/salesforce/marketing-cloud-engagement/sql/sql-window-functions/

 

 

Built for SQL power users, with a real-life example in every section: the latest open of each subscriber, the days between two orders, your top 10 customers. Most of us build those with a chain of Query Activities and a staging Data Extension. Deduplication, top N lists and running totals - window functions do it in one query, with a few traps along the way: 

 

🔵 Nearly everything works. 

 

ROW_NUMBER, RANK, NTILE, LAG and running totals all run in MCE. Even IGNORE NULLS from SQL Server 2022 works, so the last coupon each subscriber used takes a single function. 

 

🟠 Ties pick a random winner. 

 

ROW_NUMBER over two orders from the same day keeps either of them, and the next run can keep the other. There is no error, and your Data Extension changes between runs. End every ORDER BY inside OVER with a unique column. 

 

🔴 Filtering needs a subquery. 

 

WHERE ROW_NUMBER() OVER (...) = 1 fails with "Windowed functions can only appear in the SELECT or ORDER BY clauses." The usual fix, a WITH, fails too, as the MCE syntax validation wants SELECT as the first word (sic!). A subquery in FROM does the job. 

 

Encountering issues? My free and open source

SQL Studio

flags them before you run anything and offers fixes with one click.  

Writing SQL with Claude instead? The newly updated

SF MCE SQL skill from SQL Studio gives Claude the same rules.

1 comentario
0/9000

🤖 Build real expertise for the Agentic AI era. 

 

Trailhead Journeys are now available across 10 Salesforce products empowering you to move from fundamentals to advanced expertise with a progressive, step-by-step curriculum. 

 

Newly added journeys:

 

Skip the search. Start the journey 👉 trailhead.com/trailhead-journeys

 

🤖 Build real expertise for the Agentic AI era.

 

 

14 comentarios
0/9000

Hello Everyone, 

 

I'm setting up Marketing Cloud Next (Advanced Edition) in a new org on Winter '27 and I'm stuck on one prerequisite. 

 

In Setup > Salesforce Go > Marketing Cloud Next > Initial Setup > Complete the Prerequisites, every step is complete except "Enable Marketing Objects", which shows: 

 

"We couldn't set up Marketing Objects. Ask your Salesforce admin for help. Enable Marketing Objects and ensure the Marketing Data tab is added to the Marketing Application." 

 

What I've already checked: 

- Data Cloud is enabled, the CRM connector is created, the default email channel exists, and the data space is set to default 

- My admin user has the Marketing Cloud Admin and Data Cloud Admin permission sets 

- Marketing Cloud Admin includes the Manage Marketing Objects permission (ManageMarketingObjects) 

- The Marketing app is installed and working 

- There is no Marketing Data or Data Management tab in the App Launcher or in the System Administrator profile's Object Settings 

- Setup Quick Find returns nothing for "Marketing Objects" 

- This org isn't eligible for Support cases, so I'm asking here 

 

My questions: 

1. Has anyone hit this, and found a way to re-run or manually enable Marketing Objects? 

2. Are Marketing Objects provisioned in demo, developer, or trial orgs, or only in paid Growth/Advanced orgs? 

 

Screenshot of the error is attached. Thanks in advance! 

 

Marketing Cloud Next:

 

 

1 respuesta
  1. 15 oct, 02:45

    Provision missing tabs and permissions manually by checking tab visibility under Setup > Tabs and ensuring your administrator profile or custom permission set explicitly grants full object-level access to Marketing and Data Cloud objects. Verify success by checking if the corresponding object tabs appear in the App Launcher and your user profile settings. 

     

    Next, review your Salesforce org edition for feature limitations, as advanced provisioning jobs for marketing objects frequently stall in Developer or trial environments lacking paid Growth or Advanced SKUs. Verify active entitlements and feature licenses by navigating to Setup > Company Information. 

     

    Third, force metadata synchronization by disconnecting and re-authenticating the Salesforce CRM connector to push missing default marketing bundles down to Data Cloud, and ensure your required Permission Set Licenses are active. Verify this resolved the issue by returning to the initial setup wizard under Setup > Salesforce Go > Marketing Cloud Next to confirm the prerequisite error clears.

0/9000
Mateusz Dąbrowski (Marketing Cloud Architect en mateuszdabrowski.pl) Forum Ambassador

{} MCE SQL Reference doesn't mention JSON at all. @* Marketing Cloud Engagement * SQL reads, changes and builds it anyway. Learn how: https://mateuszdabrowski.pl/docs/salesforce/marketing-cloud-engagement/sql/sql-json-functions/

 

API payloads, CloudPages submissions and product feeds land in your Data Extensions as JSON. Most of us reach for SSJS to read them and fight against performance, but a Query Activity can do much of that work itself, with a few traps along the way: 

 

🔵 It builds JSON, too.

Despite documentation, the silently updated SQL Server behind MCE supports 2022 feature set: JSON_OBJECT, JSON_ARRAY and JSON_PATH_EXISTS. FOR JSON PATH turns each subscriber's abandoned cart into one field your email can loop over. 

 

🟠 Reading has a limit.

JSON_VALUE returns NULL for any value over 4000 characters. 4000 works, 4001 doesn't, and there's no error. OPENJSON would lift the limit, but the MCE syntax validation treats it as a Data Extension name (sic!). 

 

🔴 Broken JSON stops everything.

One truncated payload fails the whole Query Activity, and the Action Log says only "Automation failed due to system error." Wrap your reads in ISJSON, and the broken records return NULL instead. 

 

Every output in the article comes from a live test in my Query Studio replacement - SQL Studio - which just got version 1.2: save results straight to a new Data Extension, share snippets across your Business Unit and add a JOIN to your query in one click.

 

More to come, so keep on querying!

0/9000

Hi Trailblazers,  As part of the broader transition to the reimagined Trailblazer Community in Slack, the online Trailblazer Community website will move to read-only status on October 30, 2026. 

 

What this means for this group:

 

This group will become read-only on October 30. Members will no longer be able to create new posts or reply to existing threads. 

 

Some groups will not transition to the new Trailblazer Community in Slack. Existing content will remain available for reference as an archive. 

 

The broader Trailblazer Community will continue in Slack. When the new Trailblazer Community in Slack launches in November, members will be able to join the broader community and participate in new conversations there. 

 

Please review the FAQ for more details about the transition and what to expect next. 

 

Thank you for being part of this group and for everything you’ve contributed to the Trailblazer Community.

0/9000
Mateusz Dąbrowski (Marketing Cloud Architect en mateuszdabrowski.pl) Forum Ambassador

📲 Added the most requested article - @* Marketing Cloud Engagement * MobilePush Data Views (and the other sources for Push analytics): https://mateuszdabrowski.pl/docs/salesforce/marketing-cloud-engagement/config/mobile-push-data-views/

 

Inside, you can find everything you can expect based on my Email and SMS Data Views articles (the latter also updated with SMS Send Log details): 

🔵 Undocumented _PushAddress and _PushTag fields, picklists, SQL query and hints 

🟠 Explanation of how Push data differs from Email and SMS data 

🔴 How to get the missing Send and Engagement data (along with hard blockers that only Salesforce can fix) 

 

More MCE Data & SQL fun coming soon :)

1 comentario
  1. 7 oct, 08:17

    Brilliant addition! MobilePush Data Views are definitely one of the trickier areas in MCE. Thanks for documenting this so clearly! 

0/9000
Mateusz Dąbrowski (Marketing Cloud Architect en mateuszdabrowski.pl) Forum Ambassador

🛠️ Miss Query Studio? I rebuilt it. More secure. With new features. Free and open source: https://mateuszdabrowski.pl/sql-studio/

 

Salesforce Labs' Query Studio was a huge time-saver for years. It left AgentExchange, and Salesforce support now sends you to community resources when it breaks. Installed copies still work, but no new account can get it. 

 

SQL Studio does the same job, free and open source, from inside your own Marketing Cloud Engagement account: 

 

🔵 Same rules as Query Activity. SQL Studio sends your SQL to MCE unchanged and runs it as a real Query Activity. If it works in SQL Studio, it works in Automation Studio, including the CAST, TOP PERCENT and comments that Query Studio refused.  

🟠 Four queries at once. Each tab runs on its own Query Activity, so a long query no longer blocks a quick check. Lint flags what MCE refuses before you run, like an unpaired apostrophe in a comment, most with a one-click fix. 

🔴 Inside your own account. It runs as a Cloud Page App with your own login and permissions, and no query or result ever leaves your account. The code is on GitHub, so your security team can check it first. 

 

Version 1.1.0 launching soon :)

5 comentarios
0/9000

https://jobs.micro1.ai/post/95262281-9341-44dc-a5b1-4361ed9daaab?referralCode=2453214a-1a08-493f-95bf-12aa5402008d

 

 

Role Title: Salesforce Specialist 

 

 

 

Role Type: Contractor 

 

 

 

Location: Remote 

 

 

 

micro1 is engaging Salesforce Specialists to contribute expert insight and capabilities to a critical customer project. In this role, you'll apply your expertise to help train next-generation AI systems. Your work will shape how models learn, reason, and perform through high-quality, real-world input. No prior experience in AI is required — your domain knowledge is what matters. This opportunity emphasizes a high standard of written and verbal communication, enabling effective collaboration in a remote environment. 

 

 

 

Scope of Work 

 

Complete and review realistic workflows within Salesforce. 

Work with leads, contacts, accounts, opportunities, and other CRM records. 

Create and manage Salesforce reports and dashboards. 

Use Salesforce Flow and automation features to support common business processes. 

Manage and organize CRM data accurately. 

Explore Salesforce features and identify common real-world use cases. 

Clearly document the steps needed to complete different Salesforce workflows. 

Review workflows and provide feedback based on your Salesforce experience.

0/9000
Mateusz Dąbrowski (Marketing Cloud Architect en mateuszdabrowski.pl) Forum Ambassador

📬 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 comentarios
  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

Secure your Agentblazer Status and stay ahead of the curve.

 

More content has been added to the Champion, Innovator, and Legend trails! Plus, the new change log feature makes it easy to track what’s new to grow your skills and keep pace with AI. 

 Skill up today:

trailhead.com/agentblazer 

Secure your Agentblazer Status and stay ahead of the curve. 

3 comentarios
0/9000