8
n8n 한국어amn8n.com

차가운 접근 자동화: Dumpling AI를 사용하여 로컬 유입을 잡고 Vapi를 통해 전화를 걸기

중급

이것은자동화 워크플로우로, 11개의 노드를 포함합니다.주로 Set, Filter, SplitOut, HttpRequest, GoogleSheets 등의 노드를 사용하며. 차가운 접근 자동화: Dumpling AI를 사용하여 로컬 유입을 수집하고 Vapi를 통해 전화를 걸기

사전 요구사항
  • 대상 API의 인증 정보가 필요할 수 있음
  • Google Sheets API 인증 정보

카테고리

-
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
  "id": "guzv1hyyxqP3NW8n",
  "meta": {
    "instanceId": "a1ae5c8dc6c65e674f9c3947d083abcc749ef2546dff9f4ff01de4d6a36ebfe6",
    "templateCredsSetupCompleted": true
  },
  "name": "Cold Outreach Automation: Scrape Local Leads with Dumpling AI & Call via Vapi",
  "tags": [],
  "nodes": [
    {
      "id": "ec17b443-6dbd-46c1-8331-797ce6290801",
      "name": "스티키 노트",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -860,
        -900
      ],
      "parameters": {
        "width": 900,
        "height": 320,
        "content": "### 📍 Get Local Business Data from Google Maps with Dumpling AI\n\nThe workflow begins manually and pulls a list of Google Maps search queries (like \"best plumbers in Chicago\") from Google Sheets. These queries are sent to Dumpling AI's `search-google-map` endpoint, which scrapes businesses matching the terms. The response is split into individual business entries. A Set node extracts the business name and phone number for each result.\n\n- `Start Workflow Manually`: Begin process\n- `Get Search Keywords from Google Sheets`: Pulls search terms (e.g., \"top dentists in NY\")\n- `Scrape Google Map Businesses`: Uses Dumpling AI to collect business info\n- `Split Each Business Result`: Breaks response into single business entries\n- `Extract Business Name and Phone`: Prepares business name and phone number for calling\n"
      },
      "typeVersion": 1
    },
    {
      "id": "5345e653-8442-4caa-bb7e-a597b3779db0",
      "name": "워크플로우 수동 시작",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -820,
        -580
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "072baaf9-81d8-4989-9354-822f02b2f922",
      "name": "Google 시트에서 검색 키워드 가져오기",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -600,
        -580
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1QXZk6D8hW29f9umrmsYv_HeZYRKWOjsxOaFZ2BZtu3Y/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1QXZk6D8hW29f9umrmsYv_HeZYRKWOjsxOaFZ2BZtu3Y/edit?usp=drivesdk",
          "cachedResultName": "leads"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "GaJqJHuS5mQxap7q",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "004427b8-e8d7-4f28-b03e-4b459f2a7b2b",
      "name": "Dumpling AI를 사용하여 Google 맵 비즈니스 스크래핑",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -380,
        -580
      ],
      "parameters": {
        "url": "https://app.dumplingai.com/api/v1/search-maps",
        "method": "POST",
        "options": {
          "redirect": {
            "redirect": {}
          }
        },
        "jsonBody": "={\n  \"query\":\"{{ $json.URLs }}\", \n  \"language\": \"en\"\n}",
        "sendBody": true,
        "sendHeaders": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "headerParameters": {
          "parameters": [
            {}
          ]
        }
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "5CBvzXCLjwWzCJRE",
          "name": "n8n_integration"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "21eed6ed-ca94-48b1-a164-1a0841ec376b",
      "name": "각 비즈니스 결과 분할",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        -160,
        -580
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "places"
      },
      "typeVersion": 1
    },
    {
      "id": "5efb54a1-0b80-46aa-861d-2ef53f069a22",
      "name": "비즈니스명, 전화번호 및 웹사이트 추출",
      "type": "n8n-nodes-base.set",
      "position": [
        60,
        -580
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "79cc91c6-28bd-47a1-86db-b936e6958428",
              "name": "website",
              "type": "string",
              "value": "={{ $json.website }}"
            },
            {
              "id": "7a0455bb-b235-4e03-a93d-0e3b31b40df2",
              "name": "phoneNumber",
              "type": "string",
              "value": "={{ $json.phoneNumber }}"
            },
            {
              "id": "a493dd1f-b495-4c01-983a-4e417aca80fc",
              "name": "title",
              "type": "string",
              "value": "={{ $json.title }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "91ec444a-44be-471b-8f2d-e192f58b085d",
      "name": "유효한 전화번호만 필터링",
      "type": "n8n-nodes-base.filter",
      "position": [
        280,
        -580
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "dab1310e-6566-4e77-b1a6-362363b2e025",
              "operator": {
                "type": "string",
                "operation": "exists",
                "singleValue": true
              },
              "leftValue": "={{ $json.phoneNumber }}",
              "rightValue": ""
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "77d150c3-0908-443e-afb9-c2e1a740e749",
      "name": "전화 발신을 위한 전화번호 형식 지정",
      "type": "n8n-nodes-base.set",
      "position": [
        500,
        -580
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "045d4c64-61f3-4b39-9b5c-35b7e95783fd",
              "name": "formattedPhone",
              "type": "string",
              "value": "={{ '+1' + $json[\"phoneNumber\"].replace(/\\D/g, '') }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "1dbe296d-c422-4ae6-ba7e-6bd7dbe0a5e9",
      "name": "Vapi AI 비즈니스 전화 발신 시작",
      "type": "n8n-nodes-base.httpRequest",
      "onError": "continueErrorOutput",
      "position": [
        720,
        -580
      ],
      "parameters": {
        "url": "https://api.vapi.ai/call",
        "method": "POST",
        "options": {
          "redirect": {
            "redirect": {}
          }
        },
        "jsonBody": "={\n  \"customers\": [\n    {\n      \"number\": \"{{ $json.formattedPhone}}\",\n      \"name\": \"\"\n    }\n  ],\n  \"assistantId\": \"\",\n  \"phoneNumberId\": \"\",\n  \"assistantOverrides\": {\n    \"variableValues\": {\n      \"Name\": \"{{ $('Filter Valid Phone Numbers Only').item.json.title }}\",\n    }\n  }\n}",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "6X2b4RLVRbz8I4Z8",
          "name": "Vapi"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "fc705d86-98b2-4219-9b19-0350657b845b",
      "name": "시트에 발신한 비즈니스 정보 기록",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        940,
        -600
      ],
      "parameters": {
        "columns": {
          "value": {
            "website": "={{ $('Extract Business Name, Phone and website').item.json.website }}",
            "company name": "={{ $('Extract Business Name, Phone and website').item.json.title }}",
            "phone number ": "={{ $('Format Phone Number for Calling').item.json.formattedPhone }}"
          },
          "schema": [
            {
              "id": "company name",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "company name",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "phone number ",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "phone number ",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "website",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "website",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "append",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 1315810611,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1QXZk6D8hW29f9umrmsYv_HeZYRKWOjsxOaFZ2BZtu3Y/edit#gid=1315810611",
          "cachedResultName": "leads"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1QXZk6D8hW29f9umrmsYv_HeZYRKWOjsxOaFZ2BZtu3Y",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1QXZk6D8hW29f9umrmsYv_HeZYRKWOjsxOaFZ2BZtu3Y/edit?usp=drivesdk",
          "cachedResultName": "leads"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "GaJqJHuS5mQxap7q",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "e30e0706-3732-4a2f-81f2-d50e63043632",
      "name": "스티키 노트1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        160,
        -900
      ],
      "parameters": {
        "color": 3,
        "width": 900,
        "height": 320,
        "content": "### 📞 Auto-Call Businesses and Track Results\n\nBusinesses without valid phone numbers are filtered out. A Set node formats the numbers for international dialing (e.g., adds +1 for US). The Vapi AI assistant then initiates a phone call to each business, using the business name in the script. After the call, the name, number, and call status are logged to a Google Sheet for follow-up or reporting.\n\n- `Filter Valid Phone Numbers Only`: Ensures phone number exists\n- `Format Phone Number for Calling`: Adds correct dial prefix\n- `Initiate Vapi AI Call to Business`: Triggers outbound AI call via Vapi\n- `Log Called Business Info to Sheet`: Records successful outreach for tracking\n\n"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "da88eae8-0530-4674-8afa-196c8da7f47f",
  "connections": {
    "5345e653-8442-4caa-bb7e-a597b3779db0": {
      "main": [
        [
          {
            "node": "072baaf9-81d8-4989-9354-822f02b2f922",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "21eed6ed-ca94-48b1-a164-1a0841ec376b": {
      "main": [
        [
          {
            "node": "5efb54a1-0b80-46aa-861d-2ef53f069a22",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "91ec444a-44be-471b-8f2d-e192f58b085d": {
      "main": [
        [
          {
            "node": "77d150c3-0908-443e-afb9-c2e1a740e749",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "77d150c3-0908-443e-afb9-c2e1a740e749": {
      "main": [
        [
          {
            "node": "1dbe296d-c422-4ae6-ba7e-6bd7dbe0a5e9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1dbe296d-c422-4ae6-ba7e-6bd7dbe0a5e9": {
      "main": [
        [
          {
            "node": "fc705d86-98b2-4219-9b19-0350657b845b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "072baaf9-81d8-4989-9354-822f02b2f922": {
      "main": [
        [
          {
            "node": "004427b8-e8d7-4f28-b03e-4b459f2a7b2b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5efb54a1-0b80-46aa-861d-2ef53f069a22": {
      "main": [
        [
          {
            "node": "91ec444a-44be-471b-8f2d-e192f58b085d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "004427b8-e8d7-4f28-b03e-4b459f2a7b2b": {
      "main": [
        [
          {
            "node": "21eed6ed-ca94-48b1-a164-1a0841ec376b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
자주 묻는 질문

이 워크플로우를 어떻게 사용하나요?

위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.

이 워크플로우는 어떤 시나리오에 적합한가요?

중급

유료인가요?

이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.

관련 워크플로우 추천

AI 뉴스레터 빌더: Dumpling AI 웹 스크래핑, GPT-4o 요약
AI 뉴스 브리핑 빌더: Dumpling AI 웹사이트 스크래핑, GPT-4o 요약
Set
Code
Gmail
+
Set
Code
Gmail
10 노드Yang
인공지능
Dumpling AI와 GPT-4o를 사용하여 기사에서 LinkedIn 게시물 자동 생성
Dumpling AI 및 GPT-4o를 사용하여 기사에서 LinkedIn 게시물 자동 생성
Set
Http Request
Google Sheets
+
Set
Http Request
Google Sheets
10 노드Yang
인공지능
로컬 비즈니스 검색 기반의 차가운 이메일 오프닝: GPT-4와 Dumpling AI
로컬 비즈니스 검색 기반의 차가운 이메일 오프닝: GPT-4와 Dumpling AI
Filter
Split Out
Form Trigger
+
Filter
Split Out
Form Trigger
10 노드Yang
리드 생성
Dumpling AI를 사용하여 양식에서 자동으로 영화 수준의 동물 비디오 및 소리 생성
GPT-4, Dumpling AI 및 ElevenLabs 오디오를 사용하여 양식 입력을 영화 수준 비디오로 변환
Set
Code
Wait
+
Set
Code
Wait
23 노드Yang
콘텐츠 제작
Dumpling AI를 사용하여 구글 맵에서 비즈니스 힌트를 추출하고 구글 스프레드시트에 저장
Dumpling AI를 사용하여 Google 맵에서 비즈니스 힌트를 추출하여 Google 스프레드시트에 저장
Split Out
Http Request
Google Sheets
+
Split Out
Http Request
Google Sheets
5 노드Yang
영업
Dumpling AI + GPT-4o를 사용하여 자동 완성 제안에 따라 제목을 생성
Dumpling AI + GPT-4o를 사용하여 자동 완성 제안에서 제목 생성
Set
Split Out
Http Request
+
Set
Split Out
Http Request
8 노드Yang
디자인
워크플로우 정보
난이도
중급
노드 수11
카테고리-
노드 유형7
난이도 설명

일정 경험을 가진 사용자를 위한 6-15개 노드의 중간 복잡도 워크플로우

외부 링크
n8n.io에서 보기

이 워크플로우 공유

카테고리

카테고리: 34