Four translucent layers of faint blue points float in a deep navy space, stepping down from left to right, and a single orange line of light drops through all four, warming the points around each crossing, with thin electric-blue threads rising from the lower layers.
7 min read

The Modern Salesforce Marketing Stack, Layer by Layer

Salesforce announced on October 20 (opens in a new tab) that it plans to acquire Braze, the real-time engagement platform behind apps like Canva, Instacart, and Venmo. With Contentful already part of Salesforce as of September 1, it's hard not to wonder what the full picture could look like. For the first time, there's a Salesforce product at nearly every layer of a marketing stack, from the data that recognizes a person to the channels that reach them. So what would it take to personalize the experience for every member, attendee, and donor, at every stage of the relationship, with Salesforce as the engine behind it?

This post is an attempt to sketch that out. Some of the pieces are available today, some depend on a deal that isn't expected to close until Salesforce's next fiscal year (February 2027 through January 2028), and some are simply ideas about where things could go. Each section tries to be clear about which is which.

Diagram of one association member's year, traced through four layers of the Salesforce marketing stack. Data, Data 360, available today: recognized as one member, with AMS, event, and email data unified. Content, Contentful, on the wishlist: sees resources that fit, with content matched to career stage. Engagement, Marketing Cloud plus Braze, Braze pending close: gets a personal invite to a local meetup picked just for them. Agents, Agentforce, available today: hears back right away, with a dues question answered from the record. Outcome: renews for another year, with no support ticket and no reminder chase.

One member's year, layer by layer. The labels show what's available today and what's still pending or on the wishlist.

Data: Knowing Who Someone Is

Data seems like the natural place to begin, since so much of what comes later leans on it. For an association, the same member might show up as a record in the AMS, a registrant in the events platform, a subscriber in the email tool, and a donor to the foundation. Data 360's identity resolution is designed to link those records into one profile, so the person who registered for the annual meeting and the person who renewed last spring can finally be recognized as the same human.

From there, calculated insights can turn that activity into signals marketing can actually use, like an engagement score or an early hint that someone might not renew, and streaming insights can pick up app and web behavior within about a minute. It's that kind of profile that makes the rest of the personalization possible.

It's also where a lot of the hard work tends to live. Matching records well takes real design and some trial and error, and every organization's data is messy in its own way. Your Data Isn't Ready for Agentforce (opens in a new tab) goes into that groundwork in more detail.

Content: Write It Once, Use It Everywhere

Contentful stores content as structured pieces rather than finished pages. A session description, a speaker bio, or a donation appeal can live in one place, and the website, the app, an email, or an agent can each pull what it needs. This June post (opens in a new tab) goes deeper on how the model works.

That matters because content is often where personalization runs into trouble. In Salesforce's own State of Marketing research (opens in a new tab), 78% of marketers said they need more personalized content than they can produce. Structured content doesn't solve that on its own, but it does let one approved piece show up for many audiences without being rebuilt each time.

Contentful also brought along Palmata (opens in a new tab), which is now Salesforce's answer-engine visibility platform. It looks at how ChatGPT and other AI assistants describe an organization and which content changes might help most, and Salesforce says it's natively integrated into Marketing Cloud. That might be the very first stage of the experience, before someone is even a contact. AgencyQ has been running it on its own site this month, and the recommendations were specific enough to start acting on the same day.

Nothing connecting Contentful's content platform to the rest of Salesforce has shipped yet, which leaves some room to daydream. It's easy to imagine Data 360 segments showing up inside Contentful, so content variants could be built for the same audiences marketing already targets. Marketing Cloud emails that pull Contentful entries directly would be another nice step, so fixing a session time once might update the site, the app, and tomorrow's reminder. It would also be interesting to see Agentforce answer from approved Contentful entries, which could keep agents in the organization's own voice. Salesforce is welcome to borrow any of these.

Engagement: Reaching People in the Moment

Marketing Cloud already covers a lot of this layer. Marketing Cloud Engagement runs email and journeys, and Marketing Cloud Next, built on Data 360, adds agent-built campaigns and journeys that can adjust to real-time signals.

Braze approaches the same problem from a slightly different angle. It was built around live behavior and mobile first, with push notifications, in-app messages, SMS, and WhatsApp alongside email, and its BrazeAI decisioning can choose the offer, channel, and timing for each person rather than for a whole segment. About 2,770 companies use it today, and it's a good picture of what personalization looks like when it happens one person at a time.

So how will Braze and Marketing Cloud fit together? Until the deal closes, the two remain separate companies, existing Braze contracts continue as is, and Salesforce hasn't shared a combined plan. One version that would be exciting to see has Braze reading Data 360 profiles directly, with its push and in-app messages available as steps inside Marketing Cloud journeys and BrazeAI helping decide when and where to send. Nobody outside Salesforce knows yet how it will actually come together, and it'll be interesting to watch.

