Workflow: Mautic Woocommerce Create

Workflow Details

Download Workflow
{
    "id": 83,
    "name": "New WooCommerce Customer to Mautic",
    "nodes": [
        {
            "name": "Check for Existing",
            "type": "n8n-nodes-base.mautic",
            "position": [
                280,
                480
            ],
            "parameters": {
                "options": {
                    "search": "={{$json[\"email\"]}}"
                },
                "operation": "getAll",
                "authentication": "oAuth2"
            },
            "credentials": {
                "mauticOAuth2Api": {
                    "id": "54",
                    "name": "Mautic account"
                }
            },
            "typeVersion": 1,
            "alwaysOutputData": true
        },
        {
            "name": "If New",
            "type": "n8n-nodes-base.if",
            "position": [
                460,
                480
            ],
            "parameters": {
                "conditions": {
                    "string": [
                        {
                            "value1": "={{$json[\"id\"]}}",
                            "operation": "isEmpty"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Create Contact",
            "type": "n8n-nodes-base.mautic",
            "position": [
                680,
                320
            ],
            "parameters": {
                "email": "={{$node[\"Customer Created\"].json[\"email\"]}}",
                "company": "={{$node[\"Customer Created\"].json[\"billing\"][\"company\"]}}",
                "options": [],
                "lastName": "={{$node[\"Customer Created\"].json[\"last_name\"]}}",
                "firstName": "={{$node[\"Customer Created\"].json[\"first_name\"]}}",
                "authentication": "oAuth2",
                "additionalFields": []
            },
            "credentials": {
                "mauticOAuth2Api": {
                    "id": "54",
                    "name": "Mautic account"
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Update Contact",
            "type": "n8n-nodes-base.mautic",
            "position": [
                680,
                580
            ],
            "parameters": {
                "options": [],
                "contactId": "={{$json[\"id\"]}}",
                "operation": "update",
                "updateFields": {
                    "lastName": "={{$node[\"Customer Created or Updated\"].json[\"last_name\"]}}",
                    "firstName": "={{$node[\"Customer Created or Updated\"].json[\"first_name\"]}}"
                },
                "authentication": "oAuth2"
            },
            "credentials": {
                "mauticOAuth2Api": {
                    "id": "54",
                    "name": "Mautic account"
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Customer Created or Updated",
            "type": "n8n-nodes-base.wooCommerceTrigger",
            "position": [
                100,
                480
            ],
            "webhookId": "5d89e322-a5e0-4cce-9eab-185e8375175b",
            "parameters": {
                "event": "customer.updated"
            },
            "credentials": {
                "wooCommerceApi": {
                    "id": "48",
                    "name": "WooCommerce account"
                }
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "settings": {
        "saveManualExecutions": true,
        "saveExecutionProgress": true,
        "saveDataSuccessExecution": "all"
    },
    "connections": {
        "If New": {
            "main": [
                [
                    {
                        "node": "Create Contact",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Update Contact",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Check for Existing": {
            "main": [
                [
                    {
                        "node": "If New",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Customer Created or Updated": {
            "main": [
                [
                    {
                        "node": "Check for Existing",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Shopify Zendesk Create Triggered
View
Hugging Face to Notion
View
Respondtowebhook Webhook Automate Webhook
View
Manual Markdown Create Webhook
View
Forward Filtered Gmail Notifications to Telegram Chat
View
Check for valid Hubspot contact email
View
Manual Helpscout Automate Triggered
View
Manual Baserow Update Webhook
View
InstaTest
View
Manual Zohocrm Automate Triggered
View