Workflow: Shopify HubSpot Create

Workflow Details

Download Workflow
{
    "meta": {
        "instanceId": "237600ca44303ce91fa31ee72babcdc8493f55ee2c0e8aa2b78b3b4ce6f70bd9"
    },
    "nodes": [
        {
            "id": "5cb9cd37-a73d-4f3f-b4dd-4b56e79f4056",
            "name": "On order updated",
            "type": "n8n-nodes-base.shopifyTrigger",
            "position": [
                380,
                200
            ],
            "webhookId": "0972ce92-d800-4049-ab60-7c71898ecbfa",
            "parameters": {
                "topic": "orders\/updated"
            },
            "credentials": {
                "shopifyApi": {
                    "id": "10",
                    "name": "Shopify account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "720e35c7-387e-428a-8930-0dfb67536382",
            "name": "Keep only userId",
            "type": "n8n-nodes-base.set",
            "position": [
                860,
                280
            ],
            "parameters": {
                "values": {
                    "number": [
                        {
                            "name": "userId",
                            "value": "={{ $json[\"vid\"] }}"
                        }
                    ]
                },
                "options": [],
                "keepOnlySet": true
            },
            "typeVersion": 1
        },
        {
            "id": "3bb1f676-6733-4c1f-b3d0-4604f8baa0c8",
            "name": "New Order, deal not found",
            "type": "n8n-nodes-base.if",
            "position": [
                1560,
                220
            ],
            "parameters": {
                "conditions": {
                    "string": [
                        {
                            "value1": "={{$json}}",
                            "operation": "isEmpty"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "id": "7f4b86a1-9ea7-4c5d-a336-eea2ec6dc341",
            "name": "Do Nothing",
            "type": "n8n-nodes-base.noOp",
            "position": [
                1800,
                320
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "f60c88f1-8dab-498e-9f18-d7842dfa60c6",
            "name": "Create new deal",
            "type": "n8n-nodes-base.hubspot",
            "position": [
                1800,
                120
            ],
            "parameters": {
                "stage": "closedwon",
                "authentication": "oAuth2",
                "additionalFields": {
                    "amount": "={{ $node[\"Add Hubspot userId to data\"].json[\"current_total_price\"] }}",
                    "dealName": "={{ $node[\"Add Hubspot userId to data\"].json[\"name\"] }}",
                    "closeDate": "={{ $node[\"Add Hubspot userId to data\"].json[\"created_at\"] }}",
                    "associatedVids": "={{ $node[\"Add Hubspot userId to data\"].json[\"userId\"] }}"
                }
            },
            "credentials": {
                "hubspotOAuth2Api": {
                    "id": "21",
                    "name": "HubSpot account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "3d9de7e0-8cd4-4cea-a78c-8a862c32edeb",
            "name": "Find if order already exists as deal",
            "type": "n8n-nodes-base.hubspot",
            "position": [
                1340,
                220
            ],
            "parameters": {
                "operation": "search",
                "authentication": "oAuth2",
                "additionalFields": {
                    "query": "={{ $json[\"name\"] }}"
                }
            },
            "credentials": {
                "hubspotOAuth2Api": {
                    "id": "21",
                    "name": "HubSpot account"
                }
            },
            "typeVersion": 1,
            "alwaysOutputData": true
        },
        {
            "id": "f85b698a-872a-477b-9466-e35622b381a2",
            "name": "Add Hubspot userId to data",
            "type": "n8n-nodes-base.merge",
            "position": [
                1140,
                220
            ],
            "parameters": {
                "mode": "mergeByIndex"
            },
            "typeVersion": 1
        },
        {
            "id": "11502ac7-1e57-4614-9dd5-31f5fc62c91c",
            "name": "Create or update contact",
            "type": "n8n-nodes-base.hubspot",
            "position": [
                640,
                280
            ],
            "parameters": {
                "email": "={{ $json[\"contact_email\"] }}",
                "resource": "contact",
                "authentication": "oAuth2",
                "additionalFields": {
                    "city": "={{ $json[\"customer\"][\"default_address\"][\"city\"] }}",
                    "country": "={{ $json[\"customer\"][\"default_address\"][\"country\"] }}",
                    "lastName": "={{ $json[\"customer\"][\"default_address\"][\"last_name\"] }}",
                    "firstName": "={{ $json[\"customer\"][\"default_address\"][\"first_name\"] }}"
                }
            },
            "credentials": {
                "hubspotOAuth2Api": {
                    "id": "21",
                    "name": "HubSpot account"
                }
            },
            "typeVersion": 1
        }
    ],
    "connections": {
        "Keep only userId": {
            "main": [
                [
                    {
                        "node": "Add Hubspot userId to data",
                        "type": "main",
                        "index": 1
                    }
                ]
            ]
        },
        "On order updated": {
            "main": [
                [
                    {
                        "node": "Add Hubspot userId to data",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Create or update contact",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Create or update contact": {
            "main": [
                [
                    {
                        "node": "Keep only userId",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "New Order, deal not found": {
            "main": [
                [
                    {
                        "node": "Create new deal",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Do Nothing",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Add Hubspot userId to data": {
            "main": [
                [
                    {
                        "node": "Find if order already exists as deal",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Find if order already exists as deal": {
            "main": [
                [
                    {
                        "node": "New Order, deal not found",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Automate
View
Summarize Glassdoor Company Info with Google Gemini and Bright Data Web Scraper
View
HubSpot Cron Automate Scheduled
View
Typeform Spreadsheetfile Automate Triggered
View
Manual HTTP Automation Webhook
View
Manual Awsses Automate Triggered
View
Splitout Code Create Webhook
View
[2/3] Set up medoids (2 types) for anomaly detection (crops dataset)
View
Sample Spotify
View
Manual N8N Export Triggered
View