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

Manual HTTP Automation Webhook
View
Webhook Manual Create Webhook
View
Webhook Nocodb Create Webhook
View
Turn YouTube Videos into Summaries, Transcripts, and Visual Insights
View
Mautic Webhook Update Webhook
View
OIDC client workflow
View
Hacker News to Video Template - AlexK1919
View
DigialOceanUpload
View
Respondtowebhook Spreadsheetfile Automate Webhook
View
. Add Beehiiv newsletter subscribers from Gumroad sales
View