AutomationFlowsData & Sheets › Fluxo 2

Fluxo 2

Fluxo 2. Uses mongoDb. Webhook trigger; 6 nodes.

Webhook trigger★★★★☆ complexity6 nodesMongoDB
Data & Sheets Trigger: Webhook Nodes: 6 Complexity: ★★★★☆ Added:

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "Fluxo 2",
  "nodes": [
    {
      "parameters": {
        "collection": "leads",
        "options": {},
        "query": "={\n  \"phone\": \"{{ $json.body.phone }}\"\n}"
      },
      "id": "ae7b1276-8367-43df-870a-a49bb527c292",
      "name": "MongoDB",
      "type": "n8n-nodes-base.mongoDb",
      "typeVersion": 1.1,
      "position": [
        400,
        340
      ],
      "alwaysOutputData": true,
      "executeOnce": false,
      "retryOnFail": false,
      "credentials": {
        "mongoDb": {
          "name": "<your credential>"
        }
      },
      "onError": "continueRegularOutput"
    },
    {
      "parameters": {
        "options": {
          "responseCode": 200
        }
      },
      "id": "0e39e17c-b82a-4e54-b1e7-a7f2cc3b926b",
      "name": "Reponse_True",
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.1,
      "position": [
        1000,
        220
      ]
    },
    {
      "parameters": {
        "respondWith": "json",
        "responseBody": "{\n   \"message\": \"Nenhum lead foi encontrado.\"\n}",
        "options": {
          "responseCode": 404
        }
      },
      "id": "673f69e6-742d-43de-a0a7-b70b3c423867",
      "name": "Response_False",
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.1,
      "position": [
        1000,
        460
      ]
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "1a601a8e-33f2-45c4-b995-f46bd0bb26fe",
              "leftValue": "={{ $json.phone }}",
              "rightValue": "",
              "operator": {
                "type": "string",
                "operation": "exists",
                "singleValue": true
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "id": "b3554c9a-afdd-4755-862e-9404348961e4",
      "name": "Validation_True_False",
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        800,
        340
      ]
    },
    {
      "parameters": {
        "jsCode": "return items.map(item => {\n  let formattedPhone = null; \n  if (item.json.phone) {\n    formattedPhone = formatPhone(item.json.phone); \n  }\n\n  return {\n    json: {\n      ...item.json,\n      phone: formattedPhone, \n    },\n  };\n});\n\nfunction formatPhone(phone) {\n  phone = phone.replace(/\\D/g, ''); \n  if (!phone.startsWith('55')) phone = '55' + phone; \n  if (phone.length === 12 && phone[4] !== '9') {\n    phone = phone.slice(0, 4) + '9' + phone.slice(4); \n  }\n  return phone;\n}"
      },
      "id": "2da7f39e-fc0d-46d1-90db-5c5aeec58cfc",
      "name": "Formatting",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        600,
        340
      ]
    },
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "/consulta-lead",
        "responseMode": "responseNode",
        "options": {}
      },
      "id": "364d5f17-6f19-4b81-bd40-a9805139f55c",
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2,
      "position": [
        180,
        340
      ]
    }
  ],
  "connections": {
    "MongoDB": {
      "main": [
        [
          {
            "node": "Formatting",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Validation_True_False": {
      "main": [
        [
          {
            "node": "Reponse_True",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Response_False",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Formatting": {
      "main": [
        [
          {
            "node": "Validation_True_False",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Webhook": {
      "main": [
        [
          {
            "node": "MongoDB",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "7e7598e3-5ba2-4b11-beb6-d672d1b91581",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "id": "eK2hEtLz0oxms5JI",
  "tags": []
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Fluxo 2. Uses mongoDb. Webhook trigger; 6 nodes.

Source: https://github.com/BrenoCidade/Desafio_Konsi/blob/afc8ce60609d7e719264d48e78876138eb218652/Fluxo_2.json — original creator credit. Request a take-down →

More Data & Sheets workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Data & Sheets

⚠️ COMMUNITY TEMPLATE DISCLAIMER: This is a community-contributed template that uses ScrapeGraphAI (a community node). Please ensure you have the ScrapeGraphAI community node installed in your n8n ins

N8N Nodes Scrapegraphai, MongoDB, Mailgun
Data & Sheets

Login. Uses mongoDb, jwt. Webhook trigger; 8 nodes.

MongoDB, Jwt
Data & Sheets

Seoul hackathon. Uses httpRequest, mongoDb. Webhook trigger; 5 nodes.

HTTP Request, MongoDB
Data & Sheets

DAta lake 1. Uses openAi, httpRequest, googleSheets, mongoDb. Webhook trigger; 23 nodes.

OpenAI, HTTP Request, Google Sheets +1
Data & Sheets

Calendars. Uses jwt, mongoDb. Webhook trigger; 4 nodes.

Jwt, MongoDB