n8n 자동화 파이프라인 전체 구조
[WordPress Trigger] ➔ [AI 요약 Node] ➔ [X(Twitter) Node (스레드 연쇄 발행)]
월 1,500개 제한이 있으므로, 글 하나당 5개의 트윗 스레드를 생성한다고 가정하면 월 최대 300개의 블로그 글을 자동화할 수 있습니다. (하루 평균 약 10개 글 처리 가능)
🏃♂️ 단계별 세팅 및 포스팅 절차
1단계: 트리거 설정 (WordPress 새 글 감지)
워크플로우의 시작점입니다. RSS 피드를 폴링(Polling)하는 방식 대신, 글이 발행되는 즉시 실시간으로 작동하는 Webhook 방식을 권장합니다.
n8n 노드:
Webhook노드를 생성합니다. (또는WordPress전용 노드 사용 가능)워드프레스 세팅: 워드프레스 플러그인 중 'WP Webhooks'를 설치한 뒤, 글 발행(
post_publish) 이벤트 발생 시 n8n의 Webhook URL로 글 제목, 본문, 링크, 영어 슬러그 데이터를 전송하도록 설정합니다.
2단계: AI 기반 스레드 분할 가공 (Advanced Data Parser)
트위터의 자수 제한(한글 약 140자)에 맞게 본문을 쪼개고, 처음에 기획한 인포그래픽 구조([훅] -> [데이터] -> [링크])로 데이터를 정제해야 합니다.
n8n 노드:
OpenAI또는Anthropic노드를 연결합니다. (또는 가볍게Code (JavaScript)노드로 정규식을 써서 분할해도 좋습니다.)Prompt 엔지니어링 예시:
"입력된 블로그 본문을 분석해서 X(트위터)에 올릴 5개의 연쇄 트윗(스레드) 배열 구조의 JSON으로 반환해 줘. 1번은 호기심을 자극하는 강렬한 훅, 2~4번은 핵심 요약 데이터, 5번은 '자세한 내용은 아래 링크에서 확인하세요' 문구와 함께 블로그 URL을 넣어줘. 각 트윗은 반드시 공백 포함 한글 130자를 넘지 않아야 해."
3단계: X (Twitter) API 자격 증명 및 첫 번째 트윗 발행
n8n에서 X API를 사용하기 위해 개발자 계정 권한을 매핑합니다.
X Developer Portal 설정: 앱의 User Authentication Settings에서
Read and Write권한을 반드시 부여하고,OAuth 2.0 Client ID / Secret또는Access Token / Secret을 발급받아 n8n Credentials에 등록합니다.n8n 노드:
Twitter노드를 추가하고 액션을Create a tweet으로 설정합니다.1번 트윗 발행: 2단계에서 가공된 AI 결과물 중 1번(훅+요약) 텍스트를 매핑하여 첫 트윗을 발행합니다.
핵심 데이터 추출: 1번 트윗 발행 성공 리턴값에서 생성된 트윗의
id(Tweet ID) 값을 추출해야 합니다. 다음 트윗을 이 ID 아래에 이어 붙여야 스레드가 되기 때문입니다.- 구체적인 초정밍안내:: 🛠️ 키 발급 및 권한 설정을 위한 다음 단계
화면에서 아래 순서대로 클릭하며 진행해 주세요.
① 생성된 기본 앱 클릭하여 진입하기
화면 중앙에 있는 긴 숫자 이름의 앱인
2068961355344871424E...영역을 마우스로 클릭합니다. (클릭하면 해당 앱의 상세 설정 페이지로 이동합니다.)
② 쓰기 권한 부여하기 (User Authentication Settings)
앱 상세 페이지로 들어가면 스크롤을 중간 아래까지 쭉 내립니다.
User authentication settings라는 항목을 찾은 뒤, 우측의Set up(또는Edit) 버튼을 누릅니다.App permissions: 기본값이
Read로 되어 있을 텐데, 반드시Read and write로 변경합니다. (이걸 안 하면 n8n에서 포스팅할 때 에러가 납니다.)Type of App:
Web App, Automated App or Bot을 선택합니다.App Info (필수 입력):
Callback URL / Redirect URL: n8n 연동 창에 나오는 리다이렉트 주소를 복사해 넣거나, 우선 본인의 블로그 주소(
https://...)를 적어 넣으셔도 됩니다.Website URL: 본인의 블로그 주소(
https://...)를 입력합니다.
맨 아래
Save버튼을 눌러 저장합니다.
③ 핵심 키 4가지 추출하기 (Keys and credentials)
저장 후 다시 앱 상세 페이지 최상단으로 올라오면 메뉴 탭이 보입니다.
Keys and credentials(또는 Keys and Tokens)라고 적힌 탭 메뉴를 클릭합니다.Consumer Keys 항목:
Regenerate(또는Generate) 버튼을 눌러API Key와API Key Secret을 발급받아 메모장에 복사합니다. (창을 닫으면 다시 볼 수 없으니 주의하세요!)Authentication Tokens 항목: 아래로 내려가서 Access Token and Secret 우측의
Generate버튼을 눌러Access Token과Access Token Secret을 발급받아 메모장에 마저 복사합니다.
이렇게 총 4개의 키를 수집하시면 X 개발자 포털에서의 작업은 완벽하게 끝납니다. 이제 이 값들을 n8n의 Twitter Credentials 설정 창에 그대로 넣어주시면 자동화 파이프라인이 정상적으로 연결됩니다! 바로 기본 앱 이름을 클릭해서 진입해 보세요.
4단계: Looping 노드를 통한 스레드(타래) 연쇄 발행
무료 API 제한을 아끼면서 정교한 타래를 만들기 위해 n8n의 반복문(Loop) 구조를 활용합니다.
n8n 노드:
Loop Over Items또는Execute Workflow노드를 활용해 2~5번 트윗 텍스트를 순차적으로 처리합니다.스레드 연결 설정 (Reply):
Twitter노드의 옵션 중Reply To Tweet ID항목에 바로 직전 단계에서 성공하여 받아온Tweet ID를 동적으로 주입합니다.구조: 1번 트윗 ID 아래에 2번 답글 ➔ 2번 트윗 ID 아래에 3번 답글... 순으로 연쇄 고리를 생성합니다.
💡 n8n 운영 시 무료 API(Free Tier) 방어 전략
동일 글 중복 발행 방지 (
Filter노드): 워드프레스에서 글을 수정하고 재저장할 때 웹훅이 또 튀어 API를 낭비하는 경우가 많습니다. n8n 워크플로우 초입에Filter노드를 두거나 n8n 내부 데이터베이스를 활용해 이미 발행된 글의 ID(또는 URL 슬러그)는 걸러내도록 설계하세요.에러 핸들링 및 재시도 (
Retry설정): X API는 간혹 네트워크나 레이트 리밋(Rate Limit) 문제로 호출에 실패할 수 있습니다. n8n 노드 설정의 'Settings' 탭에서On Fail = Retry를 설정해 두면, 트윗 발행 실패 시 잠시 대기 후 재시도하므로 스레드가 중간에 끊기는 불상사를 막을 수 있습니다.