Make(구 Integromat)로 노코드 자동화 만들기 실제 워크플로우 공개

매일 아침 1시간씩 복붙하던 고객 문의, 무료 툴 하나로 끝내버린 사연

저희 회사 홈페이지로 매일 30~40건씩 고객 견적 문의가 이메일로 도착합니다. 몇 달 전까지만 해도 아침에 제일 먼저 하는 일은 이 메일들을 일일이 열어 고객명, 연락처, 문의 내용을 복사해서 구글 스프레드시트에 붙여넣고, 영업팀 슬랙 채널에 “신규 문의 들어왔습니다”라고 멘션을 달아 알리는 작업이었습니다. 이 과정에 한 시간 가까이 매일 시간을 쏟아야 했고, 주말에 들어온 문의는 월요일 아침까지 확인하지 못해 영업 골든타임을 놓치는 일이 잦았습니다.

처음에는 유명한 재피어(Zapier)를 도입해 자동화를 시도했는데, 단순한 작업은 괜찮았지만 조건부 분기가 조금만 늘어나도 금세 무료 제공량을 초과해 매달 4~5만 원씩 결제해야 하는 상황이 되어버렸습니다. 개인적으로 그 비용이 부담스러워서 다른 대안을 찾다가, 무료 티어가 훨씬 후한 데다가 시각적으로 워크플로우를 구성할 수 있는 Make(구 Integromat)으로 갈아탔습니다. 모듈을 동그란 노드로 연결하는 인터페이스가 처음엔 낯설고 복잡했지만, 이틀 밤을 꼬박 새워서 업무 프로세스를 완전히 자동화했습니다. 시행착오도 많았고, 특히 텍스트 추출과 슬랙 알림을 연결하는 부분에서 몇 차례 오류가 나서 고생했지만, 그 과정에서 얻은 노하우를 모두 공유하려 합니다.


목차


1. 나의 무과금 자동화 파이프라인 세팅 지표

Make는 노코드 툴로 알려져 있지만, 제 경험상 단순 드래그 앤 드롭만으로는 한계가 있습니다. 데이터를 제대로 만지려면 논리적 사고가 필수고, 정규표현식(Regex) 정도는 기본으로 익혀야 활용도가 급상승합니다. 제가 구축한 세팅은 회사의 인바운드 리드 수집용으로 딱 맞춘 환경입니다.

  • 사용 플랫폼: Make.com (Free 플랜 – 매달 1,000회 오퍼레이션 무료 제공)
  • 연동 서비스(모듈): Gmail, Text Parser, Google Sheets, Slack
  • 브라우저 환경: Chrome (웹 기반에서 드래그 앤 드롭으로 모든 작업 진행)
  • 핵심 원리: 새 이메일 수신(Trigger) → 텍스트 추출(Action) → 구글 시트 저장(Action) → 슬랙 알림 발송(Action)

2. 실전 구축: 이메일 파싱부터 구글 시트, 슬랙 알림까지 (전체 워크플로우)

빈 캔버스에 동그란 모듈들을 이어 붙이며 데이터가 자연스럽게 흘러가게 만들었습니다. 코딩은 전혀 필요 없지만, 각 모듈 빈칸에 어떤 값을 넣느냐에 따라 결과가 크게 달라지더군요. 특히 이메일 본문에서 필요한 정보만 정확히 뽑아내는 게 까다로웠습니다.

1단계: Gmail 모듈 세팅 (트리거 설정)

시나리오를 만들고 나서 가장 먼저 Gmail – ‘Watch Emails’ 모듈을 추가했습니다. 구글 계정을 연결한 뒤에는, 홈페이지 폼에서 오는 메일 중에서 특정 라벨(예: ‘견적문의’)이나 발신자 조건을 지정해 필터링 했어요. 무턱대고 모든 메일을 받는 게 아니라 조건을 걸어야 스팸이나 불필요한 메일 때문에 자동화가 엉키지 않더군요. 이 부분을 놓치면 나중에 이상한 메일에 계속 반응해서 관리가 복잡해집니다.

2단계: Text Parser 모듈로 원하는 데이터만 발췌하기

이메일 본문이 통째로 넘어오면 구글 시트에 깔끔하게 넣기 어렵다는 걸 직접 경험했습니다. 그래서 Text Parser – ‘Match Pattern’ 모듈을 써서 정규표현식으로 이름과 연락처만 골라냈죠. 정규식 패턴을 잘못 짜면 원하는 정보가 제대로 안 뽑히거나, 엉뚱한 데이터가 섞여서 한참을 다시 고쳐야 했습니다. 저는 아래 패턴을 쓰면서 어느 정도 안정적으로 뽑히더라고요.

