No.02 인스타 자동화 · 2026.09.05 · 설치 30분

댓글 달면 DM이 자동으로 가는 워크플로우, 통째로 드립니다

만드는 법은 안 알려드립니다. 이미 다 만들어 놨으니까요. 0원 버전과 n8n 버전 중 하나 골라서, 붙여넣고 인스타만 연결하면 끝입니다.

이게 뭔가요 — 한 장으로

누가 내 게시물에 정해둔 단어로 댓글을 달면, 사람 대신 자동으로 DM을 보내는 장치입니다. 유료 서비스(월 3만원쯤) 대신 직접 돌립니다.

1누가 댓글에 「자료」라고 씁니다
2DM이 갑니다 — "팔로우 하고 「보내줘」 답장 주세요"
3답장이 오면 팔로우했는지 확인하고, 했으면 링크를 보냅니다
0원추가 비용
30분설치 시간
없음앱 검수·사업자등록

준비물. ① 인스타그램 프로페셔널 계정 (설정에서 전환, 무료) ② 페이스북 계정 (Meta 개발자 등록에만 씁니다) ③ 아래 둘 중 하나.

00

먼저 고르세요 — 둘 중 하나

같은 기능, 돌리는 곳만 다릅니다. 하나만 하면 됩니다.

01 인스타 연결→02 A 또는 03 B→04 잇기→05 테스트
01

인스타 연결하기 (Meta 앱) A·B 공통

인스타가 "댓글 달렸어요"라고 알려주게 하려면, Meta(인스타 회사)에 앱을 하나 등록해야 합니다. 개발자용 화면이라 낯설지만, 아래 버튼 이름 그대로 누르면 됩니다.

1-1. 개발자 등록 (처음 한 번)

1

developers.facebook.com/apps 접속 → 페이스북 계정으로 로그인 (인스타 계정 아님)

2

전화번호 인증 → 역할 묻는 화면에서 개발자 → 등록 완료

1-2. 앱 만들기

1

우측 상단 앱 만들기 → 앱 이름 아무거나 (예: My DM) → 다음

2

이용 사례 화면 → 왼쪽 필터 기타 → 목록에서 기타 체크 → 다음추천 목록에 인스타 관련 항목이 보여도 「기타」를 고르세요. 다른 걸 고르면 뒤가 막힙니다.

3

앱 유형 비즈니스 → 다음

4

비즈니스 포트폴리오는 비워두고 앱 만들기 → 비밀번호 확인

1-3. Instagram 붙이기

1

앱 화면에서 제품 추가 → Instagram → 설정

2

왼쪽 메뉴에 Instagram 로그인이 포함된 API 설정이 생깁니다. 그걸 클릭."Facebook 로그인이 포함된…"이 아닙니다. 이걸 골라야 페이스북 페이지가 필요 없습니다.

1-4. 내 인스타를 테스터로 등록 — 이걸 빼먹으면 다음 단계에서 막힙니다

1

왼쪽 메뉴 앱 역할 → 역할 → 아래로 내려서 Instagram 테스터 추가

2

내 인스타 아이디 입력 (@ 빼고) → 제출

3

인스타 웹(instagram.com)에서 초대 수락: 프로필 → 설정 → 앱 및 웹사이트 → 테스터 초대 탭 → 수락

1-5. 계정 연결 + 토큰 받기

1

다시 Instagram 로그인이 포함된 API 설정 → 1. 액세스 토큰 생성 → 계정 추가 → 인스타 로그인 → 승인

2

내 계정이 표에 뜨면, 가운데 파란 글씨 토큰 생성 클릭 → 긴 글자가 나옵니다. 복사해 두세요.토큰 = 인스타가 준 비밀번호 같은 것. 남에게 보여주지 마세요. 메모장에 잠깐 붙여둡니다.

1-6. 앱 기본 정보

1

왼쪽 앱 설정 → 기본 설정

2

개인정보처리방침 URL과 데이터 삭제 안내 URL에 내 사이트의 개인정보 처리방침 주소. 카테고리는 「비즈니스 및 페이지」. → 변경 내용 저장처리방침 페이지가 없으면 정곡 처리방침을 참고해 본인 것으로 하나 만드세요. 자동 DM 보낸다는 안내가 들어가야 합니다.

여기까지 하면 인스타 쪽은 끝. 이제 A로 가시든 B로 가시든 하나만.

02

A 0원 버전 — Cloudflare에 붙여넣기

Cloudflare = 무료로 코드를 돌려주는 서버. 아래 파일 하나가 전부입니다. 붙여넣으면 24시간 돌아가고, 컴퓨터는 꺼도 됩니다. B로 가실 분은 이 섹션 건너뛰세요.

