Enhanced Visibility & Control: Salesforce background synch upgrade & Usage Monitoring
Join Ajay Sarpal and Miray Vu to learn about key Marketo Engage enhancements. Discover improved in-app Salesforce CRM connector statistics for easy monitoring of sync health and throughput. Explore new Salesforce CRM Synch Dashboards providing up-to-date insights into weekly activity usage, thresholds, and limits with drill-down capabilities. Learn about proactive notifications for both Salesforce CRM sync and product usage overages. Get an update on improved Salesforce CRM synch scale and reliability coming in Q2 2025.
Awesome, great, thank you. All right, so let’s kick it off our ÃÛ¶¹ÊÓÆµ User Group. We are going to be kicking it off, so let’s go ahead and start with some housekeeping rules.
All right, so if you’ve been to one of these, or if it’s your first time, we cover this at every one of our meetings. Here are some of our house rules that we have for our Marketo Engaged User Group. So to ensure that we are staying focused and creating a safe space for all of the members here in Marketing Nation, we want to make sure that we follow some of these rules. One is no self-promotion or pitching of any kind is permitted in any mug events. Please do not contact people outside of the user group without their permission or consent, which is fine, so make sure you ask first. And if there’s going to be some use cases that are shared by mug members in the user group, please don’t share that information without their consent and permission.
This meeting is being recorded, so to ensure that we’re abiding by the Mug Code of Conduct, we are informing that all user group attendees at this Deep Dive Mug meeting on today, April 25th, at this meeting is being recorded and will be posted on our mug YouTube channel to promote training and education for future learning. So if you wish not to participate in the live recording session, you can feel free to watch later, you can log off. We are going to be sending the recording, but we’ll also be posting it on our YouTube channel.
And then lastly, make sure you stay connected with our chapter, so sign up for Bevy. So it’s a new tool for ÃÛ¶¹ÊÓÆµ Marketo engaged user groups. So on it, if you want to copy the link really fast, but again, we will be sharing these slides over on our YouTube channel as well, the recording, you can navigate to the link and then create an account using your email associated with your Marketo account. And then once you’ve joined the chapter, you’ll receive notifications and reminders of new events that the chapter will be hosting and posting.
So we’re gonna kick it off with our presenters today. I will pass the ball over to Ajay to introduce himself and give a little background. Thank you, thank you so much. And yeah, appreciate everyone joining it. It is extremely encouraging to know that we have 300 plus registrations for this specific session. And my name is Ajay Serpal. I’m the founder and CEO of Unicon Martech. I have done multiple certification on Marketo. I’m Marketo certified solution, Marketo certified architect as well. And yeah, I’m a six times subject matter expert on Marketo and six times ÃÛ¶¹ÊÓÆµâ€™s Marketo engage champion. And being a full time certified on Salesforce, I am very passionate about today’s topic. I’m certified Salesforce admin, Sales Cloud consultant, app builder and AI associate. So yeah, with that, I’m super excited to present this session with Mr. Izvi along with Mirai. So yeah, Mirai over to you. Yeah, thank you Ajay. I am Mirai Wu, I’m a senior marketing corporation at Qualcomm. It’s very great to be here today and presenting with Ajay and like it’s great. So, and…
Atar, do you wanna quick to go? Sure, good morning, good afternoon, good evening. My name is Atar Izvi. I’m a senior product manager for Marketo Core.
I am involved primarily in customer retention, performance tiers, CRM sync integration, core features that are requested by customers, manager backlog.
Yeah, that’s what I do.
Nice to be here and pleasure to provide any input to this user group on any of the functionality that we have through Marketo.
Awesome, so Mirai over to you for the next slide. Thank you. Yeah, today, this is our outline today. We’re gonna talk about like what is the sync backlog is between the Salesforce and Marketo and then we’re gonna give some of like how we can monitor those, go through the metrics, like to go through some best practices, key takeaways and we’re gonna share some that are coming soon for the whole like the Salesforce Marketo sync updates and we’re gonna finish with QA.
Can we go to next slide, please? Okay, let’s start with what is the sync backlog. I’m pretty sure we all faced some sync issues between Salesforce and Marketo, especially if you are using Salesforce and Marketo for a long time, either like to very minimal or very big or if you have certain like the criteria, you definitely see some like the sync backlog sync issues. And this could be very frustrating. So again, depending on how big the issue is, it can affect all your sales and like the marketing, like the teams and it’s gonna be like kind of a domino effect for everyone. So what is the sync backlogs? The sync backlog refers to records depending sync between the Salesforce and Marketo in both direction. This backlog include like leads, contacts or other relevant data that need to be updated.
The sync backlog includes the updates made in either Salesforce or Marketo engaged that are queued for a regular like the sync cycle. This means an any change happen in the, like the lead information, like contact details or campaign status are going to be way to be sync. So what’s excluded from this sync? Like if you are using like the flow step to sync leads to the Salesforce, this is not gonna like impact any backlog. That’s like those records gonna sync immediately. But backlog caused, that’s what we call like regular sync, like every five minutes sync, that was like the sync will be causing to backlogs. Our goal is to try to keep backlog control. We might not able to get to backlog totally be reduced. Like we probably gonna see backlog, but the goal is to keep the backlog control and manageable to understand to like the health of our database and then the health of the sync, it’s important.
Next slide please.
Okay, what causes the backlog? Like we tried to put here is like the four main items, but these are really work together. Like these all like the causing to backlog that you can go through all of them at the same time. So the primary cause of the sync backlog is updates made in records, either in market or Salesforce, as I mentioned. Any changes to record, whether it’s a lead contact or any other data point triggered the same process. So understanding the Salesforce mechanism is very important to like to understand the backlog because in Salesforce updates records generate a system modification timestamp. That timestamp make the records the queuing and updated for orderly manner. So if you have a very large volume, like very large database update, like the data load or like the list import, or you updated like the one field across the two manner records at the same time, that timestamp is gonna be simultaneously created and it will try, like system try to update everything at the same time, which cause either temporarily or even pull backlogs because the R system try to updates everything at once. So those are the reason that we start to see a backlog in our sync between market and Salesforce.
Can we go to the next slide? Thank you. So how we can control to backlog. So monitoring is very important. So that’s why we call why monitoring matters, like how we can monitor, like what the monitoring gives us is it provides us visibility, timeliness, efficiency and proactive management. Like visibility is when you start monitoring your backlog, you can understand to like the health and performance of your Salesforce and marketer connection. This helps us to identify any issues early and we can take care some kind of correction or some kind of like change in our system.
And also the reason that it’s very important to like we don’t wanna see the backlog or we wanna reduce the backlog because it is critical to put up to date data in the Salesforce as soon as possible. So if we have a like the very large backlog, you might not able to update your records in timely manner. So that’s very critical to understand that like it’s Salesforce and marketer alignments important for when it comes to update.
And efficiency is another major benefit. So monitoring helps us identify bottleneck and resources drains that can affect the sync speed. By pinpointing these issues, we can optimize our process and reduce to time it takes the sync data. And finally, the proactive management. By regular monitoring, the sync backlog, we can catch potential issues such as growing backlog or before it’s impacted our operation. This allows us to take a preventative measure and avoid major disruption.
So monitoring is good, but how we can monitor the backlog.
Next slide, please.
We have recent updates like beginning of this year, we had some updates made in our like to all the seeded sync backlog trends in Salesforce. In order to able to see this in your marketer, you can log in the marketer, go to the admin section and under the integration on the left hand side, you can see the Salesforce. When you click the Salesforce, you can see the right side. There is bunch of like the tabs on the top, like the sync backlog, trans sync through the backlog. And those are the tabs that you can like to see a different view of the metrics.
Let’s talk about right now a little bit about those metrics. Next slide, please.
Next slide, yeah, perfect. This is the first step, the sync backlog trend. And as I mentioned, this is a pretty brand new view for everyone. It’s been released, if I’m correct, like beginning of this year. And this graphic is actually gives you the like the whole five last five days trend, the overall backlog trend across the all sync objects. It’s the how the data collected is that it’s every six hours and meaning that six intervals in a day and total 30 intervals data collected. And it shows the total number of the records from Salesforce to marketer or marketer to Salesforce waiting to sync at specific point in over the last five days. Why it’s important to look at for this graphic is it’s easily identifying a pattern or spike in the backlog volume. So if you’re looking for one time, it may not gonna make sense, but when you start looking for like the daily or even weekly, you can easily identify like till when is gonna be backlog happening. Is there anything happening at specific those days or when is the backlog is very low. So you might gonna even identify the like to if you have taken an action like a list import, you can pick up that day to make sure that like you don’t see a big backlog.
The next slide please.
Another, the second tab for that like admin section you can see is sync throughout backlog trend. This is another version of to like to view and understand the backlog. This view is give you to last 24 hours and the performance and backlog status for each sync object type, such as like lead, contact, account, opportunity, campaign, user, and custom object. It’s refresh every 15 minutes and you can also manually refresh it’s available and backlog status patch hourly. If you look at on like the blue bar, you can see a bunch of fields and you can like to understand those backlogs. We provided that if you, Ajay if you go to next slide, please.
Okay, this is the actual the fields on the blue like the blue bar that you see and the definition. If you use it before you probably familiar with those fields but if you never use that like view of the sync backlog, it’s a great place to start. First of all, understand what is the description, what we’re looking for. Like this, the view it’s give you the maximum record sync like to collect it last 24 hour but like show the last one hour. What is the sync backlog, like estimated backlog. And then when is the backlog last fetch or the next fetch. But for me, the backlog status is very important. If it’s not too much, where can you go back and I wanna show something on that screen. So if you went how I’m using this view and you don’t really spend a lot of time and especially if you have a issue for the backlog, you can check daily and on the very right side, it shows the backlog status is a color coding. And it shows you like either the backlog growing or normal and it’s easily catch. Like once you turn it on, if everything’s black, meaning that everything’s normal, you can right away close it. And if you see something like the orange, which is growing, now you might gonna start looking for like what’s going on and like the dig little bit deeper.
I think that’s it. Can you go to next slide? Yep. And now it’s the best practices and Ajay gonna cover the best practices. Thank you so much Miraie. All were very great insights and I just want to share a few experiences of mine. So I joined a startup. I joined a startup and there, the first problem they were facing that whatever it could get used to get created on Salesforce, it used to take 48 hours to reflect in Marketo. And the same, if there are any lists that we are uploading it in Marketo, then it used to take the similar amount of time to get added to the Salesforce campaign. And back then, and I’m talking about almost nine years back, there was no visibility for us to find it out what is causing that, which specific Salesforce object is actually creating issues or causing a bulk update. So at that time we used to rely on Salesforce, oh sorry, not Salesforce, but Marketo support to give us these valuable insights to find it out that which specific object of Salesforce is actually creating backlog and how to prevent that. But with these two new dashboards, which Miraie just walk you all through, gives you this visibility to each Marketo admin user. And I just want to say that, this view is only applicable for admin users as of now. So you have the visibility to see which object within the Salesforce is causing bulk updates or getting updated regularly or creating that backlog. Then once you have the data available, you can always go and work with your Salesforce admin and tell, hey, this is the object of Salesforce, which is actually creating regular updates, how should we fix it? So maybe they can find it out a easy way around that, there is a specific field, which is causing a regular update and then they can have that fixed. But yeah, gone are those days, and I’m talking about eight or nine years back, when it was a bit of sort of hitting in a dark spot, just to find it out if there are sync delays, and we had to rely on Marketo support to find that out. And it brings more accountability and transparency as well, because now it is easy to find it out which specific Salesforce object is creating that issue rather than Salesforce admins blaming Marketo that, oh, you guys are creating the mess and you’re sending so many records that that is causing the issue. So this is where I really like about this tool. And I will now go on with the best practices for managing sync backlogs. So just the best practices, whenever we are syncing Marketo with Salesforce for the first time, these are the same best practices which we need to follow. The first one, which is the most important best practice is that limit field visibility. Sync only those fields which are necessary for marketing, don’t sync everything.
And hide unnecessary fields from Marketo sync user profile in Salesforce.
Update to hidden fields result in a faster skip rather than a full sync update. So yeah, so that is the best part. Sync only those fields which are important. And of course, for this, you need to coordinate with your Salesforce admin. And you can also hide and filter unnecessary records and there are two ways of doing it. So the first one is that you could create Salesforce visibility rule for the sync user, because if the sync user can’t see it, and with sync, I mean, Salesforce and Marketo sync user on Salesforce. So if the sync user can’t see it, it won’t sync. And the second thing is you can actually create a custom sync filter from Marketo support for criteria based filtering. So you can have a field, let it be on Marketo or Salesforce. And based on that, whenever that fields gets checked on, so it is like do not sync with Marketo. So whenever that field get checked on Salesforce will not sync that specific record to Marketo. There are many pros and cons with that.
It is great in cost saving because you’re only paying for those records for which you are actually sending them an email. But in the long run, it can create duplicates because let’s assume if Ajay Serpal is already there in Salesforce and somehow I opted out or maybe there were multiple reasons for which there is no need for me to send an email. And I have been blocked from the custom sync filter on Salesforce, but I visit the website. Now I’m no longer visible for Marketo to Salesforce. Whenever I’m going to fill out the form, Marketo is going to create a duplicate record of mine. And when the record gets synced to Salesforce, it is going to create a duplicate record. And then there are different work around, but those are on Salesforce. Like you need to create a workflow as in when there is a duplicate created based on the email address, just merge those. But yeah, custom sync filter is great, but just you need to keep one thing in mind that you need to create a workflow on Salesforce site so that it is not causing the duplicates. And third one, which is the most important thing, and this is the advice that I really give it to my all clients. If something is not important or some job or some mass updates which are not critical to run in the business hours, just schedule those large data updates or processing during off peak times or during the weekends so that it is not causing any sync updates so that any of your important lead or type A MQL, type A means the handraiser MQL who has filled out the contact us form is just getting updated through all the systems seamlessly without causing any sync issues.
And yeah, there are other best practices as well that it is always good that once in every three months you are checking and auditing the fields and you’re also reviewing the frequently fields which are getting updated. So you need to identify those fields which are prone to constant changes.
Not all, only a few formula fields which are causing these system mod stamp updates on Salesforce. We need to check for those formula fields and we need to also look for certain currency fields where because as in when currency gets updates, all the values which are using those currency fields, all the fields which are using those currency field type get updated instantly. So we need to just find it out that which fields are getting updated regularly and it is pretty easy for a Salesforce admin to actually find that out. How many fields are getting updated by workflow and these are all which we can get it through Salesforce log as a Salesforce admin. I know it is pretty easy to find these fields which are getting updated either by manually or by data change request or by epics trigger or by workflows.
And the fifth one that is very important, always review custom objects. So we all are aware that Marketo can sync the custom objects of Salesforce and which are custom objects of Salesforce. So Salesforce has everything categorized into objects. One is standard objects. Standard objects are lead, contact, account, opportunities. And then we have custom objects and these custom objects are built to support the sales processes.
There are at times a need to use those custom objects from Salesforce in Marketo to send out the emails and what could be the use cases here.
So let’s assume you are a car manufacturer and I’m just making this up. Your company is a car manufacturer. You have an opportunity, but you are storing the model name of the car in the custom object. So you have the model name, you have the model make, you have a different engine, all these values you’re storing in a different object that is the custom object, not in the opportunity object of Salesforce, but you want to send out an email using that custom object. So you could use velocity script to send out an email through Marketo using the custom object of Salesforce provided it is syncing. But periodically you need to audit whether it is seriously needed to sync any custom object or not because even that can cause sync delays. You need to also review sync activities. And now the question is, what are the sync activities? So if you go to the admin side of Marketo, there are many activities that happens on Marketo’s side. You can actually sync those to Salesforce. Those are like whenever someone fills out a form, whenever someone opens an email or clicks a link within the body of the email, whenever someone gets added to a static list within Marketo, you have the ability to sync all these marketing activities back to Salesforce. And you can actually review the sync activities as well. These activities sync only once per day per lead, but still, let’s assume if we are sending out a mass email and I’m just making this up to 500,000 records. And yes, there is a client of mine who sends that much volume and just think about it, how much sync issue it is going to create when we have these activities activated on Marketo’s side to log it on Salesforce. So we need to remove unnecessary activities sync to avoid the sync log.
And we need to address sync error. This is the most important thing. And what are these sync errors? These are the sync errors which happens when we are trying to sync a record from Marketo to Salesforce. There are mainly four types of issues which everyone feels, although there are multiple issues, but mainly other issues happen rarely. So the four type of these issues are, one is deduplication rule. At times, the Salesforce admin, in order to keep the data clean and follow the best practices of data hygiene, they implement deduplication rule on lead, contact and account objects. Although account object deduplication rule will not cause any issues here, but if we have any deduplication rule in contact and lead object, that can create a sync issue with Marketo. And those deduplication rules are a bit different than Marketo because Marketo would usually, the standard out of the box, Marketo’s deduplication functionality only duplicate records based on the email addresses. Whereas in Salesforce, you could create a deduplication rule like if the first name, last name matches, just don’t create that record, flag that as a duplicate. And now think about it. This specific rule is great when we are dealing with a smaller organization, but think about a larger organization like IBM. There could be many people who would be having the similar first name and last name and the same organization name. So Salesforce can flag these contacts as potential duplicates, and these records will not be allowed to sync.
What is the other type of error? Those are mainly a validation rule. So if we have a validation rule within Salesforce, that means that if one field’s value is something, then the corresponding field’s value should be updated. So the best case would be if the lead status is unqualified or disqualified, then the disqualification reason should be populated. If these kind of field dependencies are not being taken care of, marketer’s records are not going to get synced with Salesforce. And then we have important fields which are necessary or which are actually important by the Salesforce admin or enforced by the Salesforce admin that these fields are highly important in order for us to create the records in Salesforce. If those fields are not there when we are either importing the records or syncing the records from marketer to Salesforce, that record will not get updated. The fourth one is when there is a picklist value and restricted picklist value, and we are not using that in marketer. So let’s assume a possible scenario would be for countries. If in Salesforce, we have defined the picklist value for United States as just US, if in marketer we have country as United States, it will not sync, it will throw an error. So we need to ensure that we are finding out the sync errors and we are fixing the root cause of the sync errors. Most of the time, these are the four potential sync errors that we get to see. There are others, but those happen rarely. And yeah, but if we could address these four sync errors, then most of the things we could easily get covered. And when the best practices aren’t enough, please contact support because support has the ability to double down, to double your sync speed of various objects. And they can really make things get very fast, but yeah, if nothing is working and there is a very big sync log that you could see and you feel that it is going to take a week to get cleared, please reach out to support and they are going to increase the sync speed for you and for a few days. And then you can actually get these sync issues fixed.
Key takeaways and next steps. So as I said that monitor sales forcing backlog, it is crucial for the data time, timeliness and system help. And like Miraia explained, Marketer provides the in-app tools for visibility. Please go through those tools and see the pattern and understand which object of Salesforce is actually creating the issue. And backlogs are often caused by bulk updates. This is the most important thing that we need to keep a close eye on. And then we need to check which object and which field in Salesforce is getting updated every time. Those could be certain formula fields, not all, only those formula fields which are actually logging the system mod stamp or those fields which are regularly getting updated by Apex trigger or if there are currency fields which are getting updated because of the whenever currency changes, currency value changes and we all know currency value changes every second. So we need to identify those and then we just need to ensure whether those fields are really important for us to sync or not. And proactive manage the error handling, limiting data scheduling.
And the next step, you should review the new dashboard.
Regular review your sync dashboard is the key. Collaborate with Salesforce admin to review sync user visibility and field usage. This is something that I must say that if you are working with an enterprise company or enterprise client, do that once in every three months and always audit the sync object fields and activities just to ensure you’re not syncing those objects between marketer and salesforce which are no longer needed and monitor and resolve the sync error properly.
And yes, this is our one backlog trend which I would say that the chart of the newly available dashboards which you should monitor.
With that over to author for his insights on the coming soon functionalities or the future functionalities or modules of Salesforce and marketer sync. Author over to you. Hey everyone, so let’s go to the next slide.
So some of the new features that we’re coming out with is we have Salesforce, basically self-service dashboards that we are implementing people activity usage. So let me start by explaining what activities are and I think Ajay also touched upon it as well in his presentation portion. So an activity is any kind of follow on action that is taken by a user on a marketing event such as you’re doing an email for a campaign. So if a customer clicks on an email, that’s an activity. If they open a link, click on a link that have four landing page, that is an activity. If they fill out a form and hit submit, that is an activity. So there are user-based activities and they are system level activities as well. So if you have a campaign with the flow action as Ajay pointed out in his example, one of those flow actions is send to Salesforce or update Salesforce, that lead or whatever object, then that is also a system level activity. So all of these activities are counted over on a weekly basis over a 52 week period and then displayed at an average weekly activity count. So why this is important is because if you are experiencing slowness or performance issues, you can look at the self-service dashboards and you can see how much activity that is happening, activity types are related to Salesforce and so on and so forth. So if you wanted to optimize your system to adjust the amount of activities being updated or created, you can do that to improve performance or if you think that you’re at a point where you’re doing a lot of marketing and you need to grow or scale upwards, you can also do that. And the reason why this is important is because the level of package that you’re on today has the related bandwidth or the relevant bandwidth to support those numbers. And those numbers are indicated in the product description page that we have under scoping parameters.
So if you’re wondering why is my activity count so high and my system is so slow? Because the infrastructure is designed to move a certain level of performance for the package that you’re on. And if you’re going over that limit, then we would need to assign more performance capabilities to manage that backlog or that activity usage. So yeah, that is helpful. So one of the things that we’re doing now is that we’re building that self-service dashboard.
This should probably come out in sometime in August, September timeframe, where it will show you what is coming out and what is your activity usage over a 52 week period. You can click on a bar graph. It’s a bar graph, a vertical bar graph exactly like that. And one of those purple bars, you can click on those and you can see exactly what the activity count is for that particular week. And you can see the peaks and valleys of that 52 week period. And you can say, well, we’re doing a lot this week, or we have a lot of activity volume or a lot of campaign volume coming up. We wanna space it out over a longer period of time. So you can plan your campaigns around your growth as well and manage the peaks if you want to slow it down, or if you want to space it out as through its small intervals as well. I know sometimes it is not always manageable because you want to create these campaigns at critical times. Like for example, we have a lot of peaks happening for Black Friday, Cyber Monday, back to school type of those type of campaigns. So sometimes it’s unavoidable, but it’s a good visible tool to help you see and manage your backlog. And then you can look at those activity types and then you can scale them down to say, okay, maybe we don’t need to do that much, like the background sinks or send a Salesforce update and the other kind of applications behind the scenes through your total activity count.
So this is the first step. You will be able to see this. And the next step that we are building out in terms of self-service dashboard is exactly that, to see what your activity counts are. So one of the activity types that show a lot of this is called change data value activity types. So when you dig deeper into a change data value, those are all the updates that have happened to all the fields, which happens behind the scenes that get captured as activity types.
So this is also another valuable tool for customers to see what is sinking, how often it’s been sinking. And as Ajay mentioned, if you wanted to optimize your integrations, you can control the frequency. You can have it sink every day, maybe once a week, or this field is no longer needed. There’s no business value to sink this field. So you can look at those dashboards and you can go back and turn them on or off and control them through your activity usage. So this is a valuable tool to have. Normally in the past, a lot of customers would call and say, what is my usage? How much product usage do I have? What are my limits? So these are all very helpful for customers to see themselves and self-manage and self-service.
So this is also coming out sometime in August, September timeframe, you’ll see that.
And we are going to be building other usage dashboards as well. So like API usage, campaign usage, those kinds of things. So yeah, how much, what do you call it? So those are the things right now, like APIs related to specific types. Like if you want to do exports or imports, those are also helpful. And those are some of the metrics that we’ll be providing through dashboards.
So next slide.
So one of the things that we are working on right now, and I’m sure you’ve probably seen my message to groups is that we are rebuilding the CRM background sync. So what this is, the background sync that runs every day that you schedule or any kind of updates that the Murray called mentioned, those are going to be synced through, included in the sync. And we’ve also done the async process queue as well, which is the trigger campaign sync.
So when there’s a flow action, you send SFDC, those kinds of things. So we’re also modifying that because those are more synchronous calls that are the call immediate updates. So some customers choose to do mass amounts of trigger updates, which cause immediate backlog. So that’s basically the functionality that we’re delivering. The reason why we’re doing this is, as you know, that the CRM connector background sync is, it’s old. It needs to be rewritten. It needed the newer technology. It’s faster, it’s more efficient. In terms of sync errors, one of the use cases where the sync failures occur is through Salesforce platform limitations. So for example, if you are sending a mass amount of updates to a particular record, multiple updates, Salesforce creates row locks so that you can perform the updates and then it’ll unlock the record when the update is complete. So when you have multiple updates happening, the subsequent records that are in line or queued up will fail, call sync failures.
So that is one use case that we’re handling. And because of the mass updates, Salesforce has a platform limitation called CPU timeout. So for example, if you, again, you’re doing mass updates and it gives you a small window, a few seconds, I believe it’s 10 seconds to perform that update. If it doesn’t happen, then it’ll trigger that message. So these are all part of Salesforce’s governance tools. We have worked, the new technology allows you to work around some of those by reducing the amount of batch sizes, also increasing the wait times for the retry logic. So some of those, these key features will help with your reduce the sync performance related to Salesforce errors and limitations on the platform side.
So yeah, we totally understand that, people need to see sync updates, get data, quick data updates in the hands of sales reps to perform follow on activities for marketing efforts and for sales to support sales. So that is one of the things that we’re trying to accommodate as well as to how we can improve those and reduce those sync failures.
So as you can see, this is a bi-directional sync that is going to allow for faster speed. Some of the numbers in terms of performance we’ve seen is up to 2X, maybe in 3X, depending on how your sync or integration is set up.
So that is some of the expected increases in your policy.
The other features that we’re looking at is we’re improving, we’re working on improving the dashboards, which this is the first iteration that we kind of walked you through as well. We’ll look at what improvements we can make, longer display times or data capture times to go past the five minute window.
Also, retry logic as mentioned is five minutes as a default, but it can be adjustable to reduce it to two or three minutes if you need to.
As mentioned, we talked about the batches, which is quite a cloud-based integration. That’s newer code, it’s newer technology.
It’ll improve your reliability. And one of the main goals is to improve the speed of which it is happening. The whole process is basically the control of the speed is changing. So some of you have heard about like multi-batch queues, which are basically pipeline. Those are now replaced through a newer technology through different pipelines, which is more scalable. We can make those adjustments on the fly to scale upwards or scale down depending on the usage. And it’ll also support performance tier numbers for our customers who are on higher level package who are doing more annual through hourly throughput by directionally. So if you wanna scale up and we feel want to do more things, move things faster, you’re doing higher volume on a consistent basis, then that can be scaled up through support calls and through higher level packages as well.
See other things, let’s see.
So automatic upgrade formed by ÃÛ¶¹ÊÓÆµâ€™s marketing, as you know, admin action required for production upgrade. Yeah, I’m not sure what that is. So all this is, okay, so this is gonna happen. The upgrade is going to happen to everybody’s instance who has Salesforce enabled. This is going to be behind the scenes. Customers will not have to do anything. It’s just something that engineering will turn or switch the API to. And it’ll happen, customers will receive three app notifications two weeks prior to the time of the scheduled rollout phase. We are doing a rollout phase because we cannot turn everybody’s instance on at the same time without managing all the other monitoring capabilities and things like that. So we have chosen to do this through the rollout phase, which will start in early May timeframe. And by the time we’re set and done, it should be July timeframe when everybody is upgraded. And this is basically an upgrade that is done to every customer to a higher level. We’re not going to allow or enable older and newer customers, like older versions happening at the same time. And we want to push the new upgrade to everybody. It will happen one time and we will monitor and we will notify people. And there’s, as mentioned, it’s a one time move up forward. We don’t want to manage two different levels and because they’re two different technologies. We believe that this is a valuable upgrade. It’s well needed and customers will benefit greatly from it. And right now we are currently upgrading sandboxes.
So if you want to be involved in some of the folks are beta testing this, which is great. So if you want to be involved, let us know. We’ll get your sandbox upgraded. We’d like to have it upgraded as well. That would be more than welcome to do that. Let us know.
Next slide.
So multi-serum syncing, good point. Yeah, so yeah, that still stays the same. The single CRM integration is our foundational model.
I know some of the customers do have multi-serum. That’s something that we discussed, but that’s a major foundational change. So for now we’ll continue to do that.
Enhanced duplicate management, request improvements are not included. So yeah, some of the things, I know duplicate management is one of the key issues that this particular upgrade is mostly a technology upgrade. So there’s no additional features that we’re doing or we’re building out that handles other issues like duplicates or other data issues related to failures, other new features.
As mentioned, there is improved sync failures we’re anticipating because of the Salesforce platform limitations that we’re working on.
But we’re not doing any new functionality to handle that. We are discussing that. As I saw in the chat about some of the sync challenges, we are looking at that. Right now our main focus is in just getting this upgrade out for Salesforce sync upgrade.
That’s primary for us.
We’ll also see if we can manage some short to midterm or some immediate low impact, high impact, low complexity sync failure features. We also wanna also look at Microsoft Dynamics as the next CRM, sorry, as the next CRM sync and also the Bootstrap sync. The Bootstrap sync is also, is basically when you’re syncing for the first time, there’s the initial sync which will do the, set up the stage for the follow on daily sync and the non-sync. So that is next on our plate in terms of roadmap items. That’s also long overdue for rewrite and update. So that’s some of the other things that we’re working on. And as you mentioned, Murray demonstrated the backlog stats and the trending lines, trends and dashboards. We will try to improve that along the way and add functionality that was version one. So yeah, hopefully we’ll have some time to improve those as well.
And yeah, those are the things that will help you. Hopefully those will, if you haven’t used them already, those backlog reports, dashboards, please use them. They are very helpful. And as mentioned, this was previously done through support calls. Now it’s a self-service. We’ll continue to build more self-service dashboards as I talked about through the activity usage dashboard. And other dashboards along the way, API usage, campaign backlog as well down the line in the future.
Anything else? This is all great, Arthur. Thank you so much. I appreciate your help in explaining what all is coming in the future and yes, it is really exciting. And with that, we are open to question and answer session. So do we have any questions here? I’m checking the chat to see if there’s any other questions that weren’t answered. I know Arthur, you answered a lot of these, right? So thank you for that. No problem. So one of the things while we have you guys on the call, one of the common questions we have is what are we doing to manage duplicates? We have a merge tool. We are working on, we are conceptually discussing a mask dedupe tool that will handle duplicates. So in Marketo, a record is identified as the unique identifier is the CRM ID. So if you have a lead that has a CRM ID and you have a contact that has a different CRM ID, even though they share the same email, Marketo considers them as two different records. Or if you have a CRM ID from your sales force and have same lead with another CRM ID, Marketo thinks that you want to keep them separate. So the idea is to manage, the best practice is to manage duplicates within the source system, within CRM. CRM has capabilities to enforce email uniqueness.
Some of those, some of the customers have a use case and not to enforce uniqueness, which is fine. But when you have a lead and a contact with the same email ID, Marketo assumes that you want to keep them separate for some reason. So that is something that we, as a best practice, we try to instill is that do your best to manage them in the source system, enforce email uniqueness when and where possible. If not, then that’s understood. There is a unique merge, a one-to-one merge tool available in the database side. And we also, we are looking at conceptually build, improving that to handle mass duplications as well, which we are exploring the complexities of when you dedupe a record in large quantities and then update back into Salesforce. Do you want those dedupes to happen? Do you not want them to happen? To what point do they need to happen? So all of those things are being looked at, but the best practice for now is manage them in your source system as much as you can.
Awesome. And I believe we don’t have any questions. So, and yeah, we are on time as well. So thank you so much everyone for joining this session and it was always great to see you all. And it is encouraging to see such a large audience and yeah, we appreciate your presence here and thanks to Mirai, Arthur and Maria for your help.
Thank you all.
Thank you. Bye. Bye.
Bye.
Key Takeaways
- Improved Salesforce CRM User Experience: Learn how self-service visibility enhances satisfaction.
- Utilize Salesforce CRM Synch Dashboards: Explore real-time weekly activity data.
- Monitor Performance Against Limits: See threshold limits for each product level.
- Get Usage Over-Limit Alerts: Receive notifications for exceeding thresholds.
- Learn About Improved Salesforce CRM Scale: Understand upcoming cloud-based incremental sync.