Sales · n8n

Instantly Sync New HubSpot Deals to Pipedrive Without Manual Data Entry

When a new deal is created in HubSpot, this workflow automatically creates a matching deal in Pipedrive. Sales reps stay in sync across both CRMs with zero copy-pasting.

difficulty Intermediatesetup 45 minresult Every new HubSpot deal is mirrored in Pipedrive within seconds, including deal name, value, and stage.
  1. 1

    Trigger on a new HubSpot deal

    Add a HubSpot Trigger node and set the Event field to Deal Created. Connect your HubSpot credentials. This node fires every time a new deal appears in HubSpot.

  2. 2

    Extract and map deal fields

    Add a Set node after the trigger. Create three fields: dealName mapped to {{ $json.properties.dealname.value }}, dealValue mapped to {{ $json.properties.amount.value }}, and dealStage mapped to {{ $json.properties.dealstage.value }}. This cleans up the data before sending it to Pipedrive.

  3. 3

    Check that deal value exists

    Add an IF node to check that {{ $json.dealValue }} is not empty. Route the True branch forward. The False branch can be left unconnected or connected to a Slack/email alert. This prevents creating empty deals in Pipedrive.

  4. 4

    Create the deal in Pipedrive

    Add a Pipedrive node, set Operation to Create and Resource to Deal. Map Title to {{ $json.dealName }} and Value to {{ $json.dealValue }}. Connect your Pipedrive API credentials in the credentials panel. The deal will appear in your Pipedrive pipeline instantly.

Frequently asked questions

What HubSpot plan do I need for the trigger to work?

The HubSpot Trigger node in n8n uses HubSpot webhooks, which require at least a HubSpot Starter plan. Free HubSpot accounts do not support webhooks, so you would need to upgrade or use a polling workaround.

Can I also sync deal stage from HubSpot to Pipedrive?

Yes, but you will need to manually map HubSpot stage IDs to Pipedrive stage IDs since the naming differs between platforms. Add a second Set node or use an IF node to translate the stage values before passing them to the Pipedrive node.

Will this create duplicate deals if I update a deal in HubSpot?

No, because the HubSpot Trigger is set to fire only on Deal Created events, not on updates. If you later want to sync updates too, you would add a separate workflow that listens for the Deal Updated event and uses the Pipedrive Update Deal operation.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.