만드는 법은 안 알려드립니다. 이미 다 만들어 놨으니까요. 0원 버전과 n8n 버전 중 하나 골라서, 붙여넣고 인스타만 연결하면 끝입니다.
누가 내 게시물에 정해둔 단어로 댓글을 달면, 사람 대신 자동으로 DM을 보내는 장치입니다. 유료 서비스(월 3만원쯤) 대신 직접 돌립니다.
준비물. ① 인스타그램 프로페셔널 계정 (설정에서 전환, 무료) ② 페이스북 계정 (Meta 개발자 등록에만 씁니다) ③ 아래 둘 중 하나.
같은 기능, 돌리는 곳만 다릅니다. 하나만 하면 됩니다.
Cloudflare 무료 서버가 24시간 대신 돌립니다. 컴퓨터 꺼도 됩니다. 월 0원.
자동화 처음이신 분 · 돈 안 쓰고 싶은 분 B · n8n 버전 n8n에 워크플로우 그대로 복붙이미 n8n을 쓰고 계시면 이게 편합니다. 상자를 클릭해서 문구를 고칩니다.
n8n 쓰는 분 · 없으면 유료라 A 추천인스타가 "댓글 달렸어요"라고 알려주게 하려면, Meta(인스타 회사)에 앱을 하나 등록해야 합니다. 개발자용 화면이라 낯설지만, 아래 버튼 이름 그대로 누르면 됩니다.
1-1. 개발자 등록 (처음 한 번)
developers.facebook.com/apps 접속 → 페이스북 계정으로 로그인 (인스타 계정 아님)
전화번호 인증 → 역할 묻는 화면에서 개발자 → 등록 완료
1-2. 앱 만들기
우측 상단 앱 만들기 → 앱 이름 아무거나 (예: My DM) → 다음
이용 사례 화면 → 왼쪽 필터 기타 → 목록에서 기타 체크 → 다음추천 목록에 인스타 관련 항목이 보여도 「기타」를 고르세요. 다른 걸 고르면 뒤가 막힙니다.
앱 유형 비즈니스 → 다음
비즈니스 포트폴리오는 비워두고 앱 만들기 → 비밀번호 확인
1-3. Instagram 붙이기
앱 화면에서 제품 추가 → Instagram → 설정
왼쪽 메뉴에 Instagram 로그인이 포함된 API 설정이 생깁니다. 그걸 클릭."Facebook 로그인이 포함된…"이 아닙니다. 이걸 골라야 페이스북 페이지가 필요 없습니다.
1-4. 내 인스타를 테스터로 등록 — 이걸 빼먹으면 다음 단계에서 막힙니다
왼쪽 메뉴 앱 역할 → 역할 → 아래로 내려서 Instagram 테스터 추가
내 인스타 아이디 입력 (@ 빼고) → 제출
인스타 웹(instagram.com)에서 초대 수락: 프로필 → 설정 → 앱 및 웹사이트 → 테스터 초대 탭 → 수락
1-5. 계정 연결 + 토큰 받기
다시 Instagram 로그인이 포함된 API 설정 → 1. 액세스 토큰 생성 → 계정 추가 → 인스타 로그인 → 승인
내 계정이 표에 뜨면, 가운데 파란 글씨 토큰 생성 클릭 → 긴 글자가 나옵니다. 복사해 두세요.토큰 = 인스타가 준 비밀번호 같은 것. 남에게 보여주지 마세요. 메모장에 잠깐 붙여둡니다.
1-6. 앱 기본 정보
왼쪽 앱 설정 → 기본 설정
개인정보처리방침 URL과 데이터 삭제 안내 URL에 내 사이트의 개인정보 처리방침 주소. 카테고리는 「비즈니스 및 페이지」. → 변경 내용 저장처리방침 페이지가 없으면 정곡 처리방침을 참고해 본인 것으로 하나 만드세요. 자동 DM 보낸다는 안내가 들어가야 합니다.
여기까지 하면 인스타 쪽은 끝. 이제 A로 가시든 B로 가시든 하나만.
Cloudflare = 무료로 코드를 돌려주는 서버. 아래 파일 하나가 전부입니다. 붙여넣으면 24시간 돌아가고, 컴퓨터는 꺼도 됩니다. B로 가실 분은 이 섹션 건너뛰세요.
불러오는 중…
A-1. 코드 붙여넣기
dash.cloudflare.com 가입 (무료, 카드 없음) → 로그인
왼쪽 메뉴 Workers & Pages → Create → Start with Hello World!메뉴 이름이 조금 달라도(Compute, Create application…) 뜻이 같은 걸 누르면 됩니다.
이름 아무거나 (예: my-dm) → Deploy
Edit code → 화면에 있는 코드 전부 지우고 위 코드 전체 복사한 걸 붙여넣기 → 우측 상단 Deploy
A-2. 토큰 넣기 — 코드엔 토큰이 없습니다. 따로 넣습니다.
뒤로 가서 내 Worker 화면 → Settings → Variables and Secrets → Add
두 개를 넣습니다. 이름은 대문자 그대로.IG_TOKEN = 1-5에서 받은 토큰 (Type: Secret)VERIFY_TOKEN = 아무 글자 (예: mydm2026)VERIFY_TOKEN에 쓴 글자는 04에서 한 번 더 씁니다. 기억해 두세요.
Deploy (또는 Save)
A-3. 대기 명단 저장소 — "누가 「자료」 댓글 달았는지" 7일간 기억하는 곳
왼쪽 메뉴 Storage & Databases → KV → Create → 이름 아무거나 (예: dm-pending) → 생성
다시 내 Worker → Settings → Bindings → Add → KV namespace
칸 두 개.Variable name: PENDING (대문자, 정확히)KV namespace: 방금 만든 dm-pending → Deploy
A-4. 내 주소 복사
Worker 화면 Settings → Domains & Routes → workers.dev 주소 복사. 이런 모양입니다.https://my-dm.내아이디.workers.dev이게 04에서 쓸 「콜백 URL」입니다. B의 n8n 주소 대신 이걸 넣습니다.
→ 04 인스타와 잇기로.
워크플로우 = 자동화 설계도. 아래 코드가 설계도 전체입니다. 복사해서 n8n에 붙이면 상자 11개가 나타납니다. A로 하신 분은 이 섹션 건너뛰세요.
불러오는 중…
B-1. 붙여넣기
위 코드 전체 복사 클릭.
n8n 접속 → Create Workflow → 빈 화면이 열립니다.
빈 화면 아무 데나 클릭하고 Ctrl + V. 상자 11개가 붙습니다.붙여넣기가 안 되면 「파일로 받기」 → n8n 우측 상단 ⋯ → Import from File.
왼쪽 위 제목 칸에 이름 아무거나. 예: 댓글 DM 자동발송
B-2. 토큰 넣고 켜기 — 지구본 모양 상자 3개(⑤ ⑧ ⑩)가 인스타에 말을 거는 상자입니다.
⑤ DM 1단계 발송 상자 더블클릭 → Credential for Header Auth 칸 → + Create new credential
칸 두 개를 채웁니다.Name: AuthorizationValue: Bearer 여기에토큰붙여넣기Bearer 뒤에 띄어쓰기 한 칸. 이거 빠지면 안 됩니다.
Save → 창 닫기. 빨간 경고 삼각형이 사라지면 성공.
⑧ 팔로우 조회, ⑩ DM 발송 상자도 열어서 Credential 칸에서 방금 만든 것 선택 (새로 만들 필요 없음)
우측 상단 Publish → 켜집니다.
B-3. 내 주소 복사
③ 웹훅 수신 상자 더블클릭 → Production URL 탭 → 주소 복사. 이런 모양입니다.https://내아이디.app.n8n.cloud/webhook/ig-comment/webhook-test/가 아니라 /webhook/이어야 합니다.
→ 04 인스타와 잇기로.
인스타에게 "댓글 오면 이 주소로 알려줘"라고 적어주는 단계입니다.
Meta 앱 → Instagram 로그인이 포함된 API 설정 → 2. Webhooks 구성
콜백 URL에 방금 복사한 주소 (A는 workers.dev 주소, B는 n8n 주소)
인증 토큰 칸.A: A-2에서 VERIFY_TOKEN에 쓴 글자와 똑같이B: 아무 글자 (예: mydm2026) → 확인 및 저장 → 초록 체크
아래 Webhook 필드 표에서 comments와 messages만 「구독 중」, 나머지는 전부 끄기
화면 맨 위 앱 모드: 개발 ●○ 라이브 토글 → 라이브개발 모드에선 진짜 댓글이 안 들어옵니다. 꼭 라이브로.
다른 계정으로 내 게시물에 「자료」 댓글 (내 계정 댓글은 일부러 무시되게 해뒀습니다)
그 계정에 DM 도착 — "팔로우 하고 「보내줘」 답장 주세요"
「보내줘」 답장 → 팔로우 안 했으면 "팔로우 먼저요", 했으면 링크
어디서 멈췄는지 보는 곳 — A: Worker 화면 Logs 탭 (켜두고 댓글 달면 실시간으로 뜹니다). B: n8n 상단 Executions 탭.
게시물마다 키워드와 링크가 다르니, 한 쌍씩 등록해 둡니다. 바꾸는 곳은 딱 한 군데, RULES.
A: Worker Edit code / B: ④ 댓글 → 1단계 상자 더블클릭 → 위쪽 const RULES = [ 부분
아래 블록을 복사해서 ]; 바로 위에 붙이고, 키워드·링크만 바꿉니다
A: Deploy / B: 창 닫고 Publish
{
keyword: '체크리스트', // 댓글에 이 단어가 있으면
reply: [
'요청하신 체크리스트예요 🙂',
'',
'→ https://내사이트.com/자료주소',
'',
'궁금한 게 있으면 편하게 답장 주세요.'
].join('\n')
},
첫 DM 문구("팔로우 하고 답장 주세요")를 바꾸고 싶으면 같은 곳 위쪽 STEP1을 고치면 됩니다.
제가 직접 설치하면서 막혔던 지점 그대로입니다.
1-4(테스터 등록 + 인스타에서 초대 수락)를 안 한 겁니다. 그거 하고 다시 계정 추가.
인증 토큰이 A-2의 VERIFY_TOKEN과 한 글자라도 다르거나, 코드 붙여넣고 Deploy를 안 누른 겁니다. 둘 다 확인.
A-3 Bindings의 Variable name이 정확히 PENDING(대문자)이 아닙니다. 고치고 Deploy.
앱 모드가 아직 「개발」입니다. 라이브로 바꾸고 댓글을 새로 다세요. 지나간 댓글은 다시 안 옵니다.
상대가 나를 팔로우 안 하면 DM이 「요청」 탭에 들어갑니다. 받은 메시지 옆 「요청」을 보세요. 이래서 팔로우 확인 단계가 있는 겁니다.
그건 새 상자를 추가하는 버튼입니다. 문구나 키워드는 기존 상자를 더블클릭해서 안의 글자를 고치는 거예요.
토큰이 만료된 겁니다(보통 60일). 1-5로 가서 토큰 생성 다시 → A는 Variables의 IG_TOKEN, B는 Credential 값을 새 토큰으로 교체.
| 항목 | 내용 |
|---|---|
| 보낼 수 있는 것 | 글자만. 사진·파일은 안 됩니다. 그래서 링크로 보냅니다. |
| 횟수 | 댓글 하나당 첫 DM은 1번. 답장이 오면 그 뒤론 자유. |
| 기한 | 댓글 달린 뒤 7일 안에만 첫 DM 가능. |
| 검수 | 내 계정 하나만 쓰는 앱은 Meta 검수 없이 됩니다. 직접 확인했습니다. 남의 계정을 대신 운영하려면 검수 필요. |
| 비용 | Meta 앱 무료. A는 Cloudflare 무료 요금제 안에서 0원 (하루 10만 번까지 공짜 — 댓글 10만 개 오면 그때 걱정하세요). B는 n8n 본인 요금제. |
| A와 B 차이 | 기능은 같습니다. A는 코드 파일 하나, B는 상자 11개. 문구 고칠 때 A는 코드 안 글자를, B는 상자 안 글자를 바꿉니다. |