n8n으로 반복 업무 자동화하기: 실전 워크플로우 5가지 - 코드픽 블로그
n8n으로 반복 업무 자동화하기: 실전 워크플로우 5가지
기술 가이드

n8n으로 반복 업무 자동화하기: 실전 워크플로우 5가지

2026년 2월 28일 54 views by 코드벤터

n8n으로 반복 업무 자동화하기: 실전 워크플로우 5가지

반복되는 업무에 지쳐있나요? n8n은 코딩 없이도, 혹은 약간의 코드만으로 강력한 자동화 파이프라인을 만들 수 있는 오픈소스 워크플로우 자동화 툴입니다. Zapier나 Make(구 Integromat)와 비슷하지만, 셀프 호스팅이 가능하고 무제한에 가까운 커스터마이징이 강점입니다.

이 글에서는 실무에서 바로 써먹을 수 있는 5가지 워크플로우를 단계별로 소개합니다.


n8n이란?

n8n(발음: n-eight-n)은 독일에서 시작된 오픈소스 자동화 플랫폼입니다. 400개 이상의 통합 노드를 제공하며, 자체 서버에 설치해 데이터 주권을 지키면서 자동화를 구현할 수 있습니다.

주요 특징 비교

항목n8nZapierMake
오픈소스OXX
셀프호스팅OXX
코드 커스터마이징O (JS/Python)제한적제한적
무료 플랜셀프호스트 무제한100회/월1000회/월
AI 통합OpenAI, Claude 등제한적제한적

워크플로우 1: 이메일 자동 분류 및 라우팅

가장 흔한 반복 업무 중 하나가 이메일 처리입니다. n8n과 AI를 결합하면 수신 이메일을 자동으로 분류하고 담당자에게 전달할 수 있습니다.

구성 노드

  1. Gmail Trigger - 새 이메일 수신 감지
  2. OpenAI - 이메일 내용 분류 (지원/영업/결제)
  3. Switch - 분류 결과에 따라 라우팅
  4. Slack - 담당 채널에 알림 전송
javascript
// OpenAI 노드 프롬프트 예시
const emailBody = $json.body;
const categories = ['support', 'sales', 'billing', 'other'];
const prompt = `이메일을 다음 카테고리 중 하나로 분류하세요: ${categories.join(', ')}\n\n이메일: ${emailBody}`;

return [{ json: { prompt, model: 'gpt-4o-mini' } }];

이 워크플로우 하나로 하루 평균 1~2시간의 이메일 처리 시간을 절약할 수 있습니다.


워크플로우 2: Webhook 기반 리드 수집 및 CRM 동기화

웹사이트 문의 폼이나 랜딩 페이지에서 들어오는 리드를 자동으로 CRM에 등록하는 워크플로우입니다.

구성 노드

  1. Webhook - 폼 데이터 수신
  2. HTTP Request - 이메일 검증 API 호출
  3. If - 유효한 이메일만 통과
  4. HubSpot / Notion - 리드 등록
  5. Gmail - 자동 환영 이메일 발송
python
# n8n Code 노드에서 Python으로 데이터 가공
from datetime import datetime

lead = items[0]['json']
full_name = lead.get('name', '').strip()
name_parts = full_name.split(' ', 1)
first_name = name_parts[0] if name_parts else ''
last_name = name_parts[1] if len(name_parts) > 1 else ''

return [{
    'json': {
        'firstName': first_name,
        'lastName': last_name,
        'email': lead['email'].lower(),
        'source': lead.get('utm_source', 'organic'),
        'createdAt': datetime.now().isoformat()
    }
}]

워크플로우 3: 주간 KPI 보고서 자동화

매주 월요일 아침, 팀 슬랙에 지난 주의 KPI 요약이 자동으로 올라온다면 어떨까요?

구성 노드

  1. Schedule Trigger - 매주 월요일 09:00
  2. Google Analytics - 데이터 수집
  3. Google Sheets - 데이터 기록
  4. OpenAI - 트렌드 분석 및 코멘트 생성
  5. Slack - 보고서 전송
javascript
// Code 노드에서 KPI 계산 및 증감률 포맷팅
const thisWeek = $json.thisWeek;
const lastWeek = $json.lastWeek;

function calcGrowth(current, prev) {
  const rate = ((current - prev) / prev * 100).toFixed(1);
  return (rate > 0 ? '+' : '') + rate + '%';
}

return [{
  json: {
    users: thisWeek.users + '명 (' + calcGrowth(thisWeek.users, lastWeek.users) + ')',
    revenue: thisWeek.revenue.toLocaleString() + '원 (' + calcGrowth(thisWeek.revenue, lastWeek.revenue) + ')',
    period: $json.startDate + ' ~ ' + $json.endDate
  }
}];