jeonggok-dm-worker.js
파일로 받기
불러오는 중…

A-1. 코드 붙여넣기

1

dash.cloudflare.com 가입 (무료, 카드 없음) → 로그인

2

왼쪽 메뉴 Workers & Pages → Create → Start with Hello World!메뉴 이름이 조금 달라도(Compute, Create application…) 뜻이 같은 걸 누르면 됩니다.

3

이름 아무거나 (예: my-dm) → Deploy

4

Edit code → 화면에 있는 코드 전부 지우고 위 코드 전체 복사한 걸 붙여넣기 → 우측 상단 Deploy

A-2. 토큰 넣기 — 코드엔 토큰이 없습니다. 따로 넣습니다.

1

뒤로 가서 내 Worker 화면 → Settings → Variables and Secrets → Add

2

두 개를 넣습니다. 이름은 대문자 그대로.IG_TOKEN = 1-5에서 받은 토큰  (Type: Secret)VERIFY_TOKEN = 아무 글자  (예: mydm2026)VERIFY_TOKEN에 쓴 글자는 04에서 한 번 더 씁니다. 기억해 두세요.

3

Deploy (또는 Save)

A-3. 대기 명단 저장소 — "누가 「자료」 댓글 달았는지" 7일간 기억하는 곳

1

왼쪽 메뉴 Storage & Databases → KV → Create → 이름 아무거나 (예: dm-pending) → 생성

2

다시 내 Worker → Settings → Bindings → Add → KV namespace

3

칸 두 개.Variable name: PENDING  (대문자, 정확히)KV namespace: 방금 만든 dm-pending → Deploy

A-4. 내 주소 복사

1

Worker 화면 Settings → Domains & Routes → workers.dev 주소 복사. 이런 모양입니다.https://my-dm.내아이디.workers.dev이게 04에서 쓸 「콜백 URL」입니다. B의 n8n 주소 대신 이걸 넣습니다.

03

B n8n 버전 — 워크플로우 복붙

워크플로우 = 자동화 설계도. 아래 코드가 설계도 전체입니다. 복사해서 n8n에 붙이면 상자 11개가 나타납니다. A로 하신 분은 이 섹션 건너뛰세요.

jeonggok-dm-workflow.json
파일로 받기
불러오는 중…

B-1. 붙여넣기

1

위 코드 전체 복사 클릭.

2

n8n 접속 → Create Workflow → 빈 화면이 열립니다.

3

빈 화면 아무 데나 클릭하고 Ctrl + V. 상자 11개가 붙습니다.붙여넣기가 안 되면 「파일로 받기」 → n8n 우측 상단 ⋯ → Import from File.

4

왼쪽 위 제목 칸에 이름 아무거나. 예: 댓글 DM 자동발송

B-2. 토큰 넣고 켜기 — 지구본 모양 상자 3개(⑤ ⑧ ⑩)가 인스타에 말을 거는 상자입니다.

1

⑤ DM 1단계 발송 상자 더블클릭 → Credential for Header Auth 칸 → + Create new credential

2

칸 두 개를 채웁니다.Name: AuthorizationValue: Bearer 여기에토큰붙여넣기Bearer 뒤에 띄어쓰기 한 칸. 이거 빠지면 안 됩니다.

3

Save → 창 닫기. 빨간 경고 삼각형이 사라지면 성공.

4

⑧ 팔로우 조회, ⑩ DM 발송 상자도 열어서 Credential 칸에서 방금 만든 것 선택 (새로 만들 필요 없음)

5

우측 상단 Publish → 켜집니다.

B-3. 내 주소 복사

1

③ 웹훅 수신 상자 더블클릭 → Production URL 탭 → 주소 복사. 이런 모양입니다.https://내아이디.app.n8n.cloud/webhook/ig-comment/webhook-test/가 아니라 /webhook/이어야 합니다.

04

인스타와 잇기 A·B 공통

인스타에게 "댓글 오면 이 주소로 알려줘"라고 적어주는 단계입니다.

1

Meta 앱 → Instagram 로그인이 포함된 API 설정 → 2. Webhooks 구성

2

콜백 URL에 방금 복사한 주소 (A는 workers.dev 주소, B는 n8n 주소)

3

인증 토큰 칸.A: A-2에서 VERIFY_TOKEN에 쓴 글자와 똑같이B: 아무 글자 (예: mydm2026) → 확인 및 저장 → 초록 체크

4

아래 Webhook 필드 표에서 comments와 messages만 「구독 중」, 나머지는 전부 끄기

