Two way sync using a cutsom object

Is two way sync possible using a custom object with hubspot and salesforce? We are planning to send information from a custom object in salesforce to hubspot and once that info hits hubspot, the user then fills out additional info in hubspot which then hits the custom object in salesforce.

Hi @YClifford! Welcome to the Community-- happy to have you here :blush:

Thanks for your question. The Knowledge Base article only shows the ability for a one-way sync. However, in this thread, @karstenkoehler highlights a public beta that will help you achieve a two-way sync. Check out the screenshot in that comment to find out how to enroll your account in the beta.

Best,
Kennedy

Hi @YClifford and thanks for the tag, @kennedyp :slightly_smiling_face:

At the moment, it’s one direction only, but a public beta for a two-way sync is available already. You could join that right now if you wanted.

Integrations

Bidirectional custom object sync between Salesforce and HubSpot

Feb 13, 2024

What is it?

You can now update custom objects in Salesforce directly from HubSpot, in addition to syncing them from Salesforce to HubSpot. With bidirectional custom object sync, you can ensure that your Salesforce environment stays consistently current with the latest changes.

Why does it matter?

Custom objects serve a multitude of purposes and have proven highly beneficial when synchronized with your Salesforce environments. Now, HubSpot is enhancing our custom object sync capability by enabling full bidirectional synchronization.

As always, you are in full control, setting the precise sync rules and triggers that align with your needs and preferences.

How does it work?

You can now opt in to access the new public beta by:

  1. Navigating to the personal portal dropdown menu.
  2. Going to product updates.
  3. Finding the ‘bidirectional custom object sync public beta.’
  4. Clicking the ‘Join Beta’ button.

Once you’ve joined the beta, you’ll find the two-way sync feature enabled under the existing ‘sync custom object’ option on the main Salesforce integration application page.

Who gets it?

This feature is available to CMS Enterprise, Enterprise Customer Platform, Marketing Enterprise, Ops Enterprise, Sales Enterprise, and Service Enterprise.

You can find and enroll into the beta here:

Best regards!

Thank you so much for the info! I’ll join the beta and do some research.

Hi @YClifford, welcome and i hope you find this discussions useful.

Thank you for the comprehensive information, @karstenkoehler ! I am excited about the public beta for the two-way sync, as it presents a valuable opportunity to enhance our integration between HubSpot and Salesforce.

As someone with a strong background in HubSpot, I am interested in learning what strategies others are utilizing to establish effective sync rules. Specifically, what best practices can be implemented to ensure data integrity throughout this process, particularly when dealing with custom objects? I would appreciate any insights from the community as I continue to refine our approach.

I look forward to your responses!

Hi @YClifford

You’re exploring this right as the feature matures. HubSpot’s bidirectional custom object sync for Salesforce has moved past early beta and is becoming much more stable for production environments in 2025.

Once you join the beta, you’ll find that sync rules now let you control field-level directionality so a field can be read-only from Salesforce, writable from HubSpot, or fully two-way (Sync custom objects between HubSpot and Salesforce )

One thing to watch is conflict resolution. HubSpot uses a “last modified wins” rule by default, which can cause data drift if both systems update the same record type at different times.

You’ll want to define ownership logic clearly, HubSpot can push enrichment fields (like user-input attributes) back to Salesforce, while Salesforce remains the master for IDs, lookups, and related objects.

If your setup involves complex dependencies or additional systems beyond these two, layering a real-time sync like Stacksync can preserve referential integrity across all objects without losing those user updates in either direction.

Please note - this post has been edited by a Community moderator to ensure it adheres to our Community Guidelines.