처음 해 보는 분도 순서대로 따라 하면 끝낼 수 있게 정리했습니다. 각 단계의 "확인" 표시까지 되면 다음 단계로 넘어가세요.

먼저 알아 두세요 · 설정 화면은 관리자 → 환경설정 → AI / API 설정 탭 하나에 모여 있습니다.
· 이 화면은 테넌트 관리자(Lv5 이상) 계정으로만 열립니다.
· 키를 직접 입력하는 항목은 Claude, Gemini 두 개뿐입니다. Facebook · Instagram · Threads · YouTube · TikTok은 키를 만들 필요 없이 [연동하기] 버튼을 누르고 내 계정으로 로그인해서 승인만 하면 됩니다.
· 각 서비스(Anthropic, Google, Meta, TikTok)의 화면 구성과 메뉴 이름은 사정에 따라 바뀔 수 있습니다. 이 문서와 조금 달라도 같은 이름의 메뉴를 찾으면 됩니다.
항목하는 일준비물연결 방법
1. ClaudeAI 글쓰기, AI 초안 추출Anthropic 계정 + 결제 수단API 키 붙여넣기
2. Gemini썸네일·인포그래픽 이미지 생성구글 계정API 키 붙여넣기
3. Facebook 페이지글을 페이지에 게시Facebook 개인 계정 + 페이지[연동하기] 버튼
4. Instagram카드뉴스·릴스 게시비즈니스 계정 + Facebook 페이지 연결Facebook 연동 시 자동
5. Threads글 게시Threads 계정(Instagram 계정으로 가입)[연동하기] 버튼
6. YouTube영상 업로드구글 계정 + YouTube 채널[연동하기] 버튼
7. TikTok영상 업로드TikTok 계정[연동하기] 버튼
OpenAI(ChatGPT) API Key는 더 이상 입력하지 않습니다.이미지 생성은 Gemini로 바뀌어서 환경설정에서 OpenAI 입력란을 없앴습니다. 예전에 발급받은 키가 있어도 지울 필요가 없습니다.
맨 위로 ↑

1AI 글쓰기 설정 — Claude API Key

AI가 게시글을 써 주고, 상품 상세설명에서 정보를 뽑아 주는 기능에 쓰입니다. 키는 비밀번호처럼 다뤄야 하며, 사용한 만큼 비용이 발생합니다.

이것만은 꼭 구분하세요Claude 앱(claude.ai)의 월 구독(Pro 등)과 API 사용료는 별개입니다. 구독 중이어도 API는 따로 결제(크레딧 충전)해야 쓸 수 있습니다.

A. Anthropic 계정 만들기

  1. console.anthropic.com에 접속합니다. (Claude 앱 주소가 아니라 console이 들어간 주소입니다.)
  2. 이메일 또는 구글 계정으로 가입/로그인합니다. 이메일 인증 메일이 오면 링크를 눌러 인증합니다.
  3. 이름·조직(개인이면 본인 이름이나 사이트명)을 입력하고 약관에 동의합니다.

B. 결제 수단 등록과 크레딧 충전

  1. 왼쪽(또는 상단) 메뉴에서 Settings → Billing(결제)으로 이동합니다.
  2. 신용/체크카드를 등록하고 크레딧을 충전합니다. 처음에는 소액(몇 달러)으로 시작해도 충분합니다. 최소 충전 금액은 화면에 표시됩니다.
  3. 선택: 월 사용 한도를 설정해 두면 예상치 못한 과금을 막을 수 있습니다.
확인Billing 화면에 남은 크레딧(잔액)이 보이면 준비 완료입니다.

C. API 키 발급

  1. API Keys 메뉴(주소: console.anthropic.com/account/keys)로 이동합니다.
  2. Create Key 버튼을 누르고, 알아보기 쉬운 이름(예: myoc-사이트이름)을 입력합니다.
  3. 화면에 sk-ant-api03-…으로 시작하는 긴 키가 나타납니다. 복사 버튼으로 복사하세요.
