RECIPE P7
미니 프로젝트 — 1인 크리에이터의 주간 콘텐츠 발행 자동화
- ▸콘텐츠 아이디어 수집부터 발행, 성과 집계까지 주간 사이클을 자동화할 수 있다
- ▸유튜브·블로그·뉴스레터를 하나의 워크플로우로 연동해 동시 발행할 수 있다
- ▸주간 콘텐츠 성과를 자동 집계해 다음 주 전략에 활용할 수 있다
✅사전 준비
- □레시피 071~080 핵심 워크플로우 동작 확인
- □YouTube Data API v3 키 발급 및 연결
- □WordPress REST API 또는 Substack API 연결
- □Mailchimp 또는 ConvertKit API 키 준비
- □Google Sheets '콘텐츠 캘린더' 시트 구성
주간 콘텐츠 사이클 자동화 흐름
[월요일 09:00 - 주간 기획]
트렌드 키워드 자동 수집 (Google Trends API)
→ 경쟁사 RSS 수집 & 요약
→ 아이디어 시트 자동 추가
→ Slack #content 채널에 이번 주 발행 계획 공유
[수요일 10:00 - 콘텐츠 발행]
Sheets에서 '발행 예정' 행 조회
→ WordPress 블로그 자동 업로드
→ 뉴스레터 Mailchimp 발송
→ SNS 예약 등록 (Twitter/Instagram)
[금요일 18:00 - 주간 성과 집계]
YouTube Analytics API 조회
→ 블로그 GA4 트래픽 조회
→ Mailchimp 오픈율 조회
→ 성과 시트 기록 + Slack 리포트WordPress REST API — 포스트 발행
Method: POST
URL: https://your-blog.com/wp-json/wp/v2/posts
Authentication: Basic Auth (Application Password)
Body (JSON):
{
"title": "{{ $json.title }}",
"content": "{{ $json.content }}",
"status": "publish",
"categories": [{{ $json.categoryId }}],
"tags": [{{ $json.tagIds }}]
}주간 성과 집계 — Code 노드
const yt = $('YouTube Analytics').item.json;
const ga = $('GA4').item.json;
const mail = $('Mailchimp Stats').item.json;
const report =
`📊 *이번 주 콘텐츠 성과*
▶ YouTube
조회수: ${yt.views?.toLocaleString()}회
구독자 증감: ${yt.subscribersGained > 0 ? '+' : ''}${yt.subscribersGained}명
평균 시청 시간: ${yt.averageViewDuration}초
📝 블로그
세션: ${ga.sessions?.toLocaleString()}
신규 방문자: ${ga.newUsers?.toLocaleString()}
📧 뉴스레터
발송: ${mail.emails_sent}명
오픈율: ${(mail.open_rate * 100).toFixed(1)}%
클릭율: ${(mail.click_rate * 100).toFixed(1)}%`;
return [{ json: { report } }];💡 TIPWordPress Application Password는 WordPress 관리자 → 사용자 → 프로필 → 애플리케이션 비밀번호에서 생성합니다. 일반 계정 비밀번호 대신 이것을 사용해야 보안이 유지됩니다.
⚠️ 주의뉴스레터 자동 발송은 수신자가 명시적으로 구독 동의한 경우에만 합법적입니다. 구독 동의 없이 이메일을 발송하면 스팸방지법 위반이 될 수 있습니다. 반드시 수신 동의 여부를 확인하고 발송하세요.
⚡
워크플로우 JSON
아래 JSON을 복사해 n8n에 바로 임포트하세요
📥 n8n 임포트 방법
n8n 화면 우측 상단 메뉴 (⋮) → Import from JSON → 아래 JSON 전체 복사 후 붙여넣기 → Import 클릭
n8n 화면 우측 상단 메뉴 (⋮) → Import from JSON → 아래 JSON 전체 복사 후 붙여넣기 → Import 클릭
{
"projectId": "miniproject07",
"title": "1인 크리에이터의 주간 콘텐츠 발행 자동화",
"chapter": 7,
"difficulty": "⭐⭐⭐",
"estimatedTime": "90분",
"description": "혼자 콘텐츠를 만들고 모든 채널을 관리하는 1인 크리에이터가 월요일 트렌드 수집부터 금요일 주간 성과 리포트까지 한 주 전체를 자동화하는 콘텐츠 파이프라인을 구성합니다.",
"usedRecipes": [
"recipe071",
"recipe075",
"recipe076",
"recipe012",
"recipe074",
"recipe078",
"recipe080"
],
"pipeline": [
{
"phase": 1,
"name": "월요일 오전 — 이번 주 콘텐츠 아이디어 자동 수집",
"description": "Google Trends에서 급상승 키워드를 수집하고, OpenAI가 각 키워드별 콘텐츠 아이디어를 생성해 구글 시트에 자동 기록합니다. Slack으로 팀(또는 본인)에게 이번 주 아이디어를 공유합니다.",
"recipes": [
"recipe071"
],
"trigger": "Schedule Trigger (매주 월요일 06:30)"
},
{
"phase": 2,
"name": "수요일 오전 — 경쟁사 동향 브리핑 자동 수신",
"description": "경쟁사 블로그 RSS를 수집하고, OpenAI가 핵심 내용을 요약해 Slack으로 자동 발송합니다.",
"recipes": [
"recipe076"
],
"trigger": "Schedule Trigger (매일 08:00)"
},
{
"phase": 3,
"name": "발행 D-2 — 콘텐츠 완성 리마인더",
"description": "Notion 또는 Google Sheets의 콘텐츠 캘린더에서 발행 예정일 2일 전 미완성 항목을 자동 감지해 Slack DM으로 리마인더를 발송합니다.",
"recipes": [
"recipe075"
],
"trigger": "Schedule Trigger (매일 09:00)"
},
{
"phase": 4,
"name": "새 콘텐츠 발행 시 — 다채널 자동 배포",
"description": "블로그 새 글이 올라오면 Twitter·Facebook·LinkedIn에 자동 공유하고, 팟캐스트 새 에피소드가 등록되면 RSS를 통해 Twitter·Facebook·팀 Slack에 동시 발행합니다.",
"recipes": [
"recipe012",
"recipe074"
],
"trigger": "RSS Feed Trigger (상시)"
},
{
"phase": 5,
"name": "금요일 오후 — 주간 뉴스레터 성과 자동 집계",
"description": "Mailchimp API에서 이번 주 캠페인 성과를 자동 수집해 구글 시트에 누적 기록하고, Slack으로 주간 성과 리포트를 발송합니다.",
"recipes": [
"recipe078"
],
"trigger": "Schedule Trigger (매주 금요일 18:00)"
},
{
"phase": 6,
"name": "매월 1일 — 전체 채널 성과 종합 리포트",
"description": "YouTube·Mailchimp·Google Analytics 등 모든 채널의 전월 성과를 통합해 월간 리포트 시트에 자동 기록하고, Slack으로 요약 리포트를 발송합니다.",
"recipes": [
"recipe080"
],
"trigger": "Schedule Trigger (매월 1일 08:00)"
}
],
"envVariables": {
"CONTENT_IDEA_SHEET_ID": "콘텐츠 아이디어 Google Sheets ID",
"NOTION_CONTENT_DB_ID": "Notion 콘텐츠 캘린더 DB ID",
"COMPETITOR_A_RSS_URL": "경쟁사 A 블로그 RSS URL",
"COMPETITOR_B_RSS_URL": "경쟁사 B 블로그 RSS URL",
"PODCAST_RSS_URL": "팟캐스트 RSS URL",
"YOUTUBE_CHANNEL_ID": "YouTube 채널 ID",
"YOUTUBE_API_KEY": "YouTube Data API 키",
"MAILCHIMP_DC": "Mailchimp 데이터센터 코드",
"MAILCHIMP_API_KEY": "Mailchimp API 키",
"GA4_PROPERTY_ID": "Google Analytics 4 속성 ID",
"CONTENT_REPORT_SHEET_ID": "월간 리포트 Google Sheets ID",
"CONTENT_REPORT_SHEET_URL": "월간 리포트 공유 URL",
"NEWSLETTER_SHEET_ID": "뉴스레터 성과 Google Sheets ID",
"NEWSLETTER_SHEET_URL": "뉴스레터 성과 공유 URL",
"FACEBOOK_PAGE_ID": "Facebook 페이지 ID",
"CONTENT_SLACK_CHANNEL": "콘텐츠 팀 Slack 채널 ID"
},
"tips": [
"처음 구성할 때는 Phase 4(콘텐츠 발행 자동 배포)부터 시작하세요. 효과가 즉시 보이는 레시피라 동기부여가 됩니다.",
"모든 콘텐츠 성과 데이터를 하나의 Google Sheets 파일로 통합 관리하면 채널 간 비교 분석이 훨씬 쉬워집니다.",
"3권 AI 에이전트 편과 연결하면 콘텐츠 아이디어 생성부터 초고 작성까지 AI가 자동으로 도와주는 완전한 콘텐츠 파이프라인을 만들 수 있어요."
],
"qrUrl": "www.koreaaitimes.com/books/n8n-vol2/recipe080p"
}