- SalesforceChaCha
- Posts
- ๐ 3 ways to keep data in sync ๐บ
๐ 3 ways to keep data in sync ๐บ
Say BYE, BYE, BYE to unsynchronized data ๐คฃ
Good morning, Salesforce Nerds! Recently I ordered an awesome book called Developing Data Migrations and Integrations with Salesforce.
One of the topics was interesting and it got me thinking a bit. ๐ค
Throughout your Salesforce career, what type of integration has been the most commonly requested by your clients? ๐ค
I know my answer! โโ
By far itโs gotta be data syncโing ๐, where we take data from one system and send it to another - to keep it all synced up. ๐ค
This is a popular ask. ๐ฏ
As a consultant, it helps to understand ๐๏ธ the options available when we come across this.
At least from a high-level! โ๏ธ
Today, letโs check out the 3 ways to keep data in sync! ๐
Also, grab that โ๏ธ book if you nerd out over this stuff like me!

Agenda for today includes
3 ways to keep data in sync
Daily Principle
All the Memes
3 ways to keep data in sync
Today we will discuss -
๐ Unidirectional Sync๐บ
๐ Bidirectional Sync ๐บ
๐ Two-way Unidirectional Sync ๐บ
Unidirectional Sync
A super common scenario where data flows from a source to a target ๐ฏ.
In these types of integrations, the source system ๐ฐ System of Record and therefore will own the data.
The clients goal is to bring target system up to date with the source system. ๐ฏ
Be on the lookout ๐ for convoโs like:
When our sales person enters the customerโs information we need that data in our ERP.
It would really help out the servicing department if we could send this data to Zendesk.
We could automate this process in Salesforce if we could get this data out of AWS.
Prime examples of when a one-way sync is used ๐ช.
Bidirectional Sync
Another typical thing will happen out in the wild ๐.
This is when we need to keep the same data in sync between two systems ๐ฎ!
These can get tricky ๐ช depending on the scale of the requirement, just a fair warning ๐คท!
Ultimately, both systems are considered the source and the target ๐ฏ and your tasked with keeping them in sync!
Youโll know this is the path when you hear ๐ฆป things like:
How can we make sure the shipping address is the same in both Salesforce and the ERP?
Itโs important that each system reflect the same data - then go on to list a ๐ฉ-load of fields
Try to stay away ๐ from these if you can.
The conflicts can be a headache ๐ค!
Two-way Unidirectional Sync
I know โฆ a what?! ๐๐๐
This is where you sync data in both directions but ๐ด no worries ๐ด because thereโs no overlap in fields. ๐
Basically, both systems act as the source and target ๐ฏ, but theyโre:
Sending different data points entirely to each other.
Sending the same data points, but to specifically mapped fields.
The former is typically done as some hand-off โ๏ธ point in the process. Like, sending an order ๐ฆ๏ธ to an ERP, then sending confirmation # back.
The latter would be like creating a field in Salesforce to specifically hold the values from the external system, even if thereโs also a Salesforce field for it already. Maybe you want a phone number from the ERP brought in and displayed in Salesforce or something. ๐คทโโ๏ธ
Itโs basically a unidirectional sync, done two times! ๐ง
Daily Principle
"First say to yourself what you would be; and then do what you have to do."
and now....Your Daily Memes



What did you think about today's newsletter? |