프롬프트에서 라이브 퍼널까지: Hermes와 LanderLab으로 리드 제너레이션 자동화
Telegram 메시지 하나로 A/B 테스트용 랜딩 페이지 변형 두 개가 만들어졌고, ClickFlare 트래킹도 이미 설치되어 있었습니다. Hermes Agent와 LanderLab으로 진행한 실제 과정을 프롬프트와 이후 점검 내용까지 함께 소개합니다.
리드 제너레이션 테스트 하나를 시작하려면 보통 탭을 다섯 개는 열어야 합니다. 페이지 빌더, 트래커, CRM, 알림 도구, 그리고 방금 복사한 트래킹 코드를 적어 두는 메모입니다.
이번 진행 과정은 달랐습니다. Telegram의 AI 에이전트에게 메시지 하나를 보냈습니다. 치과 임플란트 리드를 모을 랜딩 페이지 두 개를 A/B 변형으로 만들고, ClickFlare 트래킹까지 미리 넣어 달라는 요청이었습니다.
18분 뒤 두 페이지가 모두 준비되었습니다. 이 가이드는 Hermes Agent와 LanderLab으로 진행한 그 과정을 프롬프트, 결과물, 그리고 여전히 수동 점검이 필요했던 부분까지 차례로 살펴봅니다.
전체 흐름을 간단히 정리하면 다음과 같습니다.
- 서버에서 Hermes Agent를 실행하고 Telegram으로 대화합니다.
- LanderLab과 ClickFlare의 MCP 서버에 연결해, 에이전트가 두 계정 안에서 직접 작업할 수 있게 합니다.
- 페이지 변형 두 개, 전환 중심 설계, 트래킹 코드를 요청하는 프롬프트를 하나 보냅니다.
- 두 변형을 검토하고 각각에 ClickFlare 코드가 들어 있는지 확인합니다.
- 새 리드를 모두 Telegram으로 보내는 LanderLab 워크플로를 만든 뒤, 테스트 리드를 제출합니다.
Hermes Agent란 무엇이며, 왜 미디어 바잉에 잘 맞을까
Hermes Agent는 Nous Research가 만든 무료 오픈소스 AI 에이전트로, MIT 라이선스로 공개되어 있습니다. 직접 설치하고, 에이전트가 사용할 AI 모델을 고르고, 터미널이나 Telegram, Slack, Discord, WhatsApp 같은 앱에서 대화할 수 있습니다.
반복 작업에서 유용한 점은 학습 루프입니다. Hermes 문서에 따르면 에이전트는 경험을 바탕으로 스킬을 만들고, 사용하면서 개선하며, 세션이 바뀌어도 기억합니다. 많이 쓸수록 사용자의 작업 방식을 더 잘 알게 됩니다.
MCP(Model Context Protocol)도 지원합니다. MCP는 AI 어시스턴트가 추측하는 대신 실제 소프트웨어를 사용할 수 있게 해 주는 개방형 표준입니다. LanderLab은 자체 MCP 서버를 운영하고, ClickFlare도 마찬가지입니다. 둘을 모두 연결하면 채팅 하나로 페이지를 만들고 트래킹까지 설정할 수 있습니다.
모델은 벤치마크가 아니라 예산으로 고르세요
Hermes는 여러 모델에서 실행할 수 있고, 가장 좋은 모델이 꼭 기본값일 필요는 없습니다. 이번 구성에서는 세 가지를 사용했습니다.
API로 쓰는 Claude Opus 4.8은 결과가 가장 좋지만 토큰마다 과금되어 비용이 가장 많이 듭니다. Codex 5.5는 구독 로그인으로 실행되므로 매달 요금이 고정됩니다. $100 요금제로 이번 작업을 모두 처리할 수 있었기 때문에 주력 모델이 되었습니다.
Grok은 저렴한 선택지로, 랜딩 페이지와 이미지도 잘 처리합니다. Claude Code를 거쳐 빌드하는 것보다 빠르기도 한데, 이번 실행에 18분이 걸린 것도 그 때문입니다.
AI 에이전트로 리드 제너레이션을 하면서 매주 작은 빌드를 여러 번 돌린다고 해 봅시다. 그럴 때는 대개 ‘고정 가격에 이 정도면 충분한 모델’이 ‘가격을 알 수 없는 최고의 모델’보다 낫습니다.