// 이메일 본문에서 '이름: 홍길동' 형태를 찾아 홍길동만 추출하는 정규식
Pattern: 이름:s*(.+)
Global match: Yes
Case sensitive: No

// 💡 매핑 시에는 Gmail 모듈에서 가져온 'Text content'를 Text 항목에 드래그해 넣습니다.

3단계: Google Sheets 모듈에 행 추가하기 (Add a Row)

다음은 Google Sheets – ‘Add a Row’ 모듈을 연결해 구글 드라이브에 미리 만들어둔 ‘2026 고객문의 DB’ 스프레드시트에 데이터를 넣었습니다. 시트에서 A열은 이름, B열은 연락처, C열은 내용 칸이 표시되는데, 여기서 Text Parser가 뽑아낸 배열 결과를 직접 드래그해 매핑합니다. 그런데 이 과정이 생각보다 까다로웠어요. 텍스트 파서에서 출력되는 결과 배열 형식과 시트 칼럼이 딱 맞아야 해서, 하나라도 어긋나면 데이터가 엉뚱한 칸에 들어가서 한참 수정했거든요.

4단계: Slack 모듈로 실시간 알림 쏘기 (Create a Message)

영업팀이 바로바로 대응할 수 있도록 Slack – ‘Create a Message’ 모듈을 붙였습니다. 여기서는 Make 변수들을 활용해서 아래처럼 메시지 템플릿을 만들었는데, 변수 이름과 순서가 조금 헷갈릴 수 있습니다. 제가 처음에 {{2.name}} 대신 {{1.name}}을 넣었다가 알림이 오지 않아 한참 찾아봤거든요.

🚨 신규 견적 문의가 접수되었습니다! 🚨

고객명: {{2.name}}

연락처: {{2.phone}}

요청사항: {{1.text}}

👉 DB 시트 바로가기
빠른 해피콜 부탁드립니다!

💡 여기서 주의할 점: 오퍼레이션(Operation) 과금 방식의 이해

Make는 Zapier와 과금 체계가 완전히 다릅니다. Zapier는 워크플로우가 끝까지 실행되면 1회 Task로 계산하지만, Make는 모듈 하나가 작동할 때마다 1 오퍼레이션을 차감합니다. 이번 예시에서 4단계 모듈이 있으니, 문의 하나가 들어올 때마다 4번의 오퍼레이션이 소모되는 셈이죠. 처음에는 이걸 몰라서 모듈을 막 붙였는데, 무료 1,000회 한도가 생각보다 빨리 닳아서 당황했습니다. 그래서 불필요한 모듈을 줄이고 최대한 간결하게 워크플로우를 설계하는 게 필수입니다.

3. Make 도입 시 직접 겪은 피 말리는 에러 2가지와 탈출구

Make를 처음 도입하고 설계까지 마쳤다고 생각했는데, 다음 날 아침 구글 시트를 열어보니 데이터가 단 한 줄도 들어와 있지 않은 상황을 마주했습니다. 이 문제는 저만 겪는 게 아니라 Make 초보라면 거의 필연적으로 맞닥뜨리는 두 가지 핵심 에러와 그 해결법입니다.

첫 번째 절망: 7일마다 구글 연결이 끊기는 OAuth 토큰 만료 에러

이 에러는 정말 악명 높았습니다. Gmail과 Google Sheets 모듈에 갑자기 빨간색 느낌표가 뜨면서 통신이 끊기는데, 원인을 알기 전까지는 며칠간 왜 데이터가 안 들어오는지 원인을 찾느라 시간을 허비했습니다. 구글 클라우드 플랫폼(GCP)에서 Make 연동용 앱을 만들 때 저는 앱 상태를 ‘테스트(Testing)’ 모드로 둔 채 배포를 했는데, 이게 문제였습니다. 구글 정책상 테스트 상태인 앱은 보안을 위해 7일마다 자동으로 인증 토큰을 폐기합니다. 그래서 7일이 지나면 연결이 끊기고 다시 수동으로 재인증해야 했습니다. 이걸 몰랐던 저는 주말 내내 수동으로 메일을 옮기며 시간을 낭비했습니다. 결국 GCP 콘솔에 다시 로그인해 ‘앱 게시(Publish App)’ 버튼을 눌러 프로덕션(Production) 상태로 전환했더니, 그 뒤로는 다시 연결이 끊기는 일이 없었습니다. 이 부분은 Make를 쓰는 사람이라면 반드시 처음에 체크해야 하는 핵심 설정입니다.

두 번째 위기: 정규식 파싱 실패로 인한 빈 행(Empty Row) 생성