Timing seems to matter as much as the message itself. Gartner found (opens in a new tab) that personalization created a negative experience for 53% of customers, often because it arrived at a moment when they already felt rushed or overwhelmed. More channels give organizations more ways to reach people, and probably more reasons to think carefully about when to hold back.

Agents and Insight: Help Running the Whole Thing

Agentforce sits across the top of the stack and can take on some of the work around each message. Campaign Agent in Marketing Cloud Next, scheduled for general availability this month, is designed to help build, run, and tune campaigns. The Winter '27 release also added two-way conversational email to Marketing Cloud Engagement+, so when someone replies with a question, they can get an answer drawn from their own record instead of waiting in an inbox. It still feels wise to keep a person on approvals while teams learn what agents handle well. Tableau and Marketing Intelligence round it out by showing what's working.

Personalized at Every Stage

It helps to picture what all of this might look like for the people on the other end. Parts of each scenario below work today, and parts depend on the wishlist above.

A new member's first year

Imagine a new member who has just joined. Their welcome journey pulls resources that fit their career stage, and around month seven, when their engagement starts to dip, the journey sends a personal invite to a local chapter meetup. When the renewal notice goes out and they reply with a question about dues, an agent answers from their record and the renewal goes through without a support ticket. Ideally, every message that year fits where that particular member is.

Mockup of two moments in a new member's year. Month 7, engagement dips: an email from the Mid-Atlantic Chapter to Jordan Lee with the subject Thursday meetup in Arlington, saying 14 members nearby are going and new members are always welcome, with a Save my spot button. Renewal: Jordan asks whether the student rate still applies, and the reply says they graduated in May, so they're on the early-career rate of $95 this year, and asks whether they want to renew today. A note says it was answered from Jordan's member record.

What the member sees: a nearby chapter invite when engagement dips, then a renewal question answered from their own record. (Illustrative mockup.)

Conference week

A conference app could be where Braze's mobile strength really shows. If sessions and speakers live in Contentful, the agenda on the website, in the app, and in the daily email can all come from the same entries. When a session moves rooms, only the attendees who saved it would get a push notification, and afterward each attendee could get recordings from the sessions they actually attended. Everyone ends up with a slightly different conference, built around the sessions they chose.

Mockup of a phone lock screen with two notifications from the Annual Meeting app. During the conference at 2:05 PM: Room change, Hall B, AI for Associations at 2:30, sent only to attendees who saved the session. After, on Monday: Recordings are ready, from your 3 sessions, covering the sessions they attended rather than the whole catalog.

What the attendee sees: alerts only for the sessions they saved, and recordings only for the ones they attended. (Illustrative mockup.)

A donor's moment

Picture a disaster appeal launching, or a matching-gift deadline two days out. Data 360 can know who gave to similar appeals and how each donor prefers to hear from the organization, so one donor might get a text, another an email, and someone who gave last week might get nothing at all. Each donor hears about the appeal in a way that fits them, and nobody gets asked twice.

Mockup of one appeal reaching three donors differently. A donor who prefers text gets a message: Flood relief update, gifts are matched 2:1 through Friday, give in one tap. A donor who prefers email, Sam Ortiz, gets an email from Relief Fund with the subject Your gift goes twice as far this week and a Give now button. A donor who gave last Tuesday gets no appeal, and a thank-you update goes out next week instead.

Same appeal, three donors. Each hears from the organization the way they prefer, and someone who just gave gets a thank-you instead of another ask. (Illustrative mockup.)

One Way to Begin

There's no need to have every layer in place on day one, and Braze won't be part of Salesforce until next year anyway. One way to think about sequencing is to begin with the profile, meaning identity resolution plus a few calculated insights that marketing actually uses, since that tends to pay off on its own in sharper segments for the emails already going out. Modeling content so it can be reused might come next, with real-time channels and agents added where the moments seem to matter most. Every organization will probably find its own order.

Honestly, this is the exciting part. It's now possible to imagine every member, attendee, and donor getting an experience that fits them at every stage, with Salesforce as the engine behind it, and there's still plenty to learn about how the pieces will come together. AgencyQ has spent years helping associations, nonprofits, public sector agencies, and healthcare organizations get more from Salesforce. If you're sketching your own version of this stack, reach out (opens in a new tab) and compare notes with our team.

Hunter, AgencyQ team member

Hunter Savage

VP, Salesforce Practice

Stay Informed

Get industry-leading insights delivered to your inbox.