키는 지금 한 번만 보입니다창을 닫으면 다시 볼 수 없습니다. 놓쳤다면 새 키를 만들면 됩니다. 키를 카톡·게시판·스크린샷으로 남에게 보내지 마세요.

D. 우리 사이트 환경설정에 등록

  1. 관리자 화면에서 환경설정 → AI / API 설정 탭을 엽니다.
  2. 맨 위 "AI 글쓰기 버튼 표시 및 기능 활성화"를 체크합니다.
  3. Claude API Key 칸에 복사한 키를 붙여넣습니다. (눈 모양 버튼을 누르면 입력한 내용을 확인할 수 있습니다.)
  4. 연결 테스트 버튼을 누릅니다. 초록색 성공 메시지가 나오면 정상입니다.
  5. 맨 아래 AI / API 설정 저장을 누릅니다.
확인저장 후 다시 열었을 때 입력란에 "저장된 키 있음 — 변경 시에만 입력"이라고 보이면 저장된 것입니다. 게시판 목록에 🤖 AI 글쓰기 버튼이 나타납니다.
기본 AI 글쓰기 프롬프트란?

AI에게 주는 기본 지시문입니다. 비워 두어도 되고, "전문적이고 읽기 쉬운 한국어 블로그 글" 같은 톤을 적어 두면 매번 그 스타일로 씁니다. 글쓰기 화면에서 글마다 바꿀 수도 있습니다.

문제가 생기면

메시지원인과 해결
invalid x-api-key키가 틀렸거나 중간에 잘렸거나, 앞뒤에 공백이 섞였거나, 삭제된 키입니다. 새 키를 만들어 다시 붙여넣으세요. 다른 회사 키(OpenAI·Gemini)를 넣으면 이 오류가 납니다.
크레딧/잔액 부족 관련 메시지Billing에서 크레딧을 충전하세요.
"Claude API 키가 설정되지 않았습니다"키 칸이 비어 있습니다. 위 D단계를 진행하세요.
키는 맞는데 다른 사이트에서만 안 됨키는 사이트(테넌트)마다 따로 저장됩니다. 상품을 열어 둔 사이트의 환경설정에 키가 들어 있는지 확인하세요.
맨 위로 ↑

2Gemini API Key — 썸네일 · 인포그래픽 생성

AI 글쓰기에서 "썸네일 생성 / 인포그래픽 생성"을 체크하거나, 게시물 수정 화면의 생성 버튼을 누를 때 쓰입니다. 글쓰기(텍스트)는 Claude, 이미지는 Gemini가 맡습니다.

A. 키 발급

  1. aistudio.google.com/apikey에 접속해 구글 계정으로 로그인합니다.
  2. 처음이면 이용약관 동의 창이 뜹니다. 동의하고 계속합니다.
  3. API 키 만들기(Create API key) 버튼을 누릅니다.
  4. 프로젝트를 고르라는 창이 나오면 기존 프로젝트를 선택하거나 새 프로젝트를 만듭니다. (잘 모르면 새로 만들기를 선택하세요.)
  5. AIza…로 시작하는 키가 생성됩니다. 복사합니다. 목록에서 언제든 다시 볼 수 있습니다.
무료 사용량과 결제이미지 생성 모델은 무료 사용량이 적거나 제한될 수 있어, "한도 초과(quota)" 오류가 나면 해당 프로젝트에 결제(Billing) 연결이 필요할 수 있습니다. 같은 화면의 결제 설정 링크에서 카드를 연결하세요. 요금 기준은 Google이 정하며 수시로 바뀌므로 화면의 안내를 확인하세요.

B. 환경설정에 등록

  1. 환경설정 → AI / API 설정 탭에서 Gemini API Key 카드를 찾습니다.
  2. 키를 붙여넣고 연결 테스트를 누릅니다. 성공 메시지가 나오면 정상입니다.
  3. 선택: 인포그래픽 스타일 칸에 원하는 글꼴/색 느낌을 적을 수 있습니다. 비워 두면 기본값(명조체 계열)이 쓰입니다. {primary_color}라고 적으면 사이트 기본 색상으로 자동 치환됩니다.
  4. AI / API 설정 저장을 누릅니다.
