Workflow: HubSpot Mailchimp Create

Workflow Details

Download Workflow
{
    "meta": {
        "instanceId": "237600ca44303ce91fa31ee72babcdc8493f55ee2c0e8aa2b78b3b4ce6f70bd9"
    },
    "nodes": [
        {
            "id": "35451a0c-1ad5-4c02-804b-d19afd282b09",
            "name": "Get last execution timestamp",
            "type": "n8n-nodes-base.functionItem",
            "position": [
                540,
                100
            ],
            "parameters": {
                "functionCode": "\/\/ Code here will run once per input item.\n\/\/ More info and help: https:\/\/docs.n8n.io\/nodes\/n8n-nodes-base.functionItem\n\/\/ Tip: You can use luxon for dates and $jmespath for querying JSON structures\n\n\/\/ Add a new field called 'myNewField' to the JSON of the item\nconst staticData = getWorkflowStaticData('global');\n\nif(!staticData.lastExecution){\n  staticData.lastExecution = new Date();\n}\n\nitem.executionTimeStamp = new Date();\nitem.lastExecution = staticData.lastExecution;\n\n\nreturn item;"
            },
            "typeVersion": 1
        },
        {
            "id": "18ff2308-216e-4c1e-afb9-bd41ae7b5e4d",
            "name": "Every day at 07:00",
            "type": "n8n-nodes-base.cron",
            "position": [
                320,
                100
            ],
            "parameters": {
                "triggerTimes": {
                    "item": [
                        {
                            "hour": 7
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "id": "53d3203b-2518-471f-9c72-2ab41303cdf2",
            "name": "Set new last execution timestamp",
            "type": "n8n-nodes-base.functionItem",
            "position": [
                1240,
                100
            ],
            "parameters": {
                "functionCode": "\/\/ Code here will run once per input item.\n\/\/ More info and help: https:\/\/docs.n8n.io\/nodes\/n8n-nodes-base.functionItem\n\/\/ Tip: You can use luxon for dates and $jmespath for querying JSON structures\n\n\/\/ Add a new field called 'myNewField' to the JSON of the item\nconst staticData = getWorkflowStaticData('global');\n\nstaticData.lastExecution = $item(0).$node[\"Get last execution timestamp\"].executionTimeStamp;\n\nreturn item;"
            },
            "executeOnce": true,
            "typeVersion": 1
        },
        {
            "id": "bf6f8843-53e8-4096-8614-da0b43f5f193",
            "name": "Create\/Update contact",
            "type": "n8n-nodes-base.hubspot",
            "position": [
                1020,
                100
            ],
            "parameters": {
                "email": "={{ $json[\"email_address\"] }}",
                "resource": "contact",
                "authentication": "appToken",
                "additionalFields": {
                    "lastName": "={{ $json[\"merge_fields\"].LNAME }}",
                    "firstName": "={{ $json[\"merge_fields\"].FNAME }}"
                }
            },
            "credentials": {
                "hubspotAppToken": {
                    "id": "13",
                    "name": "HubSpot App Token account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "6bce7f89-e22e-4372-a1cc-1723756bb617",
            "name": "Get changed members",
            "type": "n8n-nodes-base.mailchimp",
            "position": [
                780,
                100
            ],
            "parameters": {
                "list": "bcfb6ff8f1",
                "options": {
                    "sinceLastChanged": "={{ $json[\"lastExecution\"] }}"
                },
                "operation": "getAll"
            },
            "credentials": {
                "mailchimpApi": {
                    "id": "19",
                    "name": "Mailchimp account"
                }
            },
            "typeVersion": 1
        }
    ],
    "connections": {
        "Every day at 07:00": {
            "main": [
                [
                    {
                        "node": "Get last execution timestamp",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get changed members": {
            "main": [
                [
                    {
                        "node": "Create\/Update contact",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Create\/Update contact": {
            "main": [
                [
                    {
                        "node": "Set new last execution timestamp",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get last execution timestamp": {
            "main": [
                [
                    {
                        "node": "Get changed members",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Amazon Product Price Tracker
View
HTTP Executeworkflow Automation Webhook
View
Telegram Wait Create Webhook
View
Schedule HTTP Create Webhook
View
Dsp agent
View
Code Editimage Update Webhook
View
HTTP Stickynote Create Webhook
View
HR-focused automation pipeline with AI
View
Post new Google Calendar events to Telegram
View
Create a new issue in Jira
View