Hermes Agent는 서버에서 실행되며 Telegram에서 응답합니다. 모든 명령과 MCP 도구 호출은 이 채팅에서 시작됩니다.
워밍업: 한 페이지짜리 클리닉 사이트를 완전한 웹사이트로
퍼널을 만들기 전에, 에이전트는 작은 치과 클리닉의 웹사이트를 새로 만들었습니다. 기존 사이트는 이탈리아어로 된 한 페이지짜리였습니다. 목표는 Google에서 상위 노출될 수 있는 페이지를 늘리고 영어 버전도 추가하는 것이었습니다.
에이전트에게는 프롬프트 하나를 전달했습니다.
LanderLab에 있는 클리닉의 기존 웹사이트(한 페이지짜리)를 바탕으로, 그 대신 완전한 웹사이트를 만들고 모던하게 만들어 주세요. 먼저 Ahrefs MCP로 이 사이트가 Google에서 상위 노출될 키워드를 조사해 주세요. 그 키워드를 바탕으로 사이트에 관련 콘텐츠를 추가해 주세요.
콘텐츠는 영어와 이탈리아어 두 가지로 만들어 주세요. 이미지는 기존 웹사이트의 것을 사용해 주세요. 새로 생성해야 한다면 이미지 생성에만 Grok을 사용해 주세요. 완료되면 LanderLab의 클리닉 도메인에 업로드하고, 다시 확인할 수 있도록 링크를 보내 주세요.
에이전트는 한 시간 가까이 작업했습니다. 기존 헤더는 그대로 두고 진료 항목마다 별도 페이지를 추가했는데, 모두 합쳐 약 12개이며 클리닉 소개와 의료진 페이지도 만들었습니다. 경쟁이 적은 작은 도시라면 이런 페이지의 좋은 콘텐츠만으로도 상위 노출이 가능할 수 있습니다.
새 사이트의 후기는 실제 후기입니다. 에이전트가 의사 후기 사이트에서 가져왔기 때문에, 지어낸 인용문이 아니라 진짜 페이지 위의 소셜 프루프를 클리닉에 제공합니다.
WhatsApp 예약 버튼, 모든 페이지의 리드 양식, 클리닉이 지금 영업 중인지 보여 주는 위젯도 추가했습니다. 양식으로 들어오는 리드는 LanderLab에 내장된 리드 관리로 바로 들어갑니다.

새로 만든 클리닉 홈페이지: 영어/이탈리아어 전환, 영업 중 표시, 예약 CTA, 그리고 기존 사이트에서 옮겨 온 MioDottore 인증 후기 56건.
1단계: 프롬프트 하나로 랜딩 페이지 변형 두 개 요청하기
웹사이트는 오가닉 방문자를 데려옵니다. 유료 트래픽에는 하나의 오퍼에 맞춰 만든 페이지가 필요한데, 이것이 랜딩 페이지와 웹사이트의 핵심 차이입니다. 그래서 다음 작업은 치과 임플란트용 리드 제너레이션 페이지 두 개였습니다.
Telegram에서 에이전트에게 보낸 프롬프트는 다음과 같습니다.
클리닉을 위해 치과 임플란트 리드를 모으는 랜딩 페이지 두 개를 만들고 싶습니다. 완전히 다른 디자인 / 접근 방식 두 가지를 시도해 주세요. 두 개로 A/B 테스트를 할 예정입니다. 카피는 영어로 작성해 주세요. LanderLab에서 변형으로 생성해 주세요.
두 페이지 모두 수집되는 리드를 최대화하도록 최적화해 주세요. 알고 있는 CRO 기법을 모두 사용해 주세요. 마지막으로 ClickFlare MCP를 사용해 두 페이지 모두에 ClickFlare 트래킹 코드를 넣어 주세요. 준비되면 링크를 보내 주세요.
이 프롬프트에서 세 줄이 대부분의 일을 해냅니다. ‘완전히 다른 디자인 / 접근 방식 두 가지’는 에이전트가 같은 페이지를 두 번 만드는 것을 막아 줍니다. ‘LanderLab에서 변형으로 생성’은 두 페이지를 하나의 랜딩 페이지 아래에 묶기 때문에 트래픽이 자동으로 번갈아 배분됩니다.
ClickFlare 요청은 런칭 과정에서 가장 번거로운 수작업을 없애 줍니다. 그리고 ‘CRO 기법’(전환율 최적화)은 흔히 쓰는 수단들을 뜻합니다. 상단의 양식, 카운트다운 타이머, 소셜 프루프 등입니다.