확인Gemini 카드 제목 옆에 저장됨 표시가 보이면 완료입니다.

문제가 생기면

증상해결
API key not valid / 키가 유효하지 않음복사할 때 앞뒤가 잘렸는지 확인하고 다시 붙여넣으세요.
quota / 한도 초과 / 429잠시 후 다시 시도하거나, 위 A단계 안내대로 프로젝트에 결제를 연결하세요.
이미지가 나오지 않음글쓰기 화면에서 "썸네일 생성 / 인포그래픽 생성" 체크가 켜져 있는지 확인하세요.
맨 위로 ↑

SNS 연동 공통 안내 (3~7번 공통)

SNS 연동은 같은 화면, 같은 방식입니다.

  1. 환경설정 → AI / API 설정 탭 맨 아래 "SNS 간편 연동" 카드로 이동합니다.
  2. 연결할 서비스 줄 오른쪽의 연동하기 버튼을 누릅니다.
  3. 해당 서비스의 로그인/승인 화면으로 이동합니다. 본인 계정으로 로그인하고 허용(계속)을 누릅니다.
  4. 자동으로 우리 사이트로 돌아오고 "연동이 완료되었습니다." 메시지와 함께 계정 이름이 초록색으로 표시됩니다.
승인 화면에서 권한을 줄이지 마세요"게시물 게시", "페이지 관리" 같은 항목이 체크 해제된 채 계속하면 연동은 되어도 글이 올라가지 않습니다. 보이는 항목은 모두 허용하세요.
연동을 해제/재연동하려면같은 줄의 연동 해제를 누른 뒤 다시 [연동하기]를 누르세요. 계정 비밀번호를 바꾸거나 권한을 취소했을 때도 재연동하면 됩니다.
"이 앱은 테스트 중입니다 / 확인되지 않은 앱 / 권한이 없습니다"가 나오면 이 사이트를 운영하는 관리자가 각 서비스(Meta·Google·TikTok)의 연동 앱 심사를 마치기 전에는, 앱에 등록된 테스트 계정만 로그인할 수 있습니다. 이때는 운영 관리자에게 내 계정(이메일 또는 사용자 이름)을 테스트 사용자로 등록해 달라고 요청하세요. 등록되면 초대 알림이 오는 서비스도 있으니 수락한 뒤 다시 [연동하기]를 누르세요. 자세한 내용은 문서 맨 아래 운영 관리자용 안내에 있습니다.

연동 후 글 올리는 방법

  1. 게시물 상세 화면의 SNS 버튼(서비스별)을 누릅니다.
  2. 창에서 내용(문구·제목 등)을 입력하고 올리기를 누릅니다.
  3. Instagram 카드뉴스는 글 수정 화면에서 카드뉴스 이미지를 먼저 첨부해야 하고, 릴스·YouTube·TikTok은 영상을 먼저 첨부해야 합니다.
맨 위로 ↑

3Facebook 페이지

게시는 개인 프로필이 아니라 "페이지"에 올라갑니다. 페이지가 없다면 먼저 만들어야 합니다.

A. Facebook 계정과 페이지 만들기

  1. facebook.com에서 개인 계정을 만들고 로그인합니다. (이미 있으면 건너뜁니다.)
  2. facebook.com/pages/create로 이동하거나, 홈에서 메뉴(⋯) → 페이지 → 새 페이지 만들기를 누릅니다.
  3. 페이지 이름(상호나 사이트명), 카테고리(예: 쇼핑 및 소매, 비영리 단체 등), 소개를 입력하고 페이지 만들기를 누릅니다.
  4. 프로필 사진과 커버 사진을 올립니다. (필수는 아니지만 신뢰도에 도움이 됩니다.)