고객이 홈페이지 폼이 아닌 직접 작성한 메일을 보낼 때, ‘이름: 홍길동’ 같은 형식을 지키지 않으면 Make의 Text Parser 모듈이 해당 값을 제대로 뽑아내지 못합니다. 문제는 값이 없는데도 워크플로우가 멈추지 않고 그대로 진행된다는 점입니다. 그 결과 구글 시트에는 아무 데이터도 없는 빈 행이 추가되고, 슬랙에는 ‘이름: , 연락처: ’처럼 빈 정보가 담긴 알림이 날아왔죠. 이런 상태가 계속되면 데이터가 엉망이 될 수밖에 없습니다. 그래서 저는 Make의 ‘필터(Filter)’ 기능을 도입했습니다. Parser 모듈과 Google Sheets 모듈 사이 연결선의 렌치 아이콘을 눌러 Condition: Parser Output 'Exists' 필터를 걸었는데, 이게 생각보다 훨씬 효과적이었습니다. 덕분에 양식에 맞지 않는 메일이 오면 워크플로우가 중간에 멈추면서 빈 데이터가 시트에 들어가는 걸 막아줬습니다. 이런 간단한 조건 하나가 데이터 품질을 크게 좌우합니다.

4. 워크플로우 가동 후 뼈저리게 체감한 수치 변화

이 두 가지 에러를 잡고 워크플로우가 안정화된 후 두 달 동안 업무 환경과 회사 매출에 상당한 변화가 생겼습니다. 특히 매일 반복하던 귀찮은 업무가 확 줄면서 업무 효율이 눈에 띄게 올라갔습니다.

  • 단순 반복 업무 완전 소멸: 매일 아침 1시간, 퇴근 전 30분씩 메일함을 뒤져 엑셀에 데이터를 입력하던 시간이 하루 1.5시간에서 0분으로 줄었습니다. 이 시간은 영업 이탈률 분석 같은 본연의 기획 업무에 쓸 수 있어 업무 만족도도 덩달아 높아졌습니다.
  • 영업 전환율 극적 상승: 주말이나 퇴근 후에 고객 문의가 와도 슬랙 알림 덕분에 영업팀이 신속하게 대응할 수 있었습니다. 덕분에 고객 첫 응답 시간(SLA)이 평균 4시간에서 10분 이내로 대폭 단축됐고, 자연스럽게 계약 성사율도 올랐습니다.
  • 비용 0원의 기적: 월 약 800회의 오퍼레이션이 발생하는 상황에서도 Make 무료 플랜(월 1,000회) 내에서 전부 처리하고 있습니다. 만약 재피어를 썼다면 최소 월 20달러 이상의 비용이 나왔을 텐데, 비용 부담 없이 운영할 수 있어 이 부분은 정말 운이 좋았습니다.

5. 핵심 3줄 요약 및 이런 분들께 강력히 제안합니다

Make 사용 경험을 한 문장씩 뽑아봤습니다. 무과금으로 자동화하고 싶은 분들이라면 이 세 가지는 꼭 머릿속에 넣어두세요.

  1. Make는 모듈(노드) 단위로 과금하기 때문에 복잡한 분기 처리에도 재피어 같은 서비스보다 훨씬 경제적입니다. 실제로 제가 복잡한 워크플로우를 만들어보니 비용 차이가 확실히 느껴졌습니다.
  2. 텍스트 파서(Parser)와 필터(Filter) 기능을 제대로 활용하지 않으면 쓸데없는 데이터가 쌓여서 관리가 힘들어집니다. 이걸 안 챙기면 나중에 데이터 정리하는 데 시간 낭비가 심하니 꼭 신경 써야 합니다.
  3. 구글 연동 시 인증이 자주 풀리는 문제는 GCP 콘솔에서 앱 상태가 ‘게시(Publish)’인지 확인하면 해결됩니다. 저는 여기서 한참 헤맸는데, 이 부분만 확실히 체크하면 안정성이 크게 올라갑니다.

저는 이 툴을 특히 단순 반복 업무에 너무 많은 시간을 빼앗기는 1인 기업가, 코딩 없이 퍼포먼스 마케팅을 극대화하고 싶은 마케터, 그리고 매달 재피어 구독료가 고민되는 스타트업 대표님들께 자신 있게 추천합니다. 이틀 정도만 집중해서 배우면, 분명 월급 받지 않는 가장 든든한 디지털 비서 한 명을 데려온 기분이 들 거예요. 다만 기술에 대한 거부감이 심하고, 복잡한 로직 설계 자체를 싫어하며, 클릭 몇 번으로 바로 연결되는 단순한 솔루션을 원하시면, 돈을 좀 더 주더라도 재피어를 쓰는 편이 정신 건강에 이롭다고 생각합니다.