Today on the Salesforce Admins Podcast, we talk to Mofeyi Oluwalana, Director of Product Management at Salesforce.
Join us as we chat about MuleSoft, Flow, Agentforce, and what happens when agents need to take action beyond Salesforce.
You should subscribe for the full episode, but here are a few takeaways from our conversation with Mofeyi Oluwalana.
MuleSoft creates agent-friendly business processes
Agentforce can be truly transformative for our business processes, but sometimes it’s easier said than done—especially when multiple platforms are involved. That’s why I sat down with Mofeyi Oluwalana, Director of Product Management for MuleSoft.
As Mofeyi explains, a problem many businesses run into when they’re trying to implement AI is how to enable an agent to engage with something like a process that starts on a payment platform, goes through an OMS, and then ends up with a request to a warehouse for shipping. You can’t just hand them the APIs and expect them to figure out the rest.
That’s where MuleSoft comes in. It gives you the building blocks you need to codify your workflows into something an agent can understand.
Data mapping for real-time app integration
Building an agent-friendly business process begins with data mapping. What do you need and where is it located? You also need to understand the triggers that kick off each part of the process. Does it start with a Slack message, or when an order is created?
Often, these types of business processes don’t start in the Salesforce ecosystem. MuleSoft allows you to translate these business requirements into APIs that an agent can use to take action.
How to present to stakeholders
As a product manager, Mofeyi frequently gives presentations to stakeholders, so I wanted to know if she had any advice for admins. “The most important thing when I walk into any room, regardless of the stakeholder, is who are they and what do they care about? Your ability to persuade and influence is largely due to your understanding of the three things that the people that you’re talking to care about and how you align what you’re talking about with those three things,” she says.
Make sure to listen to my full conversation with Mofeyi for more about MuleSoft and mapping your business processes. And don’t forget to subscribe to the Salesforce Admins Podcast for a new episode every Thursday.
Podcast swag
Learn more
Admin Trailblazers Group
Social
Full show transcript
Mike:
This week on the Salesforce Admins podcast, we’re joined by Mofeyi Oluwalana, product management director at Salesforce to talk about MuleSoft, Flow, Agentforce, and what happens when agents need to take action beyond Salesforce. Now, for Salesforce admins, this conversation matters because agents are only as useful as the data, the actions, the permissions, and the business logic they can safely reach. So Mofeyi’s going to explain to us why integrations are not just about moving data from one system to another. They’re about helping Salesforce connect to the real processes your business depends on. We’ll talk about the questions that admins should ask when working with other platform owners, how to think about triggers and data mapping and why business context is so important when you’re designing actions for humans and agents. So give this episode a listen, subscribe wherever you get your podcasts, share it with another Salesforce admin who’s maybe thinking about how Salesforce could connect to the rest of their business. And with that, let’s get Mofeyi on the podcast. So Mofeyi, welcome to the podcast.
Mofeyi Oluwalana:
Thank you so much.
Mike:
I’m excited. We don’t do a whole lot of episodes outside a core platform. And I know my Salesforce admins … My … The Salesforce admins of the world work everywhere and especially now with Agentforce and agents and really just the whole bringing people together and giving a complete view of data, integrating data and working with MuleSoft and tools like that are super important. So I’m glad to have you on. I’m glad we got connected, but let’s start off and learn a little bit about you. What was your path to Salesforce and becoming a product management director?
Mofeyi Oluwalana:
Yes. So I started at Salesforce a little over four years ago. I actually came through the APM program, also known as the Associate Product Manager Program. It’s a two-year rotational program for folks coming out of university, getting their start in product. So I was able to come in through that program. I did three rotations all across Salesforce. I spent some time in Commerce Cloud working on how to run promotions on Black Friday.
Mike:
Oh, holy cow.
Mofeyi Oluwalana:
And I spent a lot of time in experience services, thinking about how we can make it easier for marketers to build nice looking emails. And I ultimately landed in MuleSoft, which is where I continued working with the MuleSoft team on how to make it easier for our customers to connect the systems that they need to, both for traditional use cases, but also for the agentic ones as well.
Mike:
Yeah. It’s funny, for the longest time in my career, I worked retail and the day after Thanksgiving, Black Friday was always the busiest day. And then I got into tech and I was like, “I don’t have to work Black Friday.”
Mofeyi Oluwalana:
Guess what? [inaudible 00:03:17].
Mike:
And then realized that like, “Oh man, I was a retail associate. There’s still computers that have to be had.” So I have a soft spot in my heart for all of the people that on Black Friday have to sweat it out and make sure that servers don’t go down so that checks and barcodes and everything can happen on the other end.
Mofeyi Oluwalana:
Yeah. I never realized how complex it could mean to calculate hundreds of thousands of carts when there were promotions running on Black Friday, but certainly it’s more complicated than one may think.
Mike:
Right. And then there’s people like me that add stuff to a cart and I’ll come back to it a little bit later like, no, there’s somebody … You’re using up the last bit of … I don’t know. He probably doesn’t know that. And then I’m also old school retail when you used to have to verify checks and put them through little check readers and now everything’s a credit card or a tap or thumbprint.
Mofeyi Oluwalana:
All of the above.
Mike:
All of the above. But it’s all of the above because we’re integrating data and we’re doing stuff with MuleSoft. So I threw together some questions, but let’s start off with where should admin start when thinking about products like Flow and MuleSoft and Agentforce together?
Mofeyi Oluwalana:
Yeah. The journey with MuleSoft starts the moment that your agent wants to do anything outside of Salesforce. I think MuleSoft is the connector, so to speak. If you have data that your agents need to reach in your ERP, if you have actions your agents need to be able to take with your payment provider, how exactly will they be able to do that? Now when agents and agentic technology became a thing, a lot of people were of this opinion that, well, agents are smart enough to just understand platform APIs or where agents can read the specifications, figure out the commands that they need to execute and do all the things that they need to do to be successful. We very quickly realized that agents are really smart, but at the end of the day, they’re limited by the information that they know and the tools that they have access to. So it’s not sufficient to just give your agents a platform API spec. That’s not going to cut it. Your agents need integrations and APIs that they can directly invoke that map to your business logic.
They need this because not every organization operates the same. For one retail provider, creating an order is very different from other retail providers. And understanding that business vocabulary is really important when building agents that actually bring value. And that’s really where MuleSoft and Flow come into the picture. You have actions that your agency to be able to take in order to execute a certain business process. Well, that action is really just an API and we serve those APIs so your agents are able to do those things.
Mike:
Yeah. I’ve always thought of Josh who’s on my team keeps us in check with helping us understand stuff. And what you just described would be like as if you brought somebody new on and said, “Well, here’s a phone and a phone book. And if you have problems, the phone number’s in the phone book.” And the agent’s the same way. If you’re just saying, “Here’s all the specs and the APIs you can call, go figure it out.” It’s almost like handing them this giant phone book and just saying, “Well, you’re smart. You’ll figure it out.”
Mofeyi Oluwalana:
Yeah. Exactly. And the thing is that for a retailer, creating an order may not just be creating that order record. Creating an order may be, oh, I create the order record and then I send a notification out via email that says, “Hey, this is your order.” And then after that, I create an invoice. There are a number of steps that happen. And how do you codify those steps? Well, it’s not enough to just give an agent, again, the phone book and the numbers. It’s much better and much more reliable to give them the actual workflow or the API they can use to execute that entire process.
Mike:
Yeah. Now, one thing that I’ve run into, so back when I was doing some integrations as an admin, we had different third party tools that were being used. One thing that I didn’t know to ask … And I’m hoping you can help Salesforce admins like, here’s the questions you need to ask. We had an instance and we need to connect it to our financial backend, which ran not on Salesforce. I had to find the owner of that, which I didn’t know existed. The other thing I didn’t know to ask was I didn’t know what to ask. And so as we work through different scenarios, you brought up like, well, they want to take the cart and order the stuff. The orders could be fulfilled in a different system. There could be a warehouse system. What are some of the questions that when the admin’s sitting down with a business owner and they’re saying, “Here’s what I want in Salesforce and I’d really like to be able to pull up the orders.” And the admin’s like, “Okay, now I need MuleSoft because I need to integrate another system and I got to go talk to that systems’ owner.” What are some of the questions they should ask and what is some of the information they need to provide so that they can start setting up that relationship?
Mofeyi Oluwalana:
Yeah. I think it first starts with defining what data are you actually looking for? A large part of building integrations between these two systems is I have some data in the financial system. I have my CRM data in Salesforce. How do those two things map together? So I think the first step is what data are you looking for? And what is the mapping between what you’re trying to do from a CRM perspective with whatever may be happening in that financial system? So to me, it starts with the data. I think the next question to ask is what is the trigger? It starts off this process. Is it someone sending a message in a Slack channel? Is it this order being created within your ERP? What is it that triggers this process to happen? You build the trigger, then you identify what the data mapping is between the source being that financial system and the target. And that’s really how you get towards that working integration.
Mike:
Now, when I sit down with another platform owner and I talk about using MuleSoft, we can bring … And so this is where you’re going to quickly hear Mike’s knowledge run out of gas because here’s where Mike’s knowledge hits the wall. But we can bring that data in and it can be like a pane of glass. We can just view that data or we could actually copy that data over so that we can use it in reports. And then we could also extend that conversation with the platform owner and say, “Well, if somebody wants to change something, they could change that in Salesforce and then Salesforce with MuleSoft can push that data change back to that platform.” How’d I do?
Mofeyi Oluwalana:
I think you’re almost there.
Mike:
Okay. Fill me in because what I don’t know is what I don’t know and I feel like there’s other admins that may not know this as well.
Mofeyi Oluwalana:
I think the best way to think about MuleSoft is that real time app integration layer. So not necessarily the data that you want to live in Salesforce. Getting that unified customer view is really important. And so you’ll need the data connectors in place to get data from external systems into Salesforce. That is one use case and one that Data Cloud solves really well. The problem that MuleSoft solves really well in tandem with Agentforce is the agent needs to take real time action. Again, so let’s say we’re going back to the retail example where I create an order. If order management doesn’t happen in Salesforce, creating an order doesn’t necessarily mean starting that process within the Salesforce ecosystem. I just want to be able to kick off that process with my OMS, my warehouse, my shipping provider. Then in that case, it’s real time app integration. It’s using the APIs that MuleSoft has to be able to kick off that workflow and that process using your agents. So it’s a little bit different than moving data just from one place to another.
Mike:
No. I think that’s also very important because companies have spent money on those systems. And I remember when I was sitting down with our finance team, they’re like, “Well, if this data lives here and in Salesforce, what’s the source of truth?” And we set it up so that we were just viewing the data because we really wanted sources of truth within the organization. But sometimes the user lives and dies within one interface and where that data comes from, we don’t need that exposed to them.
Mofeyi Oluwalana:
Exactly. And I think it’s the use case for consolidating data into one place is a little bit different from the use case of making sure that your agents can take action. And so I think as part of that rationalization that admins and IT teams have to do is what data do I need to drive what? And what actions do my agents need in order to be successful? And this part of that then can separate it into those two camps and then move forward with the tools that help them do so.
Mike:
Cool. Now, when you connect MuleSoft with other systems, does the admin need to ask for, can you provide a certain API? That’s how it’s set up, right? Or walk me through it because I’ve never set it up and I feel like I’m completely happy being the host of the podcast that asks the questions that admins are like, “Oh, I’m so glad he asked that because I didn’t know to ask that question and I didn’t want to look stupid in front of my IT people.”
Mofeyi Oluwalana:
Yeah. So I think from the business side, we set the requirements about, okay, this is what I need. This is the process that I need done. These are the steps that should happen. This is what should trigger that. You do that definition. Then you can work with the IT team or the API developer to actually make that happen. Now the API developer has access to a number of connectors within MuleSoft that enable them to build these APIs and integrations without relying on what is the API specification for my OMS system or what is the API specification for my [inaudible 00:15:07] system? There are connectors that have a ton of different actions that you can orchestrate within a MuleSoft integration to get a certain job done.
So one example that I like to use is the Salesforce connector. The Salesforce connector has a ton of different triggers. Let’s say when a new object is created or on when a record is modified that can trigger the integration. The Salesforce connector also has a bunch of actions or operations. So I can create a record in Salesforce. I can delete a record in Salesforce. I can create a topic in Salesforce. All of the different actions that you can execute through Salesforce APIs extrapolate it into a connector so that it’s easier to build and then manage these integrations. So the API developer is in charge of translating those business requirements into the integration composed of those connectors that allow you to achieve exactly that.
Mike:
Gotcha. Boy, there’s a lot. It feels like there’s a lot to it and we make it look so simple in demos.
Mofeyi Oluwalana:
Yeah. I will say it’s much easier looking at a screen and hearing an audio podcast of what this really is. But I like to think of them as MuleSoft gives the tools, those building blocks. You can compose those building blocks in a certain order to create a workflow. Those are the integrations that you can use and your agents can also use to take action.
Mike:
Yeah. I always think of it as admins are managing users and agents and agents are just like users. They have to have instructions and guardrails and guidelines for how to operate and what they can and can’t do same way that people have as well. I’d love to know, so as a product manager, you got into the program. How has being a product manager helped you understand the product, but also given you a different perspective of working through explaining different customer stories or use cases?
Mofeyi Oluwalana:
I would say the best, and I’m obviously biased, but the best part about being a product manager is just the sheer amount of data points that you see. One of the things that I think is really important as part of being a product manager is meeting with as many customers as you possibly can because it’s through those customer conversations that they’re very clear themes that you can draw, not only of how people use the product, but what the product doesn’t quite solve for yet. And so going through those conversations has helped me not only understand those customer pain points better, but then understand the things that we need to do in the product to make it even easier for our customers to use.
Mike:
Yeah. No. I often feel when I was exposed for a brief six months as a consultant that a lot of the pain points customers have always felt the same. I was like, “Man, they have the same problem that XYZ has.” And at the end of the day, you’d look at all the customers you manage and you’re like, “They have these five problems.” And then brand new somebody would come in and you’re like, “And you have completely different use case and requirements and they don’t fall into those same five problems that I’ve been solving all day, which is nice.” So I’d be curious, as admins are looking more and more at building … They build agents and apps on the platform and they extend the platform and they use MuleSoft. What are things that you’re thinking about as a product manager for, wow, I have to be a year out or two years out. How should admins be thinking about their building and management of the Salesforce platform as a product?
Mofeyi Oluwalana:
Yeah. I think the most important thing is not just building for where we are today, but building for what’s coming. I think one thing that agents in AI technology has taught us is that the technology market is changing so fast. It’s going to be a new model. It’s going to be some new capability that you want to be able to leverage. And in order to do so, the foundation and the platform that you’re building on has to be interoperable. It has to be able to withstand some of those changes that you want to make. The example I always like to give is if having to change a model is going to disrupt your operations, that is an issue. And we know that is an issue because LLM models, a new one comes up every day, another one is deprecated every other week. So I think the most important thing thinking about the platform is how do I make the platform resilient and flexible so that as these new capabilities come into play, I’m actually able to use them and really take advantage of them within my organizations.
Mike:
That’s very good advice. I’m just going to guess and maybe I’m wrong and we can move on. As a product manager, you probably do a lot of presenting both to customers and probably internally. I know admins have to do that as well. What would be some advice you would have for admins that are presenting either a new solution or proposing something to their stakeholders?
Mofeyi Oluwalana:
The most important thing when I walk into any room, small or large, regardless of the stakeholder is who are they and what do they care about? It’s easy to get lost as a product manager. It’s very easy to get lost in, I actually think this is an amazing idea and I talked to 10 customers and I know it’s going to be valuable for them. But your ability to persuade and influence largely due to your understanding of the three things that the people that you’re talking to care about and helping them align what you’re talking about to those three things.
A great example is that when you talk to your COO, I will guess that it will come down to how much does it cost the organization and how much money is it going to make me? So talking to your COO is not the same conversation that you’ll have with support. Who cares about, okay, is this going to make it easier for me to support my customers? Does this make us more reliable? So you need to change the delivery to really match the things that you’re being evaluated on when you’re presenting to an audience, when you’re presenting to internal stakeholders and external ones as well.
Mike:
That’s really good advice because I can tell you right now I’m guilty as charged of walking into a room thinking I have the answer and this is the most important thing that they’re ever going to want to hear and forgetting that they probably had their own goals and I just blew right past them and kept talking about something else entirely. Bad. So one thing that I find talking with people that work in tech is we always have hobbies or things that we like to do on the side that are very tactile. I know I’ve interviewed a product manager that smelted pewter.
Mofeyi Oluwalana:
Wow.
Mike:
That’s the extreme case. I always bring it up because it sounds interesting and who hasn’t walked past some sort of pewter chessboard with its little figurines and thought that would be cool except I’m not going to pay a few hundred dollars for it. I’m wondering if there’s anything interesting that you have as a hobby that you would love to share with people.
Mofeyi Oluwalana:
Unfortunately, I’m not nearly as interesting as the guest that you just mentioned.
Mike:
It’s not a contest. It’s not a contest.
Mofeyi Oluwalana:
It feels like one. Just kidding. I won’t say I’m tactile as I’d like to just stay mobile. As a lot of the folks who work in tech, we sit on our butts all day looking at computer screens. So wherever possible, I like to just go outside, get some fresh air, do some movement, whether that be running, yoga or similar. That’s my anchor. Again, not as interesting, but it helps me. It regulates me nevertheless.
Mike:
It’s still super valuable. I was just talking with a coworker the other day about our grandparents and so-and-so’s grandparents lived to be 89 and they were outside in the sun all day and they had bacon and eggs for breakfast. And I thought to myself, “Well, yeah. And then they probably worked it off all day because everybody was thin back then. And the worst thing they could do is sit down at a desk like I do.” And so who would’ve thought that there was ever a need for a treadmill desk? I think that back to the future quote, “You run for fun.”
Mofeyi Oluwalana:
Exactly.
Mike:
So no, that’s really good. And what’s great, I’ve had a few colleagues as well take calls while they’re walking. I think the benefit of being in tech is that you can do calls like that and work through. As long as you’re not working through maybe architecture diagrams for Microsoft integration, that would probably be pretty bad.
Mofeyi Oluwalana:
Or if it’s windy outside and you don’t have a great mic. I’m also a big proponent of just walking outside and taking as many meetings as I can moving.
Mike:
Absolutely. Yeah. No. Well, I would just say windy at all because I have yet to find a mic that doesn’t make it sound like you’re walking through a NASA wind tunnel.
Mofeyi Oluwalana:
Wait, that’s the next startup.
Mike:
I’m telling you. The fuzzies that come on mics, there’s got to be something better. There’s got to be something better.
Mofeyi Oluwalana:
I agree. I agree.
Mike:
I don’t need to have a big mustache just to talk into the microphone. Well, it was great chatting with you. I learned a lot. I feel like I tried to ask some of the silly questions that I know admins would want to ask. There’s probably plenty of admins out there that have done some MuleSoft integrations, but I know when I had to sit down with other platform owners and be like, “I need your thing to plug into Salesforce and I don’t know how to make you do that, but you figure it out.” I always wanted to ask the silly questions so that when they sit down, they know what to say and can have a better relationship because in every aspect of the sense, there’s other platform owners within organizations and they’re all trying to do right by each other. So that being said, I appreciate you coming on the podcast and sharing that with us and we’ll have to come back and talk more MuleSoft maybe after Dreamforce for sure.
Mofeyi Oluwalana:
Yeah. Thank you so, so much for having me. And again, I’m biased obviously, but always love talking the world of MuleSoft and integrations because it truly feels even more relevant than ever with agents and the technology.
Mike:
Absolutely. Big thanks to Mofeyi for joining us and really helping make MuleSoft flow and Agentforce feel more approachable. I wasn’t afraid to ask the questions that you shouldn’t be afraid to ask. The big takeaway for admins when agents need to act outside of Salesforce, your understanding of the business process, the data, the triggers, and the right system of truth matters now more than ever. That’s how you keep Salesforce accurate, current, trusted, and useful for the business. Now be sure to subscribe to the Salesforce Admins podcast. If you haven’t already, share this episode. Hey, share it with your team. And then keep asking those questions that help your org connect the right systems in the right way. Until next time, we’ll see you in the cloud.