관리자 권한이 필요합니다연동하는 Facebook 계정이 해당 페이지의 관리자(전체 제어 권한)여야 합니다. 다른 사람이 만든 페이지라면 그 사람에게 페이지 → 설정 → 페이지 액세스 → 새 페이지 액세스 추가로 나를 전체 제어 권한으로 추가해 달라고 요청하세요.

B. 우리 사이트에 연동

  1. 환경설정 → AI / API 설정 → SNS 간편 연동 → Facebook 페이지 → 연동하기
  2. Facebook 로그인 창이 열리면 로그인합니다.
  3. "~로 계속" 화면이 나오면 연결할 페이지를 선택하고(여러 개면 사용할 페이지에 체크), 요청되는 권한을 모두 허용합니다.
  4. 사이트로 돌아오면 연결할 페이지가 여러 개인 경우 페이지 선택 화면이 나옵니다. 사용할 페이지를 골라 선택합니다.
확인Facebook 줄에 페이지 이름이 초록색 ✔ 로 표시됩니다.

문제가 생기면

증상해결
sns_error=no_pages (연결할 페이지가 없음)내 계정이 관리하는 페이지가 없거나, 승인 화면에서 페이지를 선택하지 않았습니다. 페이지 관리자 권한을 확인하고, 승인 화면에서 페이지를 체크한 뒤 다시 [연동하기]를 누르세요.
권한 관련 오류 / 앱이 테스트 중위 공통 안내의 테스트 계정 등록을 운영 관리자에게 요청하세요.
글이 안 올라감연동 해제 후 재연동하면서 권한을 모두 허용하세요.
맨 위로 ↑

4Instagram 비즈니스 계정

Instagram은 별도의 [연동하기] 버튼이 없습니다. 인스타그램 계정이 Facebook 페이지에 연결되어 있으면, 3번 Facebook 연동 때 자동으로 함께 연동됩니다. 릴스 등록도 같은 연동을 씁니다.

A. 인스타그램 계정 만들기

  1. 휴대폰에서 Instagram 앱을 설치하고 가입합니다. 이미 계정이 있으면 건너뜁니다.
  2. 사용자 이름(아이디)과 프로필 사진을 설정합니다.

B. 프로페셔널(비즈니스) 계정으로 전환

  1. 앱에서 프로필 → ≡ 메뉴 → 설정 및 활동으로 이동합니다.
  2. 계정 유형 및 도구(또는 프로페셔널 계정으로 전환)를 누릅니다.
  3. 비즈니스를 선택하고 카테고리를 고른 뒤 안내에 따라 완료합니다. (크리에이터 계정으로도 표시될 수 있으나 비즈니스를 권장합니다.)

C. Facebook 페이지와 연결

  1. Instagram 앱 프로필 → 프로필 편집 → 페이지(또는 공개 비즈니스 정보 → 페이지)를 누릅니다.
  2. 기존 페이지 연결을 선택해 3번에서 만든 페이지를 고릅니다. 페이지가 없다면 새 페이지 만들기를 선택해도 됩니다.
  3. 이때 로그인하는 Facebook 계정은 그 페이지의 관리자여야 합니다.
다른 방법Facebook 페이지 쪽에서 연결할 수도 있습니다: 페이지 → 설정 → 연결된 계정(Linked accounts) → Instagram → 계정 연결

D. 연동

  1. 위 A~C가 끝난 뒤 3번 Facebook 연동을 진행합니다. 이미 연동해 두었다면 연동 해제 → 다시 연동하기를 한 번 하세요. (연결 순서가 뒤바뀌면 인스타그램이 인식되지 않을 수 있습니다.)
  2. 승인 화면에서 Instagram 계정 관련 권한도 허용합니다.
확인"SNS 간편 연동"에서 Instagram 줄에 계정 이름이 초록색으로 표시됩니다.

