Airtable은 스프레드시트의 편리함과 데이터베이스의 강력함을 결합한 도구입니다. 여기에 자동화를 더하면 진정한 비즈니스 운영 시스템이 됩니다. 이 글에서는 Airtable의 자동화 기능과 Make 연동을 통한 고급 자동화를 다룹니다.
Airtable Automations 기초
Airtable은 자체 자동화 기능을 제공합니다. 간단한 자동화는 Airtable 내에서 직접 만들 수 있습니다.
트리거 유형
When record created: 새 레코드가 추가될 때
When record updated: 레코드가 수정될 때
When record matches conditions: 특정 조건을 만족할 때
When record enters view: 레코드가 특정 뷰에 나타날 때
At scheduled time: 정해진 시간에
When button is clicked: 버튼 클릭 시
액션 유형
Create record: 새 레코드 생성
Update record: 레코드 수정
Send email: 이메일 발송
Send Slack message: Slack 메시지 발송
Find records: 레코드 검색
Run script: JavaScript 스크립트 실행
기본 자동화 예시
새 태스크 알림: 태스크가 생성되면 담당자에게 Slack 알림
트리거: When record created in 태스크 테이블
액션: Send Slack message to {{담당자}}
상태 자동 업데이트: 마감일이 지나면 상태를 “지연”으로 변경
트리거: At scheduled time (매일 오전 9시)
액션 1: Find records where 마감일 < today AND 상태 != 완료
액션 2: Update record – 상태를 “지연”으로
Airtable + Make 연동
Airtable 자체 자동화는 편리하지만 제한이 있습니다. Make와 연동하면 더 복잡한 자동화가 가능합니다.
Make Airtable 모듈
Watch Records: 새 레코드 또는 수정된 레코드 감지
Search Records: 조건에 맞는 레코드 검색
Create a Record: 레코드 생성
Update a Record: 레코드 수정
Delete a Record: 레코드 삭제
List Records: 모든 레코드 가져오기
연결 설정
1. Airtable 계정 설정에서 API Key 또는 Personal Access Token 생성
2. Make에서 Airtable 모듈 추가
3. Connection 설정에 토큰 입력
4. Base와 Table 선택
실전 자동화 시나리오
시나리오 1: CRM 자동화
Airtable을 CRM으로 사용하면서 리드 관리를 자동화합니다.
테이블 구조:
– 리드: 이름, 이메일, 회사, 상태, 담당자, 소스
– 활동: 유형, 날짜, 메모, [리드 링크]
– 거래: 금액, 단계, 예상 종료일, [리드 링크]
자동화:
1. 웹사이트 폼 제출 → Make → Airtable 리드 생성
2. 리드 생성 시 담당자에게 Slack 알림
3. 리드 상태가 “적격”으로 변경되면 거래 레코드 자동 생성
4. 거래 단계 변경 시 다음 액션 리마인더
시나리오 2: 콘텐츠 캘린더
콘텐츠 기획부터 발행까지 자동화합니다.
테이블 구조:
– 콘텐츠: 제목, 상태, 작성자, 마감일, 발행일, 플랫폼
– 작성자: 이름, 이메일, Slack ID
자동화:
1. 콘텐츠 할당 시 작성자에게 알림
2. 마감 3일 전 리마인더
3. 상태가 “검토중”이면 편집자에게 알림
4. 발행일에 자동으로 SNS 스케줄링 (Make + Buffer/Hootsuite)
시나리오 3: 재고 관리
간단한 재고 관리 시스템을 구축합니다.
테이블 구조:
– 제품: SKU, 이름, 현재재고, 안전재고, 공급업체
– 입출고: 유형, 수량, 날짜, [제품 링크]
– 발주: 제품, 수량, 상태, 예상도착일
자동화:
1. 입출고 기록 시 제품 현재재고 자동 업데이트 (Rollup + Script)
2. 현재재고 < 안전재고 시 알림
3. 발주 생성 시 공급업체에 이메일 자동 발송
4. 예상도착일 기준 입고 예정 알림
시나리오 4: 프로젝트 관리
팀 프로젝트를 Airtable로 관리합니다.
테이블 구조:
– 프로젝트: 이름, 상태, 시작일, 종료일, PM
– 태스크: 이름, 상태, 담당자, 마감일, [프로젝트 링크]
– 팀원: 이름, 이메일, 역할
자동화:
1. 태스크 할당 시 담당자 알림
2. 모든 태스크 완료 시 프로젝트 상태 자동 변경
3. 주간 진행 상황 리포트 자동 생성 및 발송
4. 지연 태스크 에스컬레이션
고급 기능
Scripting
Airtable Automations에서 JavaScript를 실행할 수 있습니다. 복잡한 계산이나 데이터 가공에 유용합니다.
예시: 여러 레코드의 값을 합산해서 다른 레코드 업데이트
Webhook 트리거
외부에서 Airtable 자동화를 트리거할 수 있습니다. Make에서 Webhook 호출로 Airtable 자동화 시작.
Sync 기능
다른 Base나 외부 서비스(Google Calendar, Jira 등)와 데이터를 동기화합니다.
베스트 프랙티스
테이블 설계
– 데이터를 논리적 단위로 분리
– Linked Records로 관계 설정
– 반복되는 값은 별도 테이블로 (예: 카테고리, 담당자)
– 계산값은 Formula나 Rollup 활용
뷰 활용
같은 데이터를 다양한 시각으로 보여주는 뷰를 만듭니다:
– 담당자별 뷰
– 상태별 뷰
– 이번 주 마감 뷰
– 지연 항목 뷰
자동화 관리
– 자동화 이름을 명확하게
– 설명 추가
– 테스트 후 활성화
– 정기적으로 실행 기록 확인
Airtable 제한과 대안
제한사항
– 무료 플랜: 1,200 레코드, 2GB 첨부파일
– 자동화 실행 횟수 제한 (플랜별)
– 대용량 데이터 성능 저하
– 복잡한 계산은 느림
대안 고려
– 레코드 수가 많으면: NocoDB, Baserow (셀프호스팅)
– 문서 중심이면: Notion
– 앱 빌딩까지 필요하면: Softr + Airtable
시작하기
Airtable 자동화를 시작한다면:
1. 현재 스프레드시트 데이터를 Airtable로 이전
2. 테이블 관계 설정
3. 간단한 자동화 1개 만들기 (새 레코드 시 알림)
4. Make 연동으로 확장
Airtable + Make 조합은 노코드 생태계에서 가장 강력한 조합 중 하나입니다. 제대로 활용하면 복잡한 비즈니스 프로세스도 자동화할 수 있습니다.
