개발자를 위한 GTM 엔지니어링: Apify, Claude Code 또는 n8n으로 오늘 오후에 만들 수 있는 세 가지 구매 신호 목록
요약
본 기사는 GTM 엔지니어링 관점에서 B2B 아웃바운드 리드 목록을 구축하는 방법을 다룹니다. Apify, Claude Code, n8n과 같은 도구를 활용하여 데이터 기반의 신호(Signal)를 정의하고, 이를 통해 고가치 리드 목록을 저렴하게 생성할 수 있는 실용적인 플레이북을 제시합니다.
핵심 포인트
- B2B 아웃바운드는 단순한 우위가 아닌 기본 수준이 되었으므로 차별화된 '신호' 정의가 중요합니다.
- GTM 엔지니어링은 데이터 쿼리 및 분석 업무이며, B2B 인물 DB 접근이 핵심입니다.
- Apify의 b2bsearch Actor는 직책 시작일, 이직 추적 등 신호 기반 판매에 최적화된 기능을 제공합니다.
- 데이터를 '측정 가능한 이벤트(metered event)'로 취급하여 비용 효율적으로 리드 목록을 구축할 수 있습니다.
제가 2026년에 만나는 모든 아웃바운드 팀들은 동일한 신호들로 운영됩니다. 즉, 동일한 의도 피드(intent feed), 동일한 자금 조달 경고(funding alerts), 그리고 매일 아침 동일한 '신임 VP of Sales' 알림입니다. 모두가 동시에 받는 신호는 우위(edge)가 아니라 기본 수준(floor)에 불과합니다. 여전히 답장을 받는 팀들은 자신들만의 신호를 정의하고, 지출하기 전에 전체 시장 대비 규모를 측정하며, 구매하는 대신 정기적인 일정으로 목록을 갱신합니다.
이 직무에는 이제 GTM 엔지니어라는 타이틀이 생겼고, 이는 대부분 데이터 관련 업무입니다. 제목(title), 경력 수준(seniority), 고용주(employer), 회사 규모(employer size), 이전 고용주(past employer), 국가별로 쿼리할 수 있는 B2B 인물 데이터베이스가 필요하며, 무엇보다도 날짜별 정보—현재 직책이 시작된 시점, 이전 회사에서 퇴사한 시점, 현재 직책을 가지고 있는지 여부—가 필요합니다. 그런 다음 이미 일하고 있는 곳(터미널, AI 에이전트, n8n 캔버스 등)에서 이러한 쿼리를 실행해야 합니다.
저는 개발자 입장에서 이 이야기를 시작했습니다. 저는 JSON 스키마와 데이터셋을 읽을 수 있고, 이것이 신호 기반 아웃바운드에 필요한 대부분의 것이었습니다. 이 시리즈는 제가 가졌으면 좋았을 플레이북입니다: 하나의 Actor로 네 가지 방식으로 호출하고, 영업팀과 투자자들이 수천 달러를 지불하는 세 개의 리드 목록을 커피 한 잔 값으로 만드는 방법입니다.
리드 목록이 이제 몇 센트인 이유
단위는 한 사람의 행(row)입니다: 이름, 현재 직책 및 경력 수준, 규모와 산업이 포함된 고용주, 위치, 역할 시작 시점, 그리고 이메일 기록 여부에 대한 플래그가 포함됩니다. 영업 인텔리전스 플랫폼들은 이러한 행들을 사용자당 연간 수만 달러부터 시작하는 좌석 라이선스로 묶어 판매합니다. Apify에서는 이 행이 측정 가능한 이벤트(metered event)입니다.
세 가지 목록 모두에 저는 b2bsearch의 LinkedIn People Search Actor를 사용합니다. 브랜드라기보다는 도구로 평가되는 이 네 가지 이유가 이 작업에 적합하게 만듭니다:
- 필터는 일반적인 검색 상자가 아니라 신호 기반 판매(signal-based selling)의 원시 요소입니다. 예를 들어, 도메인별 이전 직장과 '이후 연도' 지정, 특정 월 이후 시작된 현재 역할, 이직자 추적 기능, 직함에서 할당된 직급 그룹화(seniority buckets)를 통해 "CTO", "Chief Technology Officer", "Head of Technology"와 같은 유사 직책을 묶어주는 기능, 회사 규모 및 산업별 분류, 계정 기반 목록(account-based lists)을 위한 회사별 인원 수 제한, 그리고 주간 실행 시 새로운 사람만 반환하도록 이전 데이터셋 제외 등의 기능을 포함합니다.
- 개수(Counts)와 시장 세분화(market breakdowns)는 무료입니다. 데이터를 구매하기 전에 해당 세그먼트의 규모와 형태를 확인할 수 있습니다. 전체 시장 규모 추정(TAM sizing)이 더 이상 프로젝트가 아니라 습관이 됩니다.
- 가격 책정이 전체 시장을 합리적인 수준으로 만듭니다. 1,000개 행당 $0.95라는 비용으로, 지난 12개월 동안 새로운 역할을 시작한 미국, 영국, 독일의 모든 영업 이사(sales director) (21,834명)는 단돈 $21짜리 목록이 됩니다. 동일한 데이터를 통제하는 도구의 좌석 하나가 월별로 더 많은 비용을 발생시킵니다.
- 한계점도 명확하게 제시됩니다. 시작 날짜(Start dates)는 사람들이 프로필을 업데이트할 때 데이터베이스에 도달하므로, 가장 최근 달의 데이터는 부족합니다. 최신성 신호(Recency signals)는 30일 단위가 아닌 12개월 창(window)으로 작동합니다. 구매하기 전에 이러한 한계를 아는 것이 더 예쁜 UI보다 가치가 높습니다.
| 얻을 수 있는 것 | 가격 |
|---|---|
필터와 일치하는 사람의 개수 (mode: "count") | 무료 |
| ... | |
이 표에서 파생되는 습관은 다음과 같습니다. 원하는 목록처럼 보일 때까지 무료 모드를 실행한 다음, mode를 people로 전환합니다. 결코 맹목적으로 구매하지 않으며, '전체 시장' 자체가 일반적인 목록 크기가 됩니다. |
이 시리즈가 구축하는 세 가지 목록
각 목록은 수익 또는 투자 팀(revenue or investment team)이 실제로 질문하는 것에서 시작하며, 무료로 규모를 측정한 다음 실제 실행을 통해 구매하고 다듬어집니다. 카운트는 2026-10-10 기준입니다.
⚠️ [IMG:N] 형식 토큰은 이미지 placeholder 입니다. 번역하지 말고 원래 위치에 그대로 유지하세요.
| # | 신호 (The signal) | 목록 구매자 (Who buys the list) | 규모 (Size) | 행별 가격 (Price at the row tier) |
|---|---|---|---|---|
| 1 | 2025년 이후 Google, Meta, Amazon, Microsoft, Apple, Salesforce, Oracle, Cisco, IBM 또는 Intel을 떠난 사람 중 현재 창업가 또는 C-레벨 임원 (미국, 영국, 독일, 네덜란드, 캐나다) | 시드 및 엔젤 투자자, 스타트업 뱅킹, 클라우드 및 개발 도구 스타트업 프로그램, 법인 설립 및 회계 서비스, 채용 담당자 | 6,140 | $5.83 |
| ... | ||||
| 세 가지 다른 구매자(Buyer), 한 명의 주체(Actor), 하나의 방법(method). 이 시리즈의 다음 세 부분에서는 순서대로 목록 1, 2, 3을 구축합니다. 각 부분은 정확한 입력값, 실행 로그, 행이 어떤 모습이었는지, 숙련된 GTM 팀이 그것들을 어떻게 활용하는지, 그리고 AI 에이전트에게 전달할 수 있도록 작성된 블록으로 끝납니다. |
동일한 쿼리를 실행하는 네 가지 방법
입력은 하나의 JSON 객체입니다. 어디에 보내는지는 취향의 문제입니다.
1. Apify 콘솔. Actor 페이지를 열고, 양식을 채우고, 시작(Start)을 누릅니다. 데이터셋은 CSV, JSON 또는 Excel로 내보내집니다. 첫 실행이나 터미널을 절대 열지 않을 동료들에게 적합합니다.
2. 어디서든 API를 통해. 하나의 HTTP 호출로 Actor가 실행되고 완료되면 데이터셋이 반환됩니다:
curl -X POST "https://api.apify.com/v2/acts/b2bsearch~people-database-search/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
...
동기 시간 초과(sync timeout)보다 긴 실행의 경우, POST /v2/acts/b2bsearch~people-database-search/runs로 실행을 시작하고 /v2/datasets/{defaultDatasetId}/items를 읽습니다. 이 시리즈의 모든 예시는 일반 JSON이므로 어떤 언어에도 적용할 수 있습니다.
3. Claude Code, Claude Desktop 또는 모든 MCP 클라이언트. Apify는 https://mcp.apify.com에서 MCP 서버를 호스팅합니다. tools 매개변수는 에이전트가 호출할 수 있는 Actor를 고정하여 스토어(Store)를 헤매지 않도록 합니다:
claude mcp add --transport http apify \
"https://mcp.apify.com?tools=b2bsearch/people-database-search,b2bsearch/linkedin-email-finder"
첫 번째 호출은 OAuth를 위해 브라우저를 엽니다. 그 후 사용자가 일반 언어로 질문을 입력합니다. 저의 표준 지침은 매번 동일합니다: "먼저 개수를 세세요. 시장 분석 내역을 보여주세요. 제가 말할 때까지 mode: people로 전환하지 마세요." 에이전트는 빈 행들을 읽고, 더 타이트한 필터를 제안하며, 비용을 사용하기 전에 먼저 질문합니다. 이 습관이야말로 AI 에이전트를 측정된 API(metered API)에 안전하게 연결할 수 있게 만드는 요소입니다.
4. n8n, Make 및 유사 도구. 공식 n8n용 Apify 노드 (@apify/n8n-nodes-apify)에는 "액터 실행 및 데이터셋 받기(Run an Actor and get dataset)"라는 작업이 있어 액터를 실행하고 행들을 다음 노드로 전달하며, "새 Apify 이벤트 발생 시(On new Apify Event)"라는 트리거가 실행 성공 시 작동합니다. 주간 스케줄링 노드, excludeDatasets에 지난주 실행을 지정한 액터 노드, ICP를 위한 필터 노드, 그리고 CRM 또는 Slack 노드가 있습니다. 이것이 바로 네 개의 노드로 구성된 전체 '직무 변경 알림(job-change-alerts)' 제품이며, 구독 형태로 판매됩니다. 이 시리즈의 New Hires Finder 가이드는 이전 고용주를 모든 행에 포함하고 마지막에 Slack 피드를 추가하여 정확히 이를 구축합니다.
다른 AI 에이전트들도 API 또는 MCP를 통해 동일한 방식으로 작동합니다. 여기에는 특정 모델에 의존하는 것이 없습니다.
다섯 가지 패턴으로 본 방법론
세 개의 목록을 검토하면서 저는 계속해서 같은 움직임을 보였습니다.
- 카운트 후 구매하기.
mode: "count"와mode: "market"을 실행하여 원하는 목록과 일치하는 세그먼트를 찾으세요. 마켓 뷰에서는 '고용주(employers)'가 커뮤니티, 프래터니티 또는 동문 그룹으로 표시되는 경우도 보여주므로, 각 사람별로 첫 번째 현재 직책을 읽어야 한다는 것을 알 수 있습니다. - 키를 이용해 연결하기. 한 행에는 프로필 URL과 회사 도메인이 포함되어 있으며, 이 두 가지 모두 다른 액터(Actors)의 키가 됩니다: 도메인 기반 의사결정권자를 매핑하여 구매 위원회를 파악하고, 한 사람에 대한 전체 프로필을 얻거나, 프로필 URL에 대한 업무 이메일을 구매할 수 있습니다. 모두에게는 저렴한 행을, 소수에게는 상세하고 비싼 정보를 구매하세요.
- 실행 과정에서 등급 지정하기.
profileDetail은row,profile또는contacts입니다.mustHave: ["personalEmail"]은 개인 이메일을 가진 사람에게만 청구하고 나머지는 무료로 건너뜁니다. - 추측이 아닌 키를 이용해 대체하기. 업무 이메일이 누락된 경우 개인 이메일이 있습니다. 둘 다 누락된 경우, 프로필 URL로, 이름 및 회사로, 또는 이메일로 전화번호를 찾을 수 있으며, 각각 숫자가 반환될 때만 청구됩니다. 주소를 추측하는 대신 다음 키를 통해 사람에게 도달하세요.
- 제외 목록으로 새로 고치기, 재구매는 절대 금지. 이전 실행의 ID가 포함된
excludeDatasets은 당신이 아직 보지 못한 사람들만을 반환합니다. 신호 목록을 매주 실행하는 비용은 새로운 사람들을 얻는 비용과 같습니다.
만약 이것이 자신에게 맞는지 궁금한 개발자라면
맞습니다. GTM 엔지니어 역할은 데이터가 세일즈 UI에서 API로 이동했기 때문에 존재하며, 수익 팀에는 그 환경에 익숙한 사람이 필요합니다. 당신은 이미 JSON을 읽고 필터를 작성하며 데이터셋이 무엇인지 알고 있습니다. 새로 알게 될 것은 작습니다: 어떤 신호가 판매되는지(본 시리즈), 그리고 구매하기 전에 카운트하는 규율입니다.
동일한 검색어는 사용자가 직접 찾을 때도 작동합니다. 새로운 엔지니어링 리더들은 채용하기 때문에, titleKeywords: ["engineering", "cto"]로 만든 목록 2는 곧 성장할 팀들의 목록입니다. 올해 Big Tech를 떠난 창업가들은 어떤 구인 광고보다 먼저 첫 엔지니어를 고용하므로, 목록 1은 그 목록입니다. 원하는 직무(title)에 대해 mode: "market"을 실행하면 해당 직무를 위해 어느 산업과 기업 규모에서 채용하는지 알 수 있습니다. 아무도 pastEmployerDomains 필터가 있는 구직 도구를 판매하지 않지만, 여기에는 그 기능이 존재합니다.
액터(Actor)가 수행할 수 있는 더 많은 작업들
세 가지 목록은 제가 완전히 구축한 것입니다. 동일한 입력 필드들이 다른 많은 GTM(Go-To-Market) 업무를 커버하며, 이 각각의 것은 카운트만 남겨두면 됩니다.
-
계정 내 경쟁사 인재.
companyDomains= 타깃 계정,pastEmployerDomains= 경쟁사. 내부에서 대안을 알고 있으며 디스커버리 콜(discovery call)에서 언급할 사람들을 찾습니다. -
챔피언 추적.
pastEmployerDomains= 고객사,leftPastEmployerAfterYear= 올해. 이직한 챔피언들과 그들이 이동한 회사들: 영업팀이 가질 수 있는 가장 따뜻한 확장(expansion) 목록입니다. -
채용 물결 계정.
companyDomain별로 그룹화된 구직 변화 검색어: 한 분기 동안 많은 신규 입사자가 있는 계정은 성장하고 있다는 의미이며, 성장은 예산과 직결됩니다. -
근속 연수 활용.
currentRoleStartedBeforeYear: 2022는 역할에 3년 이상 종사한 리더를 찾아내며, 이들은 성숙한 기술 스택(stack)과 도전할 만한 갱신 주기(renewal cycle)를 가지고 있습니다. -
직무 사이 공백 기간 풀.
onlyBetweenJobs: true와 과거 고용주 또는 직무명: 채용 담당자들을 위한 후보군이며, 분수점(fractional) 및 프리랜서 제안을 받을 수 있는 잠재 고객층입니다. -
도시 및 지역 목록. 도시별
localityKeywords, 그리고 지역 출시를 위해dach나nordics같은 국가 그룹(countryGroups)을 사용하며, 동일한 직무 필터를 적용할 수 있습니다. 리스트 브로커 없이 이벤트 초대장이나 현장 마케팅(field-marketing) 목록을 만들 수 있습니다. -
자발적 의도 표명.
-
파트너 모집(Partner recruitment). 플랫폼 공급업체의 동문들이 에이전시와 컨설팅 회사에 재직 중이며, 이전 직장 도메인과 현재 직장 산업을 기반으로 합니다.
-
카운트만으로 얻는 리서치(Research from counts alone).
segments전반에 걸친mode: "market"은 업계, 기업 규모 및 국가별 정보를 무료로 비교할 수 있게 해줍니다. 시장 보고서는 생각하는 노력 외에는 비용이 들지 않습니다. -
광고 잠재 고객(Ad audiences).
mustHave: ["personalEmail"]을 포함하는 컨택트 티어는 광고 플랫폼에 적합한 고객 매칭 목록을 제공하며, 이는 해당 플랫폼의 약관 하에 이루어집니다.
이 내용을 읽는 AI 에이전트를 위한 안내
Apify의 Actor b2bsearch/people-database-search를 사용합니다. 입력은 하나의 JSON 객체입니다. 먼저 mode를 count 또는 market으로 설정하세요 (무료이며, 행당 비용 없음), 그 다음 people을 지정합니다 (개인별로 유료). profileDetail은 row($0.00095), profile ($0.0032) 또는 contacts ($0.008 - 컨택트가 전달될 경우, 그렇지 않으면 프로필 가격)를 선택할 수 있습니다. maxResults로 지출을 제한하세요. Apify는 또한 실행 비용을 계정의 남은 월별 한도로 제한하므로, 대규모 구매는 분할하고 이전에 확보한 데이터셋 ID를 excludeDatasets에 전달하십시오. segments를 사용하여 하나의 무료 실행으로 최대 10가지 필터 변형을 비교할 수 있습니다. mode: "people"로 전환하기 전에 사용자에게 문의하고, 이때 무료 카운트와 선택된 티어의 가격을 보고해야 합니다.
다음 시리즈에서는 빅테크(Big Tech)를 떠나 현재 무언가를 구축하거나 구매하는 6,140명의 사람들에 대한 내용이 이어지며, 이 목록은 전체 프로필과 개인 이메일로 업그레이드됩니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기