올리기 전에 알아 둘 점

  • 카드뉴스(사진): 글 수정 화면에서 카드뉴스 이미지를 먼저 첨부해야 합니다.
  • 릴스(영상): 글 수정 화면에서 영상을 먼저 첨부해야 하며, 처리 시간이 걸릴 수 있습니다.
  • 개인(일반) 계정은 API로 게시할 수 없습니다. 반드시 위 B단계의 프로페셔널 계정이어야 합니다.

문제가 생기면

증상해결
Instagram 줄이 "연동 안 됨"으로 남아 있음인스타그램이 프로페셔널 계정인지, 그리고 Facebook 페이지에 연결되어 있는지 확인한 뒤 3번 Facebook을 해제 후 재연동하세요.
"Instagram 연동이 필요합니다"같은 방법으로 재연동하세요.
맨 위로 ↑

5Threads

Threads는 Instagram 계정으로 가입합니다. 연동 방식은 Facebook과 별개이므로 Threads 줄의 [연동하기]를 따로 눌러야 합니다.

A. 계정 만들기

  1. 휴대폰에서 Threads 앱을 설치합니다. (threads.net에서도 시작할 수 있습니다.)
  2. Instagram으로 로그인을 눌러 인스타그램 계정으로 가입합니다. 프로필 정보를 가져올지 묻는 화면이 나옵니다.
  3. 프로필 공개 범위를 공개 프로필로 선택합니다. (비공개면 게시물이 일반에 보이지 않습니다.)

B. 연동

  1. SNS 간편 연동 → Threads → 연동하기
  2. Threads(Instagram) 계정으로 로그인한 뒤 허용을 누릅니다. 요청 권한은 "프로필 보기"와 "게시물 올리기" 두 가지입니다.
확인Threads 줄에 내 Threads 사용자 이름이 초록색으로 표시됩니다.
"테스터로 초대" 요청이 필요할 수 있습니다운영 관리자의 앱이 아직 심사 전(개발 모드)이면, 먼저 운영 관리자가 내 Threads 계정을 Threads 테스터로 초대해야 합니다. 초대를 받으면 Threads 앱/웹의 설정 → 계정 → 웹사이트 권한(메뉴 이름은 달라질 수 있음)에서 초대를 수락한 뒤 [연동하기]를 누르세요.

문제가 생기면

증상해결
로그인은 되는데 권한 오류테스터 초대 수락 여부를 확인하세요. (위 안내)
글이 길어서 실패Threads는 글자 수 제한이 있습니다. 문구를 줄여 다시 시도하세요.
맨 위로 ↑

6YouTube

영상을 내 YouTube 채널에 업로드합니다. 채널이 있어야 연동됩니다. 채널 없이 구글 계정만 있으면 no_channel 오류가 납니다.

A. 구글 계정과 채널 만들기

  1. 구글 계정이 없다면 accounts.google.com/signup에서 만듭니다.
  2. youtube.com에 로그인합니다.
  3. 오른쪽 위 프로필 사진 → 채널 만들기를 누릅니다.
  4. 채널 이름·프로필 사진을 정하고 채널 만들기를 눌러 완료합니다. 사이트를 대표하는 이름으로 브랜드 채널로 만들어 두면 관리하기 편합니다.
더 긴 영상을 올리려면YouTube 스튜디오(studio.youtube.com)에서 설정 → 채널 → 기능 사용 자격의 휴대전화 인증을 하면 15분 넘는 영상 등 더 많은 기능을 쓸 수 있습니다. 인증 방법은 화면 안내를 따르세요.

B. 연동

  1. SNS 간편 연동 → YouTube → 연동하기
  2. 구글 로그인 창에서 채널이 있는 계정을 선택합니다.
  3. "확인되지 않은 앱" 경고가 뜨면 고급 → (앱 이름)으로 이동을 눌러 계속합니다. (운영 관리자가 앱 인증을 마치면 이 경고는 사라집니다.)
  4. "동영상 업로드"와 "채널 정보 보기" 권한 요청에서 모두 허용 → 계속을 누릅니다.
확인YouTube 줄에 내 채널 이름이 초록색으로 표시됩니다.
업로드한 영상이 "비공개"로 보인다면연동 앱이 구글의 API 서비스 인증을 받기 전에는 업로드된 영상이 비공개로 제한될 수 있습니다. 이때는 YouTube 스튜디오에서 영상을 직접 공개로 바꾸거나, 운영 관리자에게 앱 인증 진행 여부를 문의하세요.

문제가 생기면

증상해결
sns_error=no_channel선택한 구글 계정에 YouTube 채널이 없습니다. A단계로 채널을 만들거나 채널이 있는 계정으로 다시 연동하세요. 브랜드 채널은 계정 선택 화면에서 해당 채널을 고르세요.
access_denied / 테스트 사용자가 아님운영 관리자에게 내 구글 이메일을 테스트 사용자로 등록해 달라고 요청하세요.
업로드 한도(quota) 초과하루 사용 한도가 있습니다. 다음 날 다시 시도하세요.
맨 위로 ↑

7TikTok

영상을 TikTok에 올립니다. 연동 앱 심사가 끝나기 전에는 바로 공개되지 않고 틱톡 앱의 임시보관함으로 전송됩니다.

A. 계정 만들기

  1. 휴대폰에서 TikTok 앱을 설치하고 휴대폰 번호/이메일/구글 등으로 가입합니다.
  2. 사용자 이름과 프로필 사진을 설정합니다.

B. 연동

  1. SNS 간편 연동 → TikTok → 연동하기
  2. TikTok 로그인 화면에서 로그인합니다. (QR 코드로 TikTok 앱에서 로그인하는 방법이 가장 쉽습니다.)
  3. "기본 프로필 정보", "영상 게시/업로드" 권한 요청에서 허용을 누릅니다.
확인TikTok 줄에 내 표시 이름이 초록색으로 표시됩니다.

C. 올린 뒤 확인

  1. 게시물에서 TikTok 올리기를 실행합니다. (영상을 먼저 첨부해야 합니다.)
  2. 심사 전에는 TikTok 앱에 알림 → 시스템 알림(임시보관함) 형태로 도착합니다. 앱에서 열어 설명·공개 범위를 확인하고 직접 게시하세요.
"테스트 중인 앱" 안내가 나오면운영 관리자의 TikTok 앱이 심사 전이면 앱에 등록된 테스트 계정만 로그인할 수 있습니다. 운영 관리자에게 내 TikTok 계정을 테스트 사용자로 추가해 달라고 요청하세요.
맨 위로 ↑

연동 실패 코드 한눈에 보기

연동에 실패하면 화면 위에 연동에 실패했습니다 (…)라고 이유가 표시됩니다.

표시되는 값의미해결
invalid_state로그인 화면에서 너무 오래 머물렀거나 다른 창에서 이어서 진행함환경설정 화면에서 처음부터 [연동하기]를 다시 누르세요. 한 창에서만 진행하세요.
missing_tenant사이트 정보를 확인하지 못함(세션 만료)다시 로그인한 뒤 재시도하세요.
token_exchange_failed서비스가 승인 결과를 돌려주지 않음잠시 후 다시 시도하세요. 반복되면 운영 관리자에게 문의하세요(앱 설정 문제일 수 있음).
no_pagesFacebook 연결 가능한 페이지가 없음3번 Facebook 문제 해결 참고.
no_channelYouTube 채널이 없음6번 YouTube 문제 해결 참고.
invalid_selection페이지 선택 화면에서 선택이 잘못됨처음부터 다시 연동하세요.
영어 설명(access_denied 등)사용자가 취소했거나 테스트 계정이 아님취소 없이 끝까지 진행하거나, 운영 관리자에게 테스트 계정 등록을 요청하세요.
운영 관리자에게 문의할 때 알려 주세요① 사이트 주소 ② 어느 서비스인지(예: YouTube) ③ 화면에 표시된 오류 문구 ④ 연동에 사용한 계정(비밀번호는 절대 보내지 마세요)
맨 위로 ↑

운영 관리자(마스터)용 사전 준비

테넌트가 [연동하기] 버튼만으로 연결되려면, 운영 관리자가 각 서비스에 앱을 한 번씩 만들어 두고 값을 등록해야 합니다. 테넌트에게는 보이지 않는 작업입니다.

1) 등록 위치와 값

최고관리자 → 전체 설정(글로벌 설정) 화면에 다음 값을 입력합니다. 각 항목 아래에 리디렉션 URI 주소가 자동으로 표시되니 그대로 복사해 서비스 콘솔에 등록하세요.

서비스콘솔입력할 값리디렉션 URI
Facebook · Instagram · Threadsdevelopers.facebook.com (Meta 앱 1개)앱 ID, 앱 시크릿https://사이트주소/webhooks/sns/callback/facebook
https://사이트주소/webhooks/sns/callback/threads
YouTubeGoogle Cloud 콘솔 (OAuth 클라이언트 1개)클라이언트 ID, 클라이언트 시크릿https://사이트주소/webhooks/sns/callback/youtube
TikTokdevelopers.tiktok.com (앱 1개)Client Key, Client Secrethttps://사이트주소/webhooks/sns/callback/tiktok

2) 요청하는 권한(코드 기준)

서비스권한
Facebook/Instagrampages_show_list, pages_read_engagement, pages_manage_posts, instagram_basic, instagram_content_publish, business_management
Threadsthreads_basic, threads_content_publish (앱에 "Threads API" 제품 추가 필요)
YouTubeyoutube.upload, youtube.readonly (YouTube Data API v3 사용 설정 필요)
TikTokuser.info.basic, video.publish, video.upload (Login Kit, Content Posting API 제품 추가 필요)

3) 개발 모드 ↔ 심사 후(공개) 차이

심사 전에는 "내 앱에 등록된 계정"만 테넌트가 연동할 수 있습니다.
  • Meta(Facebook·Instagram·Threads): 앱이 개발 모드면 앱 역할(관리자/개발자/테스터)에 등록된 계정만 로그인 가능합니다. Threads는 앱 대시보드에서 Threads 테스터로 초대하고, 초대받은 사람이 Threads 설정에서 수락해야 합니다. 일반 테넌트에게 공개하려면 위 권한들에 대한 앱 검수(App Review)와 비즈니스 인증이 필요합니다.
  • Google(YouTube): OAuth 동의 화면이 "테스트" 상태면 테스트 사용자로 등록된 이메일만 허용됩니다. 업로드 권한은 민감한 범위라 공개하려면 앱 인증이 필요하고, API 서비스 감사 전에는 업로드 영상이 비공개로 제한될 수 있습니다.
  • TikTok: 앱 심사(Content Posting API 감사) 전에는 임시보관함 전송과 테스트 계정 제한이 있습니다.
정책·심사 기준은 각 서비스가 수시로 바꿉니다.실제 요건은 각 개발자 콘솔의 현재 안내를 확인하세요. 이 문서는 현재 코드가 요청하는 권한과 일반적인 흐름을 기준으로 작성되었습니다.

4) 테넌트 연동 요청이 왔을 때 체크리스트

  1. 해당 서비스의 앱이 개발 모드인가? → 테넌트 계정을 테스터/테스트 사용자로 등록하고 수락을 안내.
  2. Instagram이 안 잡히는가? → 테넌트의 인스타그램이 프로페셔널 계정이고 Facebook 페이지에 연결되었는지 확인.
  3. token_exchange_failed가 반복되는가? → 글로벌 설정의 앱 ID/시크릿, 리디렉션 URI(주소 끝 슬래시·http/https까지 정확히 일치) 재확인.

이 문서는 안내용입니다. 서비스별 요금·정책·화면은 각 서비스 공식 안내가 우선합니다.