5

화면 맨 위 앱 모드: 개발 ●○ 라이브 토글 → 라이브개발 모드에선 진짜 댓글이 안 들어옵니다. 꼭 라이브로.

05

테스트

1

다른 계정으로 내 게시물에 「자료」 댓글 (내 계정 댓글은 일부러 무시되게 해뒀습니다)

2

그 계정에 DM 도착 — "팔로우 하고 「보내줘」 답장 주세요"

3

「보내줘」 답장 → 팔로우 안 했으면 "팔로우 먼저요", 했으면 링크

어디서 멈췄는지 보는 곳 — A: Worker 화면 Logs 탭 (켜두고 댓글 달면 실시간으로 뜹니다). B: n8n 상단 Executions 탭.

06

새 게시물 올릴 때

게시물마다 키워드와 링크가 다르니, 한 쌍씩 등록해 둡니다. 바꾸는 곳은 딱 한 군데, RULES.

1

A: Worker Edit code  /  B: ④ 댓글 → 1단계 상자 더블클릭 → 위쪽 const RULES = [ 부분

2

아래 블록을 복사해서 ]; 바로 위에 붙이고, 키워드·링크만 바꿉니다

3

A: Deploy  /  B: 창 닫고 Publish

RULES 안에 추가 (A·B 똑같음)
  {
    keyword: '체크리스트',            // 댓글에 이 단어가 있으면
    reply: [
      '요청하신 체크리스트예요 🙂',
      '',
      '→ https://내사이트.com/자료주소',
      '',
      '궁금한 게 있으면 편하게 답장 주세요.'
    ].join('\n')
  },

첫 DM 문구("팔로우 하고 답장 주세요")를 바꾸고 싶으면 같은 곳 위쪽 STEP1을 고치면 됩니다.

07

막히는 곳

제가 직접 설치하면서 막혔던 지점 그대로입니다.

계정 추가 눌렀더니 "개발자 역할 권한 부족"

1-4(테스터 등록 + 인스타에서 초대 수락)를 안 한 겁니다. 그거 하고 다시 계정 추가.

04에서 「확인 및 저장」이 빨갛게 실패 (A)

인증 토큰이 A-2의 VERIFY_TOKEN과 한 글자라도 다르거나, 코드 붙여넣고 Deploy를 안 누른 겁니다. 둘 다 확인.

Logs에 "PENDING" 관련 빨간 오류 (A)

A-3 Bindings의 Variable name이 정확히 PENDING(대문자)이 아닙니다. 고치고 Deploy.

댓글 달았는데 아무 기록이 없음

앱 모드가 아직 「개발」입니다. 라이브로 바꾸고 댓글을 새로 다세요. 지나간 댓글은 다시 안 옵니다.

기록엔 성공으로 뜨는데 DM이 안 보임

상대가 나를 팔로우 안 하면 DM이 「요청」 탭에 들어갑니다. 받은 메시지 옆 「요청」을 보세요. 이래서 팔로우 확인 단계가 있는 겁니다.

n8n에서 「+」 눌렀더니 검색창이 뜸 (B)

그건 새 상자를 추가하는 버튼입니다. 문구나 키워드는 기존 상자를 더블클릭해서 안의 글자를 고치는 거예요.

어느 날 갑자기 DM이 안 감

토큰이 만료된 겁니다(보통 60일). 1-5로 가서 토큰 생성 다시 → A는 Variables의 IG_TOKEN, B는 Credential 값을 새 토큰으로 교체.

08

알아둘 것

항목내용
보낼 수 있는 것글자만. 사진·파일은 안 됩니다. 그래서 링크로 보냅니다.
횟수댓글 하나당 첫 DM은 1번. 답장이 오면 그 뒤론 자유.
기한댓글 달린 뒤 7일 안에만 첫 DM 가능.
검수내 계정 하나만 쓰는 앱은 Meta 검수 없이 됩니다. 직접 확인했습니다. 남의 계정을 대신 운영하려면 검수 필요.
비용Meta 앱 무료. A는 Cloudflare 무료 요금제 안에서 0원 (하루 10만 번까지 공짜 — 댓글 10만 개 오면 그때 걱정하세요). B는 n8n 본인 요금제.
A와 B 차이기능은 같습니다. A는 코드 파일 하나, B는 상자 11개. 문구 고칠 때 A는 코드 안 글자를, B는 상자 안 글자를 바꿉니다.

설치하다 막히면

막힌 화면 캡처해서 인스타 DM으로 보내주세요. 어디서 걸렸는지 보고 알려드립니다.