워크플로우 4: GitHub PR AI 리뷰 자동화

코드 리뷰 부담을 줄이기 위해 PR이 생성될 때 AI가 먼저 초안 리뷰를 남기는 워크플로우입니다.

구성 노드

  1. Webhook - GitHub PR 이벤트 수신
  2. HTTP Request - PR diff 가져오기
  3. Claude / OpenAI - 코드 리뷰 생성
  4. HTTP Request - GitHub 코멘트 API로 등록
python
# AI 리뷰 프롬프트 생성
diff_content = items[0]['json']['diff']

review_prompt = (
    '다음 코드 변경사항을 리뷰해주세요.\n\n'
    '리뷰 기준:\n'
    '- 잠재적 버그나 오류\n'
    '- 성능 문제\n'
    '- 보안 취약점\n'
    '- 코드 가독성\n\n'
    '변경사항:\n' + diff_content
)

return [{'json': {'prompt': review_prompt}}]

이 워크플로우를 도입한 팀은 PR 리뷰 시간이 평균 40% 단축되었다는 사례가 있습니다.


워크플로우 5: 소셜 미디어 콘텐츠 자동 배포

블로그 글 하나를 쓰면 트위터, 링크드인, 텔레그램 채널까지 자동으로 배포하는 워크플로우입니다.

구성 노드

  1. RSS Feed Trigger - 새 블로그 포스트 감지
  2. HTTP Request - 포스트 내용 스크래핑
  3. OpenAI - 플랫폼별 요약 생성
  4. Twitter / LinkedIn / Telegram - 각 플랫폼에 게시
javascript
// 플랫폼별 콘텐츠 최적화
const post = $json;
const title = post.title;
const summary = post.summary;
const url = post.url;

// 트위터용 (280자 제한)
const twitterText = summary.substring(0, 240) + '\n\n' + url;

// 링크드인용 (전문적 톤)
const linkedinText = '[새 글 공유]\n\n' + title + '\n\n' + summary + '\n\n자세히 보기: ' + url;

// 텔레그램용
const telegramText = '**' + title + '**\n\n' + summary + '\n\n[읽기](' + url + ')';

return [{ json: { twitterText, linkedinText, telegramText } }];

n8n 설치 방법: Docker로 5분 만에

bash
# docker-compose.yml 생성 후 실행
mkdir n8n-app && cd n8n-app

cat > docker-compose.yml << 'EOF'
version: '3.8'
services:
  n8n:
    image: n8nio/n8n
    ports:
      - '5678:5678'
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=yourpassword
    volumes:
      - n8n_data:/home/node/.n8n
volumes:
  n8n_data:
EOF

docker-compose up -d
# 이후 http://localhost:5678 에서 접속

자동화 설계 시 주의사항

  1. 에러 핸들링 필수: Error Trigger 노드를 항상 연결하세요
  2. 자격증명 보안: API 키는 n8n 내장 크레덴셜 관리 시스템을 사용하세요
  3. 테스트 환경 분리: 프로덕션 배포 전 반드시 테스트 환경에서 검증하세요
  4. 버전 관리: 워크플로우를 JSON으로 내보내 Git에 저장하세요
  5. 실행 한도 모니터링: 외부 API 호출량을 주기적으로 점검하세요

코드벤처는 n8n과 같은 자동화 도구를 활용해 스타트업과 1인 기업이 더 적은 리소스로 더 많은 일을 할 수 있도록 돕고 있습니다. 반복 업무는 기계에게 맡기고, 창의적인 일에 집중하는 것이 코드벤처가 지향하는 업무 방식입니다. 자동화 도입이 고민된다면 코드벤처와 함께 시작해보세요.

개발 의뢰 상담

AI 서비스나 플랫폼 개발을
고민 중이신가요?

CodePick에서는
기획 → 개발 → 운영까지 함께합니다.
아이디어만 있어도 상담 가능합니다.

CodeVenter 개발팀이 직접 담당 · 1~2 영업일 내 회신

✓ 스타트업 MVP 개발✓ AI 서비스 개발✓ 웹 플랫폼 개발✓ 기업 시스템 구축✓ 모바일 앱 개발

AI Development Studio

코드픽 by 코드벤터

  • 대표: 윤승환 · 사업자등록번호: 121-57-64983
  • 대구광역시 중구 국채보상로 586, 16층 · info@codeventer.com

© 2025 코드벤터. All rights reserved.