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

Inverview Scheduler
View
Code Converttofile Send Webhook
View
YouTube to Raindrop
View
🔍🛠️ Tavily Search & Extract - Template
View
Sample Spotify
View
Summarize Google Drive Documents with Mistral AI and Send via Gmail
View
Manual Rundeck Automate Triggered
View
Create, update and get records in Quick Base
View
Nocodb Telegram Create Webhook
View
Retry on fail except for known error Template
View