"Zapier 좀 써봤다" 하시는 분들, 혹시 이런 생각 안 해보셨나요? "단순히 앱 두 개 연결하는 건 좋은데, 좀 더 복잡한 조건에 따라 다르게 작동하게 할 순 없나?" 저도 그랬어요. 처음엔 구글 시트에 행 추가되면 슬랙으로 알림 보내는 정도에 만족했지만, 쓰다 보니 월급값을 제대로 하는 건지 의문이 들더라고요. '특정 키워드가 있을 때만', '상황에 따라 다른 사람에게 알림을 보낼 때' 같은 고급 기능이 절실했죠. 😊
그래서 파고들기 시작했습니다. 그리고 깨달았죠. Zapier의 진정한 힘은 필터(Filter), 경로(Path), 코드(Code)라는 세 가지 보석 같은 기능에 숨어있다는 것을요! 이 세 가지만 제대로 활용하면, 단순한 '연결'을 넘어 비즈니스 로직을 자동화하는 '조수'를 만들 수 있습니다. 오늘 그 비법을 아낌없이 풀어드릴게요.

1. 필터(Filter): 불필요한 작업은 '컷'하고 비용 아끼기 🛡️
가장 먼저 배워볼 기능은 '필터'입니다. 필터는 말 그대로 '거름망'이에요. 특정 조건을 충족하는 데이터만 다음 단계로 넘기고, 나머지는 그 자리에서 멈추게 하는 역할을 하죠. 이게 왜 중요하냐고요? 바로 불필요한 작업(Task)을 줄여 Zapier 이용료를 아낄 수 있기 때문입니다.
예를 들어, 고객 문의 이메일이 올 때마다 슬랙으로 알림을 받는 Zap을 사용 중이라고 해보죠. 근데 '광고', '스팸' 같은 메일까지 일일이 알림이 온다면 정말 피곤하겠죠? 이때 필터를 사용하면 됩니다.
활용 예시: '긴급' 키워드가 포함된 이메일만 알림받기 📝
- 트리거: Gmail - New Email (새 이메일 수신)
- 액션 (필터): Filter by Zapier
- 조건: 이메일 제목(Subject) (Text) Contains '긴급'
- 액션: Slack - Send Channel Message (채널에 메시지 보내기)
이렇게 설정하면, 이메일 제목에 '긴급'이라는 단어가 포함된 경우에만 Zap이 작동하여 슬랙 알림을 보냅니다. 그 외의 이메일은 필터 단계에서 멈추기 때문에, 작업(Task)으로 카운트되지 않아 비용을 절약할 수 있죠.
필터는 'AND' 또는 'OR' 논리를 사용할 수 있습니다. 'AND'는 모든 조건을 만족해야 하고, 'OR'는 여러 조건 중 하나만 만족해도 Zap이 계속 진행됩니다. 예를 들어 "제목에 '문의'가 포함되어 있고(AND) 발신자가 'test@example.com'인 경우" 와 같이 더 정교한 규칙을 만들 수 있습니다.
2. 경로(Paths): 상황에 맞는 여러 갈래길 만들어주기 🛣️
필터가 '가느냐, 마느냐'를 결정하는 단일 차선이었다면, '경로(Paths)'는 여러 갈래로 나아갈 수 있는 교차로 같은 기능입니다. 특정 조건에 따라 각기 다른 행동을 하도록 여러 분기를 만들 수 있죠. 필터는 조건에 맞지 않으면 그대로 멈추지만, 경로는 "A 상황이면 1번 길로, B 상황이면 2번 길로 가!" 와 같이 각기 다른 시나리오를 실행합니다.
예를 들어, 쇼핑몰에서 신규 고객이 가입했을 때, 고객 등급에 따라 다른 웰컴 메시지와 쿠폰을 보내고 싶다고 가정해 봅시다. 이럴 때 경로가 아주 유용합니다.
활용 예시: 고객 등급별 맞춤 웰컴 메시지 발송 📝
- 트리거: Webflow - Form Submission (회원가입 폼 제출)
- 액션 (경로): Paths by Zapier
- Path A (VIP 고객):
- 규칙: '가입 플랜' 필드가 '프리미엄'과 정확히 일치
- 액션: Gmail로 20% 할인 쿠폰 발송
- Path B (일반 고객):
- 규칙: '가입 플랜' 필드가 '베이직'과 정확히 일치
- 액션: Gmail로 5% 할인 쿠폰 발송
- Path A (VIP 고객):
이렇게 경로를 설정하면, 단 하나의 Zap으로 여러 고객 유형에 맞춰 개인화된 마케팅을 자동화할 수 있습니다. 각 경로는 독립적으로 작동하므로 훨씬 더 정교하고 체계적인 워크플로우 설계가 가능해집니다.
3. 코드(Code): 상상하는 모든 것을 현실로 만들기 💻
자, 이제 끝판왕 '코드(Code by Zapier)'입니다. 이 기능은 약간의 프로그래밍 지식(Python 또는 JavaScript)이 필요하지만, 그만큼 가장 강력하고 유연한 기능을 제공합니다. Zapier에서 기본으로 제공하는 기능만으로는 해결할 수 없는 복잡한 데이터 가공, 맞춤형 계산, 특정 API와의 연동 등을 가능하게 하죠.
예를 들어, 고객 피드백 텍스트에서 이메일 주소만 쏙 뽑아내거나, 여러 숫자 데이터를 조합해 복잡한 계산을 해야 할 때 코드 스텝이 빛을 발합니다.
활용 예시: 텍스트에서 이메일 주소 추출하기 (Python) 📝
고객 문의 내용(rawText)에서 이메일 주소를 자동으로 추출하여 다음 단계로 넘기고 싶을 때 아래와 같은 Python 코드를 사용할 수 있습니다.
import re
raw_text = input_data['rawText']
emails = re.findall(r'[\w\.-]+@[\w\.-]+\.\w+', raw_text)
# 첫 번째 이메일만 추출하거나, 없으면 None을 반환
first_email = emails[0] if emails else None
return {'extracted_email': first_email}
이 코드는 정규표현식(re)을 사용해 `rawText`라는 이름으로 들어온 데이터에서 이메일 형식의 문자열을 찾아냅니다. 찾아낸 이메일은 `extracted_email`이라는 키로 다음 액션에서 사용할 수 있게 되죠. 이런 방식이라면 어떤 텍스트에서든 원하는 정보를 정교하게 뽑아낼 수 있습니다.
Code by Zapier는 강력하지만, 코드에 오류가 있을 경우 전체 Zap이 멈출 수 있습니다. 코드를 작성한 후에는 반드시 'Test' 기능을 통해 충분히 테스트하여 예상대로 작동하는지 확인하는 습관을 들이는 것이 중요합니다.
실전! 필터, 경로, 코드 통합 활용법 🚀
이제 이 세 가지 기능을 모두 합쳐 시너지를 내는 실전 예시를 살펴봅시다. '프로젝트 관리' 시나리오를 가정해 볼게요. 구글 시트에 새 작업이 등록되면, 긴급도에 따라 처리 방식을 다르게 하고, 특정 담당자에게만 보고서를 생성해 주는 복합적인 자동화입니다.
| 단계 | 기능 | 설명 |
|---|---|---|
| 1. 트리거 | Google Sheets | 새로운 행(작업)이 추가될 때 Zap 시작 |
| 2. 필터 | Filter | '상태' 열이 '시작'일 때만 계속 진행. (중복 실행 방지) |
| 3. 경로 | Paths | '긴급도' 열의 값에 따라 다른 경로 실행 |
| ↳ Path A | Slack | 긴급도가 '상'이면 즉시 담당자 채널에 긴급 알림 발송 |
| ↳ Path B | Trello | 긴급도가 '중'이면 Trello에 새 카드 생성 |
| ↳ Path C | Code + Google Docs | 긴급도가 '하'이면 코드로 데이터를 요약 보고서 형식으로 가공한 뒤, Google Docs 문서에 추가 |
핵심 요약: Zapier 본전 뽑기 📝
Zapier를 구독료 이상으로 활용하는 비결, 생각보다 어렵지 않죠? 오늘 배운 세 가지 핵심 기능을 다시 한번 정리해 보겠습니다.
- 필터 (Filter): '실행할까, 말까?'를 결정하는 거름망. 불필요한 작업 실행을 막아 비용을 절약하는 데 필수적입니다.
- 경로 (Paths): 'A면 이쪽, B면 저쪽'으로 길을 안내하는 교차로. 조건에 따라 다른 액션을 수행하는 복잡한 워크플로우를 만들 수 있습니다.
- 코드 (Code): '없는 기능은 직접 만든다!'는 만능 도구. 데이터 가공, 계산 등 맞춤형 기능을 무한대로 확장할 수 있습니다.
자주 묻는 질문 ❓
오늘 소개해 드린 필터, 경로, 코드 기능을 활용하면 여러분의 Zapier는 단순한 연결 도구를 넘어, 똑똑한 비서 역할을 톡톡히 해낼 겁니다. 이제 여러분의 업무에 어떻게 적용할 수 있을지 즐거운 상상을 해보세요! 더 궁금한 점이 있다면 언제든 댓글로 질문해주세요. 😊
'돈 버는 도구들' 카테고리의 다른 글
| Trello/Asana 카드, 왜 다음 단계로 안 넘어갈까? (2) | 2025.07.03 |
|---|---|
| 공식 API가 없는 서비스, Notion과 어떻게 연동할까요? (0) | 2025.07.03 |
| 재택근무 중 자꾸만 열어보는 유튜브, 이젠 안녕 (6) | 2025.07.02 |
| 매일 쏟아지는 이메일, 어떻게 관리하고 계신가요? (3) | 2025.07.01 |
| 효과적인 업무 위임을 위한 최고의 조합: Loom, Asana, Slack 세팅 가이드 (2) | 2025.07.01 |