📝 한줄 요약
메타 리드 광고에서 수집되는 리드를 Stibee 뉴스레터 구독자로 자동 추가하고, 동시에 내부 DB에도 저장되도록 자동화 파이프라인을 구축했습니다. 하루 10~15분씩 수동으로 하던 작업이 완전히 사라졌어요.
🎯 이런 분들께 도움돼요
메타 광고로 리드를 수집하는 캠페인을 운영 중인 마케터
리드 데이터를 수동으로 옮기는 반복 작 업에 지친 분
뉴스레터 구독자 추가를 자동화하고 싶은 분
😫 문제 상황 (Before)
지피터스는 메타 리드 광고로 뉴스레터 구독자를 모으고 있었어요.
광고는 24시간 돌아가는데, 리드가 들어올 때마다 제가 직접:
메타 광고 관리자에서 새 리드 확인
이메일, 이름 복사
Stibee 주소록에 붙여넣기
내부 DB에도 따로 정리
이 과정을 매번 반복했습니다. 리드가 실시간으로 쌓이는데 제가 확인하고 옮기는 건 하루에 한두 번이라 타이밍도 늦었고, 단순 반복 작업에 시간이 계속 빠져나갔어요.
🛠️ 사용한 도구
AI 코딩 도구: Claude Code
모델: Claude Opus 4.5
연동 서비스: Zapier, Fly.io, PostgreSQL(Neon)
🔧 작업 과정
메타 리드 광고를 진행 중이고, 메타 리드 폼에 데이터가 쌓이면 자동으로 PostgreSQL에 쌓는 것과 동시에 Stibee 뉴스레터 구독자 주소록에 내용이 자동으로 채워지게 구현하고 싶어.
Claude Code가 전체 아키텍처를 설계하고, Node.js Express 서버 코드를 만들어줬어요. Webhook 수신, DB 저장, Stibee API 연동까지 필요한 파일을 전부 생성했습니다.
메타 -> 스티비 연동
위 과정은 Zapier 를 통해 아주 간단히 진행했습니다.
Zapier 사용이 처음이었는데 클로드 코드가 가이드를 상세히 줘서 이건 정말 어렵지 않게 연동할 수 있었습니다.
메타 -> PostgreSQL 데이터 연동
Railway 배포하려다 유료라서 Fly.io로 전환
처음엔 Railway에 배포하려고 했는데, 무료 기간이 끝났더라고요. Claude Code에게 물어봤어요.
Railway 유료야? 다른 무료 서비스로 안내해줘. Fly.io는 어때?
Fly.io가 무료 티어도 있고 서버가 계속 깨어있어서(슬립 없음) Webhook 받기에 적합하다고 했어요. 그래서 바로 전환했습니다.
Claude Code가 Dockerfile이랑 설정 파일 만들고, CLI 설치하고, 환경 변수 세팅하고, 배포까지 터미널에서 직접 실행해줬어요.
이러한 서버 관련한 것들이 어떤 것들이 있고 어떤 장단점이 있는지도 클로드코드에게 요청을 하였고 쉽게 고르기만 했었습니다.
Meta Webhook 설정이 안 돼서 막혔어요
서버는 떴는데, 문제는 Meta 개발자 콘솔이었어요. Webhooks 메뉴를 아무리 찾아도 안 보이는 거예요.
Claude Code가 여러 경로를 안내해줬는데 계속 없었어요. 알고 보니 제가 만든 앱 유형(비즈니스용 Facebook 로그인)에서는 Webhooks 제품 추가가 안 되는 거였습니다.
여기서 막힐 뻔했는데, Claude Code가 대안을 제시했어요.
Zapier로 우회해서 오히려 더 간단해진 공정
Zapier로 이미 Meta → Stibee 연결하고 있다고 하셨죠? Zapier에서 우리 서버로도 데이터를 보내면 됩니다!
이미 Zapier로 Stibee 연동은 해둔 상태였거든요. 거기에 우리 서버로 데이터를 보내는 액션만 추가하면 되는 거였어요.
Claude Code가 서버에 Zapier 전용 엔드포인트를 추가하고 재배포했습니다. 그다음 Zapier 설정을 단계별로 안내해줬어요.
URL 넣는 곳, 데이터 매핑하는 방법을 하나씩 따라 했더니 테스트 성공! Success: true, ID: 1 결과가 떴을 때 진짜 뿌듯했어요.
리드가 쌓이는 걸 실시간으로 DB에 저장도 하고, Stibee에 발송 대상으로 추가하는 것들이 자동화된 게 너무 좋았습니다.
✅ 결과 (After)
Before vs After
항목
Before
After
리드 → Stibee 추가
수동 (하루 1~2회)
자동 (실시간)
리드 → 내부 DB 저장
수동 정리
자동 저장
소요 시간
하루 10~15분
0분
웰컴 이메일 발송
늦음
즉시
최종 구조
메타 리드 광고 → Zapier → Stibee 구독자 추가
↓
Fly.io 서버 → PostgreSQL 저장
결과물
DB: PostgreSQL
ops_meta_paid.meta_leads테이블에 리드 자동 저장Zapier Zap 게시 완료, 자동화 작동 중
🚀 앞으로의 계획
fly.io 를 사용한 이유가 메타에서 postgresql 로 데이터를 보내는 과정에서 서버가 필요했었던 거 같은데, 이 과정이 Zaiper를 이용하게 되면서 사실상 필요 없지 않을까 하는 생각을 했습니다.
그래서 아래와 같이 클코에게 물어보니 아니나 다를까 그랬더라구요.
시간 날 때 그래서 다시 이 부분을 조금 더 단순한 공정으로 (fly.io 안 거치게) 수정해두려고 합니다.