I have two custom objects: Estimates and Handover. In the object Estimate we capture multiple fields that I want to sync with the corresponding fields in the Handover object. Property sync doesn;t work between two custom objects. How could I do this in an alternative way?
You’re right, HubSpot’s native property sync doesn’t work between custom objects.
However, there are a few ways to achieve a one-way sync between your Estimate and Handover custom objects:
1. Using Workflows (if the objects are associated) If your custom objects are associated, you can use workflows to copy properties from one to the other. Here’s how:
Go to Automation > Workflows.
Create a Custom Object Workflow for your Estimate object.
Set the trigger to be an update to any of the fields you want to sync.
Use the "Copy property value" action to map the fields from Estimate to Handover.
Save and activate the workflow.
2. Using Custom Code in Workflows If the objects are not associated or you need more control, use a Custom Code Action within a workflow:
Add a Custom Code Action to the workflow.
Use the HubSpot API to pull data from the Estimate object and update the Handover object.
Use the HubSpot SDK (like Node.js) to simplify API calls.
3. Using Zapier (or similar) If you prefer a no-code approach, use Zapier: