개인정보처리방침

최종 개정일: 2026년 9월 18일

소셜에이블랩은 사용자가 허용한 범위 내에서만 Google 사용자 데이터를 처리하며, 해당 데이터를 안전하게 관리합니다.

1. 적용 범위

본 방침은 소셜에이블랩이 제공하는 YouTube 업로드 자동화에 적용됩니다.

2. Google 사용자 데이터

자동화는 사용자가 명시적으로 허용한 YouTube 채널의 ID와 채널명을 확인하고, 승인된 영상 파일·제목·설명을 업로드하기 위해 OAuth 인증 정보를 사용합니다. 필요한 채널 확인과 영상 관리 외의 목적으로 Google 사용자 데이터를 사용하지 않습니다.

3. 수집·저장하는 정보

연결된 YouTube 채널 ID, OAuth 갱신 토큰, 업로드된 영상 ID와 URL, 처리 상태 및 오류 기록을 저장할 수 있습니다. OAuth 인증 정보는 GitHub Actions의 암호화된 Secrets에 저장되며 일반 로그에 표시되지 않습니다.

4. 이용 목적

올바른 고객사 채널 연결 확인, 승인된 콘텐츠의 업로드, 중복 업로드 방지, 업로드 결과 기록 및 오류 복구에만 사용합니다.

5. 제3자 제공

Google LLC(Google·YouTube): OAuth 승인·토큰 갱신과 승인된 채널의 확인을 위해 인증 정보를 전송하고, 사용자가 승인한 영상 파일·제목·설명을 YouTube API로 전송합니다. GitHub, Inc.(GitHub Actions): 자동화 실행을 위해 고객사별 채널 ID와 OAuth 인증 정보를 처리하며, 갱신 토큰과 OAuth 클라이언트 인증 정보는 Actions Secrets에 저장합니다. Notion Labs, Inc.(Notion): 고객사의 콘텐츠 캘린더에 업로드 결과인 영상 ID·URL·처리 상태·오류 기록을 저장합니다. OAuth 토큰은 Notion에 저장하지 않습니다. 소셜에이블랩의 해당 고객사 운영 담당자는 연결 확인과 오류 복구에 필요한 결과를 확인할 수 있습니다. 이들 서비스에는 명시된 기능 제공에 필요한 정보만 전달하며, Google 사용자 데이터를 판매하거나 광고·데이터 중개·범용 AI 모델 학습 목적으로 제공하지 않습니다.

6. 데이터 보호 방법

Google·YouTube, GitHub, Notion API와의 통신에는 HTTPS를 사용합니다. OAuth 갱신 토큰과 클라이언트 인증 정보는 GitHub Actions Secrets의 암호화된 저장 기능을 사용하며, 공개 소스 코드나 Notion 콘텐츠에 저장하지 않습니다. 실행에 필요한 워크플로우에만 인증 정보를 전달하고 GitHub의 로그 비밀정보 마스킹을 사용합니다. 업로드 실행 전에는 승인된 계정의 실제 채널 ID와 해당 고객사에 등록된 채널 ID가 일치하는지 확인하여, 다른 채널로의 업로드를 차단합니다. 다운로드한 영상의 작업용 임시 파일은 처리 종료 시 삭제합니다. 삭제 및 권한 변경 요청은 운영 담당자가 처리합니다.

7. 보유 및 삭제

인증 정보는 연결된 자동화를 제공하는 동안 보유합니다. 고객사가 연결 해제 또는 삭제를 요청하면 운영에 필요한 보관 의무가 없는 한 해당 정보를 삭제합니다.

심사용 웹 연결의 데이터 처리

심사용 웹 연결은 기존 고객사 자동화와 분리되어 있으며, 사용자가 직접 승인한 본인 YouTube 채널에만 비공개 영상을 업로드합니다. Railway Corp.는 웹 연결의 호스팅 제공자로서 OAuth 클라이언트 인증 정보와 세션 암호화 키를 서버 환경 설정에서 처리하고, API 호출을 위한 일시적 접근 토큰·채널 ID·채널명·선택된 영상·제목·설명을 처리합니다. 접근 토큰은 AES-256-GCM으로 암호화한 HttpOnly·Secure·SameSite 쿠키에 최대 1시간 보관되며, 웹 연결에서는 갱신 토큰을 요청하거나 저장하지 않습니다. 영상은 요청 처리 중 메모리에서만 전달하며 서버 파일로 보관하지 않습니다. 연결 해제 시 웹 세션 쿠키를 삭제합니다. Google 계정의 앱 접근 권한을 완전히 해제하려면 Google 계정 연결 관리에서 권한을 취소할 수 있습니다. 심사용 웹 연결은 기존 고객사의 GitHub Secrets 또는 Notion 데이터에 접근하지 않으며, 해당 웹 연결 결과를 GitHub나 Notion으로 보내지 않습니다.

8. 사용자의 선택과 연결 해제

사용자는 Google 계정의 연결 관리 화면에서 언제든지 접근 권한을 해제할 수 있습니다. 해제 후에는 새로운 YouTube 업로드가 진행되지 않습니다.

9. Google API 정책 준수

Google API로부터 수신한 정보의 사용과 전송은 제한적 사용 요건을 포함한 Google API 서비스 사용자 데이터 정책을 준수합니다.

10. 문의

개인정보 처리, 권한 해제 또는 정보 삭제와 관련된 문의는 josh@socialable.co.kr 또는 소셜에이블랩 홈페이지의 문의 채널을 이용해 주세요.

Google User Data: Sharing and Security

Socialable Lab shares Google user data only to provide the authorized YouTube upload service. Google LLC receives OAuth credentials for authorization and token refresh, and the approved video file, title and description for upload to YouTube. GitHub, Inc. processes the client channel ID and OAuth credentials to run the upload workflow; refresh tokens and OAuth client credentials are stored using encrypted GitHub Actions Secrets. Notion Labs, Inc. receives the uploaded video ID, URL, processing status and error records in the client's content calendar, but does not receive OAuth tokens. Authorized Socialable Lab operators may access results needed for client support and error recovery. We do not sell Google user data or disclose it for advertising, data brokerage or general-purpose AI model training.

API communications use HTTPS. Credentials are supplied only to workflows that require them and are protected by GitHub Actions encrypted Secrets and log masking; they are not stored in public source code or Notion content. Before uploading, the authenticated channel ID must match the configured client channel ID. Temporary video files are removed after processing. Credentials are retained while the authorized service is active. Contact josh@socialable.co.kr to disconnect the service or request deletion, subject to applicable retention obligations. You may also revoke access through your Google Account's third-party connections settings.

The isolated web review connection uses Railway Corp. for hosting. Railway processes the web OAuth client credentials and session encryption key in server configuration, and transient access tokens, the authorized channel ID and name, and the selected video, title and description during API requests. Access tokens are encrypted with AES-256-GCM in HttpOnly, Secure, SameSite cookies for up to one hour. The web connection does not request or store refresh tokens and does not retain video files on disk. Disconnecting clears its session cookies. It does not access existing client GitHub Secrets or Notion data, or send review upload results to GitHub or Notion. Google Account permissions may be revoked separately.