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

Elasticsearch Cron Create Webhook
View
Extractfromfile Manual Create Webhook
View
Splitout Filter Export Scheduled
View
template-demo-chatgpt-image-1-with-drive-and-sheet copy
View
HTTP Telegram Send Webhook
View
Code Editimage Automation Webhook
View
Send an SMS when a workflow fails
View
Summarize Google Sheets form feedback via OpenAI's GPT-4
View
Selenium Ultimate Scraper Workflow
View
Business Canvas Generator
View