요청서가 Telegram에 도착하면 에이전트가 곧바로 필요한 스킬을 불러옵니다: landerlab-mcp-site-building과 tracker-mcp-operations.
기다릴 각오를 하세요. 에이전트는 빌드를 터미널의 Claude Code에 맡겼는데, Grok 같은 모델보다 훨씬 느립니다. 이번 실행에는 18분이 걸렸습니다.
2단계: 무엇보다 먼저 두 변형을 검토하기
에이전트는 두 가지 접근 방식을 들고 돌아왔습니다. 하나는 프리미엄하고 차분하며, 다른 하나는 다이렉트 리스폰스 방식으로 불안감을 자극합니다.
변형 A: 차분하고 프리미엄
변형 A는 전문 클리닉의 페이지처럼 보입니다. 상단에는 리드 제너레이션 퀴즈가 있고, 그 옆에 방문자가 시작할 이유를 알려 주는 짧은 카피가 있습니다.
첫 번째 점검은 브라우저 크기를 조절해 보는 것이었습니다. 모바일 화면에서도 퀴즈가 화면 상단에 그대로 있었는데, 휴대폰에서는 이 부분이 가장 중요합니다.

변형 A: 차분하고 프리미엄한 접근 방식. 60초 진단 퀴즈가 폴드 위에 자리 잡고 있습니다.
변형 B: 어둡고 직접적
LanderLab에서 ‘Risk Quiz’라고 이름 붙인 변형 B는 검은 배경과 대비가 강한 색상을 사용합니다. 카피는 미루는 데 따르는 위험에 초점을 맞춥니다. 에이전트는 어두운 배경에서도 잘 보이도록 클리닉 로고까지 다시 그렸습니다.
아주 다른 두 페이지를 만드는 것이 핵심입니다. 거의 똑같은 페이지끼리 테스트하면 배우는 것이 별로 없습니다. 차분한 약속과 위험 메시지를 겨루게 하면 이 오디언스가 무엇에 반응하는지 알 수 있습니다.

변형 B, Risk Quiz: 검은 배경, 주황색 CTA, 그리고 어두운 배경에서도 읽히도록 에이전트가 다시 그린 로고.
3단계: ClickFlare 트래킹 코드가 작동하는지 확인하기
대부분의 미디어 바이어는 이 단계를 수작업으로 합니다. ClickFlare에서 랜더를 만들고, 트래킹 코드를 복사해 페이지에 붙여 넣고, 변형마다 반복합니다. 느릴 뿐 아니라, 한 번만 붙여 넣기를 빠뜨려도 데이터가 없는 변형이 생깁니다.
이번에는 Hermes Agent가 ClickFlare MCP를 사용해 트래킹 코드를 가져와 두 페이지에 넣었습니다. 각 변형을 열어 보니 코드가 제자리에 들어 있었습니다. ClickFlare에 로그인한 사람은 아무도 없었습니다.

페이지 소스에서 ‘clickf’를 검색하면 에이전트가 삽입한 ClickFlare 스크립트가 확인됩니다. 이를 얻으려고 ClickFlare에 로그인한 사람은 없습니다.
LanderLab에서는 변형 A와 변형 B(Risk Quiz) 두 개가 같은 랜딩 페이지 아래에 있었고, 트래픽은 50/50으로 나뉘었습니다. 변형별로 결과를 읽는 방법은 ClickFlare로 하는 A/B 테스트 가이드를 참고하세요.

A/B Test Mode의 하나의 랜딩 페이지 아래에 있는 두 변형이 각각 트래픽의 50%를 받고 있습니다. 프롬프트가 요청한 그대로입니다.
4단계: 워크플로로 모든 리드를 Telegram에 보내기
마지막 조각은 어떤 리드도 놓치지 않도록 해 줍니다. 이 부분은 새 리드가 들어올 때마다 자동으로 실행되는 LanderLab 워크플로에서 직접 만들었습니다.
- Workflows를 열고 새 워크플로를 만듭니다(예: dental-implants-notification).
- 시작 노드를 추가합니다. 리드가 수신될 때 실행되는 트리거이며, 치과 임플란트 랜딩 페이지를 선택합니다.
- Telegram notification 노드를 추가하고 앞서 설정한 Telegram 연결을 선택합니다.
- 봇에게 메시지를 어디로 보낼지 알려 주는 Chat ID를 붙여 넣습니다.
- 워크플로를 저장하고 게시합니다.
아직 Telegram 봇이 없나요? Telegram 연동 가이드에서 BotFather로 봇을 만드는 방법과 개인 채팅, 그룹, 채널의 Chat ID를 찾는 방법을 확인할 수 있습니다.

