Salesforce Data Cloud connector

Hi guys,
I have a special request to you: My prospect works with the Salesforce Data Cloud as a module within his CRM architecture. His request is a bi-directional connector to HubSpot (for Marketing Hub usage) for the segments that are created and activated in the Salesforce Data Cloud. I found a HubSpot connector in the Data Cloud Connectors Directory. However, that one is only in Beta phase and it seems it’s only one-directional (HubSpot --> Salesforce Data Cloud).
Would you know any client case that has already build a custom bi-directional sync connector for SF Data Cloud Segments to HubSpot? Thanks a lot for your answers.

Hey @uangst - thanks for posting in the Community!
I’ve been doing some digging to see what may be out there, but I’m also only coming across this beta, provided by Salesforce’s Developer team. I’d like to tag in some SFDC experts here to see if there may be anything I’m missing. @ChrisoKlepke, @johnelmer, and @CateDuarte - are any of you aware of any custom connectors that could help out @uangst and team?
Shane, Community Manager

Hi @STierney , thanks for creating the post and for tagging your SFDC experts. While I hope they come up with an answer, I wanted to see what they think about a suggestion I received in the HubSpot Developers Slack Channel. It goes like this:
“The cleanest way to sync HubSpot and Salesforce is to sync through a Sales Cloud org. Would it be doable to sync the Data Cloud segment into an existing or a new Sales Cloud org? Then you could sync that Sales Cloud org and HubSpot after that.”
What do you think about that?

Hi @uangst

I haven’t seen any public client case where Salesforce Data Cloud segments sync bi-directionally with HubSpot today.

The official connector listed in Salesforce’s directory is still in beta and limited to pushing HubSpot data into Data Cloud, as you already noticed. On the HubSpot side, your only real “out of the box” path is through custom API work: you can use HubSpot’s Lists API or the CRM Search API to pull contacts that match your segment rules, then mirror them into Data Cloud via their ingestion APIs.

(Accounts Dashboard | HubSpot )

(Accounts Dashboard | HubSpot )

For the reverse, you’d need to expose your activated Data Cloud segment as an export dataset and post it into HubSpot using the Contacts or Custom Objects APIs.

The main hurdles are API rate limits (HubSpot is ~10 rps, batches of 100 records per call) and keeping segment membership changes in sync near real time.

Some teams solve this with nightly jobs, but if your prospect needs something closer to continuous alignment, you’ll probably want a managed sync service instead of stitching cron jobs. In practice, a workflow automation platform like Stacksync can sit between HubSpot and Salesforce Data Cloud to handle the event-driven, two-way updates reliably so whenever a contact joins or leaves a segment, both systems stay consistent without custom batch pipelines.

Hope this helps.

Hi @RubenBurdin thank you very much for your detailed suggestions! This could be an approach, however needs a lot of customizations plus a workflow automation platform.

In the HubSpot Developers forum I was made aware of another possible solution, which sounds like this:
“The cleanest way to sync HubSpot and Salesforce is to sync through a Sales Cloud org. Would it be doable to sync the Data Cloud segment into an existing or a new Sales Cloud org? Then you could sync that Sales Cloud org and HubSpot after that.”
What do you think about that?