Instagram Direct(다이렉트 메시지)로 들어온 DM을 회원님이 챗봇 설정에 따라 AI·상담원으로 응답하도록 연동합니다.
마지막 업데이트: 2026년 7월 28일 · 경로: 대시보드 > AI 챗봇 > 편집 > 5단계 채널 (/dashboard/chatbot)
먼저 이것만 알아두세요
Instagram 연동은 Meta(Instagram·Facebook) 쪽 준비 3가지 → 마이챗봇에서 «인스타그램 연결» 한 번이면 됩니다.
Instagram을 프로페셔널(비즈니스·크리에이터) 계정으로 전환합니다. (개인 계정은 API 연동 불가 — 아래 1-1)
Facebook 페이지를 하나 준비합니다. 없으면 Meta에서 새로 만듭니다. (개인 Facebook 프로필과 다름 — 아래 1-2)
Instagram ↔ Facebook 페이지 연결 — Instagram 앱 또는 Facebook 페이지 설정에서 «기존 페이지 연결» (계정 센터 «연결된 경험»이 아님 — 아래 1-3)
헷갈리기 쉬운 점 정리
· 고객은 평소처럼 회원님 @인스타로 DM을 보냅니다. Facebook 페이지로 보내지 않습니다.
· Facebook 페이지는 «DM 받는 주소»가 아니라, Meta가 정한 연동용 짝입니다.
· «인스타그램 연결» OAuth는 Facebook 페이지로 로그인이 아니라, 그 페이지를 관리하는 Facebook 개인 계정으로 Meta 로그인합니다.
연동하면 무엇이 달라지나요?
Instagram 채널 연동은 Instagram 앱·웹의 DM(다이렉트 메시지)을 회원님의 챗봇이 받아 처리하게 만드는 작업입니다.
웹사이트에 설치한 챗봇 위젯(iframe)과는 별도의 대화입니다.
고객(문의하는 Instagram 사용자)이 회원님의 Instagram 비즈니스(프로) 계정으로 DM을 보냅니다. 고객 쪽은 일반 개인 계정이어도 됩니다.
Meta가 그 메시지를 마이챗봇 서버(웹훅)로 전달합니다.
회원님이 챗봇 편집 1단계 «상호작용 유형»에서 AI만 / 상담원만 / AI+상담원 전환으로 설정한 방식대로 답변하고, Instagram DM으로 다시 보냅니다.
대화 내역은 대시보드·상담원 패널에서도 확인할 수 있습니다.
Messenger 가이드와 다른 점:
Messenger는 App ID·토큰 등을 직접 입력하지만, Instagram은 «인스타그램 연결» 버튼으로 Meta 로그인(OAuth)만 하면
계정 정보·액세스 토큰이 자동 저장됩니다.
웹훅 URL도 채널마다 따로 복사하지 않고, 마이챗봇 서비스의 공통 URL 하나로 수신합니다.
응답 방식은 회원님이 챗봇 편집 1단계 설정의 «상호작용 유형»에서 정합니다.
AI만 / 상담원만 / AI+상담원 전환 중 선택하세요.
자세한 동작은 상담원 기능 개요를 참고하세요.
웹 위젯 문의는 Instagram DM으로 전달되지 않습니다.
홈페이지 챗봇 창과 Instagram DM은 서로 다른 채널입니다.
준비물 체크리스트
마이챗봇 연동 전, 아래를 모두 갖추었는지 확인하세요.
☐ Instagram 프로페셔널(비즈니스·크리에이터) 계정
☐ Facebook 페이지 1개 (없으면 Meta에서 생성 — 아래 1-2 참고)
☐ Instagram ↔ Facebook 페이지 연결 완료 (아래 1-3 — Instagram 앱 «기존 페이지 연결» 또는 Facebook 페이지 «Instagram 연결»)
☐ Facebook 페이지 관리자인 Facebook 개인 계정 (OAuth 시 이 계정으로 로그인)
☐ 마이챗봇 챗봇 1개 (편집 1~4단계 완료 권장)
☐ 요금제에 Instagram 채널 포함
왜 Instagram만으로는 안 되나요?
Meta 규칙상 자동 DM 연동은 개인 Instagram 계정에 제공되지 않습니다.
프로페셔널 계정으로 바꾼 뒤, Facebook 페이지와 페이지 연결(1-3)까지 마쳐야 합니다.
DM을 보내는 고객은 일반 개인 계정이어도 됩니다.
Facebook «페이지»란?
친구와 소통하는 개인 Facebook 프로필이 아닙니다.
«우리 가게», «브랜드명»처럼 사업·브랜드용으로 만드는 페이지입니다.
개인 프로필만 있고 페이지가 없다면, 연동 전에 페이지를 하나 새로 만드세요.
(Facebook 앱 → «페이지 만들기» — 아래 1-2)
전체 흐름 (한눈에 보기)
Meta에서 3단계 준비를 마친 뒤, 마이챗봇 5단계 «채널»에서 인스타그램 연결만 누르면 됩니다.
1
Instagram계정 · Facebook 페이지 준비
① Instagram 프로페셔널 전환 → ② Facebook 페이지 준비 → ③ Instagram ↔ 페이지 연결 (1-3)
2
마이챗봇OAuth로 채널 연결
편집 5단계 채널 → Instagram 카드 → 인스타그램 연결 → Meta 로그인·페이지 권한 허용 → 채널 자동 등록
3
마이챗봇연동 확인
채널 목록에 instagram·@사용자명 표시 확인 → Instagram DM 테스트 → 회원님 챗봇 설정에 따른 응답 확인
4
Meta운영자관리자·Meta 설정
Messenger + Facebook Login 제품 · Webhooks · OAuth Redirect URI · 관리자 App ID/Secret (→ 3부)
5
Meta실서비스앱 검수 · 라이브
instagram_manage_messages 등 승인 → 일반 사용자 DM (개발 모드는 테스터만)
아래는 위 순서의 상세 단계입니다.
1부. Meta 쪽 준비 (Instagram + Facebook 페이지)
마이챗봇 연동 전에 Meta(Instagram·Facebook) 앱에서 아래 3단계를 순서대로 진행합니다.
모두 끝나야 «인스타그램 연결» 버튼이 정상 동작합니다.
1-1. Instagram → 프로페셔널(비즈니스·크리에이터) 계정으로 전환
Instagram 앱 → 프로필 → ☰ → 설정 및 활동
계정 유형 및 도구 (또는 «프로페셔널 계정으로 전환») → 비즈니스 선택 (mychatbot DM 연동은 비즈니스 권장)
카테고리·연락처 안내에 따라 마법사를 완료합니다.
프로필에 인사이트·프로모션 메뉴가 보이면 전환된 상태입니다.
PC 브라우저(instagram.com)에도 «프로페셔널 계정으로 전환»이 있을 수 있으나, 최근 UI는 앱에서 진행하는 경우가 많습니다.
[스크린샷 A] Instagram — 프로페셔널 계정 전환·확인«프로페셔널 계정으로 전환» 또는 «비즈니스/크리에이터» 표시 화면img-a-ig-business-account
«페이지 만들기» → 카테고리·페이지 이름(예: 회사명·브랜드명) 입력 → 만들기를 완료합니다.
만든 페이지에 본인 Facebook 계정이 관리자인지 확인합니다.
다시 한번: 필요한 것은 Facebook 페이지입니다.
친구 목록·타임라인이 있는 개인 프로필로는 Instagram DM API 연동이 되지 않습니다.
페이지가 없으면 반드시 하나 만들어 주세요.
1-3. Instagram ↔ Facebook 페이지 연결
가장 중요한 단계입니다.
Instagram 프로페셔널(비즈니스) 계정과 Facebook 페이지를 짝으로 묶어야
mychatbot «인스타그램 연결» OAuth가 성공합니다.
계정 센터 «연결된 경험» ≠ Facebook 페이지 연결 accountscenter.meta.com → 연결된 경험은
«여러 프로필에 공유»·스토리 동기화 등 콘텐츠 공유 설정입니다.
Facebook 개인 프로필과 Instagram을 묶는 화면이지,
Facebook 페이지를 Instagram에 연결하는 메뉴가 아닙니다.
방법 A — Instagram 앱에서 연결 (권장)
@mychatbot_ai 등 연동할 Instagram 계정으로 Instagram 앱 로그인
프로필 → 우측 상단 ☰ → 설정 및 활동
프로필 편집 (또는 «비즈니스용 공개 정보» / «페이지» 항목)
페이지 (Page) → 기존 페이지 연결 (Connect existing Page)
Facebook 로그인 후 1-2에서 만든 Facebook 페이지 선택 → 완료
메뉴가 다르면: 설정 및 활동 → 전문가용 도구 및 설정 (또는 «비즈니스») 안의
«Facebook 페이지 연결»·«페이지 연결»을 찾으세요.
방법 B — Facebook 페이지 설정에서 연결
Facebook에서 1-2의 페이지로 전환 (개인 프로필이 아님)
페이지 설정 → 연결된 계정 (Linked accounts) → Instagram
계정 연결 → Instagram(@mychatbot_ai) 로그인·권한 허용
연결 확인
Instagram 프로필 편집 → «페이지» 아래에 Facebook 페이지 이름이 보임
Facebook 페이지 설정 → 연결된 계정 → Instagram에 @계정 표시
mychatbot «인스타그램 연결» OAuth 시 해당 페이지에 connected Instagram이 잡힘
[스크린샷 B] Instagram — «페이지» / «기존 페이지 연결»프로필 편집 → 페이지 → Connect existing Page (또는 Facebook 페이지 이름이 표시된 화면)img-b-ig-fb-page-link
연결 후 흐름 (쉬운 버전)
· 고객: Instagram → 회원님 @인스타로 DM (변함없음)
· Meta: Instagram ↔ Facebook 페이지가 짝 → 마이챗봇이 메시지 수신
· 마이챗봇: «인스타그램 연결» 시 Facebook 로그인 → 페이지 선택 → 연결된 Instagram 자동 등록
«인스타그램 연결» 중 Instagram 계정을 찾을 수 없음 오류는,
Facebook 페이지를 선택했지만 Instagram ↔ Facebook 페이지 연결(1-3)이 안 된 경우가 대부분입니다.
1-3을 다시 확인하세요.
2부. 마이챗봇에서 «인스타그램 연결» (1부 완료 후)
1부(프로페셔널 전환 + Facebook 페이지 + Instagram↔페이지 연결)를 모두 마친 뒤 진행하세요.
마이챗봇에서는 버튼 한 번으로 채널이 등록됩니다. (App ID·토큰 직접 입력 없음)
2-1. 채널 화면 열기
마이챗봇 대시보드 → AI 챗봇에서 연동할 챗봇 편집을 엽니다.
상단 5단계 중 채널을 선택합니다.
Instagram 카드를 클릭해 팝업을 엽니다.
[스크린샷 C] 마이챗봇 — 5단계 «채널» & Instagram 카드채널 단계 상단 5탭과 Instagram·Messenger 등 채널 카드가 보이는 화면img-c-mychatbot-channel-step
2-2. «설정 필요»가 보일 때
팝업에 노란색 «설정 필요» 안내가 보이면, 서비스 운영 측 Meta·관리자 설정(아래 3부)이 아직 완료되지 않은 상태입니다.
«인스타그램 연결» 버튼 대신 «관리자에게 설정을 요청하세요.»가 표시됩니다.
일반 사용자: 마이챗봇 운영·고객 지원에 Instagram 채널 활성화를 요청하세요.
설정이 완료되면 팝업을 닫았다가 다시 열면 인스타그램 연결 버튼이 나타납니다.
2-3. «인스타그램 연결» (OAuth) 진행
팝업 하단의 인스타그램 연결 버튼을 클릭합니다.
브라우저가 Meta(Facebook) 로그인 팝업 창을 엽니다. (팝업 차단 시 허용 필요)
1-3에서 Instagram과 연결해 둔 Facebook 페이지를 관리하는 Facebook 개인 계정으로 로그인합니다. (Instagram 계정·비밀번호가 아님)
Meta 권한 요청 화면에서 허용(계속)을 누릅니다.
OAuth 팝업에서 App ID·토큰을 입력하지 않습니다.
허용이 끝나면 @사용자명·페이지 이름·액세스 토큰이 자동 저장됩니다.
실패 시 팝업에 «인스타그램 연결 실패»와 원인(예: Facebook 페이지 미연결)이 한글로 표시됩니다.
[스크린샷 D] Meta OAuth — 페이지 선택 & 권한 허용Facebook 로그인 후 «페이지 선택»·«계속»·권한 허용 화면 (민감 정보 가림)img-d-meta-oauth
2-4. 연결 완료 확인
OAuth가 성공하면 팝업에 «인스타그램 연결이 완료되었습니다»와 @사용자명·Facebook 페이지 이름이 표시됩니다.
창 닫기를 누르거나 팝업을 닫습니다.
마이챗봇 팝업 상태가 «인스타그램 인증이 확인되었습니다. 채널을 추가하는 중...» → «인스타그램 채널이 연동되었습니다»로 바뀝니다.
아래 채널 목록에 instagram 행과 @사용자명이 보이면 채널 등록 성공입니다.
DM 수신까지 확인하려면 다른 Instagram 계정에서 @연동계정으로 메시지를 보내 «연동 확인» 섹션을 참고하세요.
팝업을 닫은 뒤에도 «연결 대기 중»이면 페이지를 새로고침한 뒤 채널 목록을 확인하세요.
OAuth는 성공했는데 목록에 @사용자명이 없으면 «인스타그램 연결»을 한 번 더 시도하거나, 기존 빈 instagram 행을 삭제 후 재연결하세요.
[스크린샷 E] OAuth 완료 & 채널 목록① OAuth 성공 팝업(사용자명·페이지) ② 채널 목록에 instagram @username 행 (2장 합성 가능)img-e-oauth-success-list
Instagram 채널은 Messenger와 달리 채널 목록에 «웹훅 복사» 버튼이 없습니다.
메시지 수신은 마이챗봇 서비스의 공통 웹훅 URL로 처리됩니다
(예: https://mychatbot.ai.kr/api/v2/chatbot/webhook/instagram).
mychatbot.ai.kr 이용 시 이 URL·Meta 웹훅 등록은 서비스 운영 측에서 관리합니다.
3부. Meta·관리자 설정 (운영 / SaaS 관리자용)
이 섹션은 마이챗봇 서비스 운영자·관리자가 Meta 앱과 플랫폼 설정을 할 때 참고합니다.
일반 회원은 1부·2부만 진행하면 되며, Meta 개발자 콘솔에 직접 들어갈 필요가 없습니다.
Meta 앱에는 Messenger뿐 아니라 Facebook Login 제품도 반드시 추가·설정해야 합니다.
회원 «인스타그램 연결»은 OAuth(dialog/oauth)로 동작하며, Redirect URI 등록은 Facebook Login 설정에서만 할 수 있습니다.
회원 화면에 «설정 필요» / «관리자에게 설정을 요청하세요»가 보이면,
아래 3-0~3-3이 아직 완료되지 않은 상태입니다.
3-0. Meta 앱에 필요한 제품 (Messenger + Facebook Login)
Instagram DM 연동에는 Meta 앱에 제품 2개가 모두 필요합니다.
Messenger만 추가하면 웹훅은 설정할 수 있어도, 회원 «인스타그램 연결» OAuth가 실패할 수 있습니다.
Meta 제품
역할
설정 위치 (Meta 콘솔)
Messenger
Instagram DM 웹훅·Facebook 페이지·메시지 API
Messenger → Messenger API 설정
Facebook Login (또는 Facebook Login for Business)
회원 «인스타그램 연결» OAuth·Redirect URI
Facebook Login → 설정(Settings)
Facebook Login은 «회원이 Facebook으로 사이트 로그인» 기능이 아닙니다.
mychatbot이 Meta OAuth(dialog/oauth)로 페이지·Instagram 권한을 받기 위해 필요한 제품입니다.
MagicAI 공식 가이드에는 Messenger만 안내되어 있으나,
실제 Instagram 애드온 코드는 OAuth 연동이므로 Facebook Login 제품 추가가 필수입니다.
왼쪽 메뉴에 Facebook Login (또는 Facebook Login for Business) 항목이 생겼는지 확인합니다.
해당 메뉴 아래 설정(Settings)을 클릭합니다. (Valid OAuth Redirect URIs 입력란이 보여야 합니다.)
다음 3-2에서 Redirect URL을 등록합니다. (제품만 추가하고 URI를 넣지 않으면 «인스타그램 연결»이 실패합니다.)
[스크린샷 D] Meta — Facebook Login «설정» 버튼«추가할 수 있는 제품» 목록에서 Facebook Login(또는 Facebook Login for Business) 행의 파란 «설정» 버튼이 보이도록 캡처img-d-facebook-login-setup
왼쪽 메뉴에 Facebook Login → 설정이 없으면 제품이 아직 추가되지 않은 것입니다.
대시보드 «추가할 수 있는 제품»에서 Facebook Login «설정»을 다시 눌러 주세요.
3-1. 마이챗봇 관리자 화면 (플랫폼 자격 증명)
관리자 계정으로 로그인한 뒤 아래 경로에서 Meta 앱 정보를 저장합니다.
(일반 회원에게는 이 메뉴가 보이지 않거나 접근할 수 없습니다.)
DM을 보낼 Instagram 계정은 해당 Facebook 프로필과 계정 센터에서 연결되어 있어야 합니다.
앱 관리자(Administrator) 본인만 있는 경우
별도 «테스터»를 추가하지 않아도 됩니다. 관리자 = 앱 역할자이므로 «인스타그램 연결» OAuth는 관리자 Facebook 계정으로 바로 테스트할 수 있습니다.
DM 수신 테스트는 다른 Instagram 계정(개인 IG, 지인 IG 등)에서 연동해 둔 비즈니스 Instagram으로 메시지를 보내면 됩니다.
(같은 계정끼리 DM 테스트는 어렵습니다.)
3-5. 앱 검수 · 라이브 (실서비스·일반 사용자)
일반 Instagram 사용자의 DM을 받으려면 앱 검수 후 앱 모드를 라이브로 전환합니다.
개발 모드에서는 테스터·역할자만 테스트 가능합니다.
instagram_manage_messages — Instagram DM 관리
instagram_basic — Instagram 기본 정보
pages_manage_metadata — 페이지 메타데이터 (Meta 문서 권장)
Meta → 앱 검수(App Review) → 권한 요청 → 승인 후 앱 모드 라이브.
3-6. 운영자 점검 체크리스트
☐ Meta 앱 — 3-0-1 Messenger + 3-0-2 Facebook Login 제품 «설정»으로 추가
☐ Messenger Webhooks — 3-3-1 «확인 및 저장» 성공 + 3-3-2 messages구독됨
☐ (개발 모드) 앱 관리자·개발자·테스터 역할 확인 (관리자 본인만 있어도 OAuth 테스트 가능)
☐ (실서비스) 앱 검수 승인 + 앱 모드 라이브
연동 확인
채널 등록(OAuth·목록에 @사용자명)과 DM 수신은 별도로 확인합니다.
채널 등록: 5단계 «채널» 목록에 instagram·@사용자명 표시 (2-4)
DM 테스트: 다른 Instagram 계정에서 연동해 둔 @인스타로 DM 전송
«상호작용 유형» AI만이면 자동 답장 확인
대시보드·상담원 패널 대화 기록에 Instagram 대화 생성 확인
«AI+상담원 전환»이면 DM에 #humanagent 입력 테스트
현재 Instagram 채널은 텍스트 DM 위주로 처리됩니다.
이미지·스티커 등 비텍스트 메시지는 «지원하지 않는 메시지 유형» 안내가 갈 수 있습니다.
상담원 패널에서 고객에게 직접 답장 보내기는 WhatsApp·Telegram만 지원됩니다.
Instagram·Messenger 채널은 상담원 패널에서 대화 확인은 가능하나, 패널에서 DM 발송은 현재 미구현입니다.
자주 묻는 질문
Instagram만 있으면 되나? Facebook 페이지도 꼭 필요한가?
둘 다 필요합니다.
Instagram 프로페셔널 계정만으로는 API 연동이 되지 않습니다.
Facebook 페이지(개인 프로필 아님)를 하나 만들고,
1-3에서 Instagram과 페이지를 연결해야 합니다.
계정 센터 «연결된 경험»에서 페이지를 추가하면 되나?
아닙니다.연결된 경험은
Facebook 개인 프로필과 Instagram 간 콘텐츠 공유·동기화 설정입니다.
mychatbot DM API에 필요한 Facebook 페이지 ↔ Instagram 연결은
1-3 방법 A·B(Instagram «기존 페이지 연결» 또는 Facebook 페이지 «Instagram 연결»)에서 합니다.
«인스타그램 연결» 시 어떤 계정으로 로그인하나?
Instagram이 연결된 Facebook 페이지를 관리하는 Facebook 개인 계정으로 Meta OAuth 로그인합니다.
Instagram 앱 계정·비밀번호가 아니며, Facebook 페이지 자체로 로그인하는 것도 아닙니다.
페이지 관리자 권한이 있는 계정이어야 합니다.
«Instagram 비즈니스 계정과 연결된 Facebook 페이지를 찾을 수 없습니다» 오류
OAuth 권한은 통과했지만 1-3 페이지 연결이 아직 안 된 상태입니다.
Instagram 앱 → 프로필 편집 → 페이지 → 기존 페이지 연결을 완료한 뒤 다시 시도하세요.
«설정 필요» / «관리자에게 설정을 요청하세요»가 나와요.
서비스 운영자가 3부 설정(Meta App ID/Secret, Facebook Login Redirect URI, Messenger Webhooks 등)을 아직 마치지 않았습니다.
일반 회원은 운영·지원팀에 Instagram 채널 개통을 요청하세요. 운영자는 3-6 체크리스트를 확인하세요.
Messenger만 추가하면 되나? Facebook Login도 필요한가?
둘 다 필요합니다.
Messenger → DM 웹훅 / Facebook Login → «인스타그램 연결» OAuth.
MagicAI 공식 가이드에는 Messenger만 안내되어 있으나,
실제 애드온은 OAuth이므로 Facebook Login 제품 추가가 필수입니다 (3-0·3-2).
Facebook Login «고급 액세스»·비즈니스 포트폴리오는 지금 꼭 해야 하나?
개발·테스트(OAuth·채널 연결)만이면 Redirect URI 등록(3-2)으로 시작할 수 있습니다.
Facebook Login 화면의 «고급 액세스» 주황 배너·비즈니스 포트폴리오 연결·비즈니스 인증은
일반 사용자 DM·앱 라이브(3-5) 단계에서 요구되는 경우가 많습니다. OAuth 테스트와는 별개로 진행해도 됩니다.
«브라우저가 팝업을 차단했습니다» 오류가 나요.
OAuth는 팝업 창이 필요합니다. 브라우저 주소창 옆 팝업 차단 아이콘에서 mychatbot.ai.kr 허용 후 다시 «인스타그램 연결»을 누르세요.
«인스타그램 데이터를 가져올 수 없습니다»가 나와요.
OAuth 팝업을 너무 빨리 닫았거나, Meta 로그인·권한 허용이 완료되지 않았을 수 있습니다.
팝업을 끝까지 진행한 뒤 «연결 완료» 화면이 보일 때까지 기다리세요.
OAuth는 됐는데 DM이 안 와요.
채널 목록에 @사용자명이 보이면 채널 등록은 성공 — DM만 별도 확인
Instagram ↔ Facebook 페이지 연결(1-3)·비즈니스 계정 여부 확인
운영자: Messenger Webhooks messages 구독 (3-3-2) — URL만 저장하고 구독 안 하면 DM 미수신
Meta 앱 개발 모드이면 DM 보내는 계정·OAuth 계정이 앱 관리자·테스터인지 확인 (3-4)