워크플로는 노드 두 개로 이루어져 있습니다. Lead 트리거와, Chat ID를 가리키는 Telegram 액션입니다.
5단계: 테스트 리드를 제출하고 모든 경유지 확인하기
믿음만으로 런칭하지 마세요. 페이지를 열고, 퀴즈를 끝까지 진행하고, 본인 정보로 테스트 리드를 제출해 보세요.
세 가지가 설정이 제대로 작동함을 확인해 주었습니다.
- 감사 화면이 로드되었고, WhatsApp으로 클리닉에 메시지를 보내라는 두 번째 콜 투 액션도 표시되었습니다.
- 몇 초 뒤 LanderLab의 Leads에 리드가 나타났고, 페이지 URL과 변형 ID도 함께 기록되어 어느 페이지에서 들어온 리드인지 알 수 있었습니다.
- 같은 내용의 Telegram 메시지가 도착했고, 테스트도 워크플로의 실행 기록에 나타났습니다.

테스트 리드가 퀴즈 응답, 랜더 URL, 해당 리드를 만든 변형 ID와 함께 Telegram에 도착합니다.
AI 에이전트가 퍼널을 만들 때 피해야 할 실수
- 검토를 건너뜀. 이번에 에이전트는 훌륭하게 작업했지만, 두 페이지 모두 모바일 화면과 트래킹 코드를 수동으로 확인해야 했습니다. 이 습관을 유지하세요.
- 허락 없이 긁어 온 후기 사용. 진짜 후기가 지어낸 후기보다 낫습니다. 하지만 다른 플랫폼의 콘텐츠를 복사하면 해당 플랫폼의 이용약관을 위반할 수 있으므로, 약관을 확인하고 먼저 클라이언트의 승인을 받으세요.
- 가짜 긴급성 추가. 카운트다운 타이머는 CRO 기법 목록에 있었습니다. 의료 오퍼에서는 실제 마감과 연결된 타이머만 사용하고, 불안감을 자극하는 접근 방식을 쓰기 전에 트래픽 소스의 의료 광고 정책을 읽어 보세요.
- 모든 작업에 최고가 지불. 작업에 맞는 모델을 고르세요. 일상 업무에는 고정 구독, 어려운 부분에는 토큰 과금 모델이 적합합니다.
- 같은 아이디어의 두 버전 테스트. 에이전트에게는 버튼 색상이 다른 안이 아니라 접근 방식이 다른 안을 요청하세요.
자주 묻는 질문
Hermes Agent란 무엇인가요?
Hermes Agent는 Nous Research가 만든 무료 오픈소스 AI 에이전트입니다. 사용자의 컴퓨터나 서버에서 실행하고, 원하는 AI 모델을 연결해 터미널이나 Telegram 같은 앱에서 대화합니다. 스킬과 기억을 저장하므로 시간이 지날수록 사용자의 작업 방식을 학습합니다.
Hermes Agent를 LanderLab에 연결하려면 코드를 작성해야 하나요?
아니요. Hermes는 MCP를 지원하므로, 설정할 때 LanderLab MCP 서버를 한 번만 추가하면 됩니다. 그다음에는 원하는 것을 평소 쓰는 말로 설명하면 에이전트가 알맞은 LanderLab 도구를 골라 페이지를 만들고, 게시하고, 테스트합니다.
어떤 LanderLab 요금제에 MCP 액세스가 포함되나요?
MCP와 API 액세스는 Grow, Scale, Enterprise 요금제에 포함되어 있습니다. LanderLab 계정을 만들어 무료로 페이지를 만들 수 있고, 에이전트를 연결하고 싶을 때 업그레이드하면 됩니다.
에이전트가 랜딩 페이지 두 개를 만드는 데 얼마나 걸리나요?
이번 실행에서는 에이전트가 터미널에서 Claude Code를 사용했기 때문에 18분이 걸렸습니다. Grok 같은 더 빠른 모델은 더 일찍 끝낼 수 있습니다. 여러 페이지로 된 클리닉 전체 웹사이트는 한 시간 가까이 걸렸습니다.
LanderLab은 새 리드를 Telegram으로 보낼 수 있나요?
네. 랜딩 페이지에 Telegram을 연동으로 추가하거나, 이 가이드에 나온 것처럼 워크플로에서 리드를 보낼 수 있습니다. 어느 쪽이든 Telegram 봇 토큰과 메시지를 받을 Chat ID가 필요합니다.
작게 시작하세요. Hermes Agent를 LanderLab에 연결하고, 이미 운영 중인 페이지의 변형 두 개를 요청한 다음, 클릭을 단 하나라도 보내기 전에 트래킹 코드를 확인하세요.
그 뒤에는 같은 에이전트가 ClickFlare 캠페인을 만들고, 트래픽이 돌기 시작하면 데이터를 분석할 수 있습니다.



