Auto-Post to Social Media in 1 Click with n8n (My Posts Get 5–30K Views)
원본 영상: Auto-Post to Social Media in 1 Click with n8n (My Posts Get 5–30K Views)
한 줄 요약
섹션 제목: “한 줄 요약”Apify로 YouTube 고퀄리티 아이디어를 수집하고, ChatGPT로 플랫폼별 캡션을 생성한 뒤, Blotato(또는 Make.com)로 LinkedIn·X·Instagram·TikTok에 원클릭 자동 게시하는 n8n 3단계 시스템.
핵심 내용
섹션 제목: “핵심 내용”- 아이디어 수집 (Workflow 1): 매주 금요일 오전 9시 스케줄러 → Apify YouTube Scraper 실행. 완료까지 시간이 걸리므로 타임아웃 방지를 위해 워크플로를 분리.
- 아이디어 필터링 및 저장 (Workflow 2): Apify 실행 완료 이벤트 수신 → 데이터셋 아이템 취득 → 2,000뷰 미만 필터 → 루프(1건씩 처리) → ChatGPT로 영어 여부·관련성·바이럴 가능성 판단 → Google Sheets에 저장.
- 캡션 생성 및 게시 (Workflow 3): Google Sheets에서 체크박스(Generate/Post) 클릭 시 AppScript 웹훅으로 n8n 트리거 → ChatGPT로 Instagram·TikTok·X·LinkedIn 캡션 일괄 생성 → Notion 블루프린트 페이지 생성 → Google Drive 이미지 폴더 생성 → Blotato HTTP 요청으로 소셜미디어 게시.
전술·요소
섹션 제목: “전술·요소”| 항목 | 설정값 / 기법 |
|---|---|
| Apify 스크래핑 주기 | 매주 금요일 09:00 (테스트 시 max results=10 권장) |
| 뷰 필터 기준 | 최소 2,000뷰 이상 |
| Loop 처리 이유 | Google Sheets API 한도(분당 300요청) 초과 방지 |
| Loop 내 대기 | 5초 대기 추가 |
| ChatGPT 출력 형식 | JSON 구조 지정 (언어, 관련성, 바이럴 여부, 카테고리) |
| Google Sheets 트리거 | AppScript + onedit 트리거, 웹훅 URL 삽입 |
| 컬럼 분기 | Column I(9번째)=Generate, Column J(10번째)=Post |
| Google Drive 공유 설정 | 링크 공개(anyone can view) — 플랫폼이 이미지 접근 가능해야 함 |
| JSON.stringify 사용 | 캡션 텍스트의 줄바꿈 등 API 전송 형식 호환 처리 |
수치·사례
섹션 제목: “수치·사례”- 본인 계정 팔로워 약 5,600명 (영상 촬영 시점 기준, 본인 실측)
- 최근 7일 임프레션 81,000회 (본인 실측)
- 개별 포스트 임프레션: 1,200 / 5,600 / 6,600 / 7,000 / 26,000~30,000 (본인 실측, 이미지 포스트 기준)
- 최대 50,000+ 임프레션 가능 (본인 경험치)
도구·워크플로
섹션 제목: “도구·워크플로”| 도구 | 용도 |
|---|---|
| n8n | 전체 워크플로 오케스트레이션 |
| Apify | YouTube 콘텐츠 스크래핑 (무료 $5 크레딧 제공) |
| ChatGPT (OpenAI API) | 아이디어 필터링 + 플랫폼별 캡션 생성 |
| Google Sheets | 아이디어 및 캡션 관리 허브 |
| Google AppScript | Sheets → n8n 웹훅 연결 (onedit 트리거) |
| Google Drive | 게시용 이미지 업로드 및 공유 링크 생성 |
| Notion | 블루프린트 페이지 자동 생성 (DM용 콘텐츠) |
| Blotato | 멀티플랫폼 소셜미디어 게시 (월 약 $30~40, HTTP 요청 방식) |
| Make.com | Blotato 대체 무료 옵션으로 언급 |
Blotato HTTP 요청 패턴:
- 이미지 업로드:
POST→ Blotato 미디어 엔드포인트, 헤더content-type: application/json+blot-api-key - 게시:
POST→ 소셜미디어 엔드포인트, body에account_id,text(JSON.stringify),media_url,target_type,platform포함