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