워크스페이스 연결을 사용하면 참여자가 각자 개인 계정을 연결하지 않아도 이 기능을 지원하는 팀 작업이나 @ChatGPT 환경에서 회사가 관리하는 앱 계정을 사용할 수 있습니다.
자세한 배경은 플러그인 권한 및 데이터 공유 방식을 참고하세요.
워크스페이스 관리자는 지원되는 앱 계정의 연결을 승인하고, 저장된 연결을 관리하며, 연결을 찾고 사용할 수 있는 대상을 지정합니다. 각 계정이 어떤 데이터에 접근하고 어떤 작업을 수행할 수 있는지는 해당 서비스 제공업체가 제어합니다.
계정 연결 승인에 관해서는 앱 계정 연결 및 관리를, 반복 작업에 관해서는 ChatGPT에서 팀 작업 만들기 및 관리를 참고하세요.
작동 방식
회사 관리 계정이 필요한 @ChatGPT 또는 팀 작업에서 연결을 사용하세요. 관리자가 접근을 승인하면 팀 소유자는 선택 권한이 있는 환경에서 사용 가능한 연결을 선택합니다. 하나의 연결을 여러 팀과 워크플로우에서 재사용할 수 있습니다. 단, 해당 팀과 워크플로우가 연결 사용 요건을 충족해야 합니다.
앱은 연결을 통해 특정 계정으로 인증합니다.
연결 설정
시작하기 전에
워크스페이스에서 해당 앱과 인증 방식을 사용할 수 있는지 확인한 후 다음 역할을 배정하세요.
워크스페이스 관리자: 플러그인 관리 권한이 있는 워크스페이스 소유자 또는 관리자가 연결을 만들고 승인합니다. 연결을 찾고 사용하고 관리할 수 있는 대상도 설정합니다.
서비스 제공업체 관리자: 계정을 마련하고 원본 데이터를 제공하는 서비스에 대한 접근을 승인합니다. Notion과 Linear를 설정할 때는 해당 서비스의 관리자와 협의하세요. 이 관리자와 연결 인증에 사용할 계정의 사용자는 서로 다를 수 있습니다.
요건은 서비스 제공업체마다 다릅니다. Gmail에는 별도의 사용자 계정이 필요할 수 있고, 드라이브 접근 권한은 Google에서 설정해야 합니다. GitHub는 이번 출시 버전에서 사용자 계정 로그인을 사용합니다.
연결에 사용할 계정: 필요한 리소스에만 접근할 수 있는 승인된 계정이나 서비스 ID를 사용하세요. 지원되는 방식으로 인증하고 직원 개인 계정에 의존하지 않도록 하세요. ChatGPT에서 앱 계정 연결 및 관리를 참고하세요.
연결 소유자: 연결 승인을 유효하게 유지하고, 권한 변경을 조율하며, 접근에 문제가 생기면 복구합니다. 연결을 공유하기 전에 접근 가능한 리소스의 범위, 읽기 및 쓰기 권한, 권한 철회 방법을 검토하세요.
팀 또는 워크플로우 소유자: 필요한 리소스와 수행할 작업을 관리자와 합의한 후, 해당 작업이나 @ChatGPT 환경에서 연결을 선택하고 테스트하세요.
워크스페이스 연결 만들기
-
관리 콘솔에서 워크스페이스를 선택하고 워크스페이스 연결 > +를 선택하세요. 연결할 앱을 선택하세요.
-
앱에서 제공하는 인증 방식에 맞춰 안내를 따르세요. 실시간 앱 접근을 활성화하라는 메시지가 표시되면 활성화하세요.
-
지정된 계정으로 인증하거나 앱 설치를 완료하세요. 인증한 계정 또는 설치한 앱이 맞는지 확인하고 요청된 권한도 확인하세요.
-
저장한 연결에 ‘프로젝트 보고: 읽기 권한’처럼 접근 범위를 알 수 있는 별칭을 지정하세요.
-
승인된 사용자, 팀 또는 서비스 계정에 접근 권한을 부여하세요. 사용 권한과 관리 권한을 각각 검토한 후 팀 또는 워크플로우 소유자에게 인계하여 연결을 선택하고 테스트하도록 하세요.
앱별 설정
앱에서 제공하는 방식으로 연결한 후 접근 권한을 설정하고 실제로 사용할 워크플로우에서 테스트하세요.
Google 드라이브
계정 연결 승인
필요한 파일이나 공유 드라이브에 접근할 수 있는 승인된 Google 계정을 사용하세요.
-
Google 로그인을 선택하고 연결할 계정을 선택하세요. 승인하기 전에 요청된 접근 권한을 검토하세요.
-
Google 계정을 확인한 후 ChatGPT에서 연결 이름을 지정하세요. 워크플로우에서 파일을 생성한다면 지정한 위치에 파일이 생성되는지, 수신자가 파일에 접근할 수 있는지 테스트하세요.
서비스 계정 사용
서비스 계정으로 직접 인증하는 방식을 제공한다면 승인된 Google Cloud 서비스 계정과 JSON 키를 준비하세요. 이 방식은 도메인 전체 위임 없이 서비스 계정 자체의 리소스 접근 권한을 사용합니다.
-
서비스 계정의 이메일 주소에 필요한 파일, 폴더 또는 공유 드라이브에 대한 접근 권한을 부여하세요. 읽기 권한과 쓰기 권한을 각각 확인하세요.
-
보호된 인증 정보 입력란에 JSON 키 전체를 입력하세요. 스크린샷이나 지원 문의 메시지에 키가 포함되지 않도록 하세요.
-
연결을 저장하고 서비스 계정과 공유한 파일을 읽어 보세요.
파일을 만들 때는 공유 드라이브를 사용하세요. 서비스 계정에는 해당 공유 드라이브의 쓰기 권한이 필요합니다. 서비스 계정은 개인 계정의 내 드라이브에 있는 파일을 소유할 수 없습니다.
파일이 보이지 않으면 서비스 계정의 이메일 주소로 파일을 공유했는지 확인하고 ChatGPT에서 해당 앱에 허용된 작업을 확인하세요. 폴더를 공유해도 Google Workspace 도메인 전체에 대한 접근 권한이 부여되지는 않습니다.
드라이브에서 도메인 전체 위임을 제공한다면 아래의 위임 설정 절차를 따르세요.
Gmail
메일함 연결 승인
OAuth를 제공한다면 지정된 Gmail 메일함에 대한 접근을 승인하세요. 워크플로우에 전용 메일함이 필요하면 IT 부서에 별도의 사용자 계정을 요청하세요.
-
Google 로그인을 선택하고 메일함을 선택하세요. 승인하기 전에 요청된 접근 권한을 검토하세요.
-
저장한 연결을 확인하고 승인된 테스트 메일을 읽어 보세요. 메일을 보내야 한다면 승인된 수신자에게 테스트 메일을 보내고 발신자와 실제로 전달된 메일을 확인하세요.
Google 그룹은 메일함이 아닙니다. 연결된 메일함이 그룹을 구독하고 있다면 그룹 메시지를 받을 수 있지만 다른 메일까지 노출될 수 있습니다. 연결을 공유하기 전에 메일함의 내용과 허용된 작업을 검토하세요.
도메인 전체 위임 설정
위임을 사용하려면 요청한 직원의 신원을 확인해야 하며, 해당 직원이 위임한 Google 권한으로 작업을 수행합니다. 무인 작업을 실행하기 전에 해당 실행 환경에서 요청자의 신원을 확인할 수 있는지 점검하세요. 드라이브에 서비스 계정으로 직접 접근하는 방식은 이와 다릅니다.
위임은 이 방식을 제공하는 환경에서만 사용하세요. Google Workspace 최고 관리자의 승인과 승인된 Google Cloud 서비스 계정이 필요합니다. 해당 서비스 계정의 숫자 형식 OAuth 클라이언트 ID와 전체 JSON 키도 준비하세요.
-
사용할 앱과 작업을 선택하고 각각에 필요한 정확한 권한 범위를 확인한 후 Google Workspace 관리자에게 해당 범위를 승인받으세요.
-
Google 관리 콘솔에서 보안 > 액세스 및 데이터 관리 > API 제어 > 도메인 전체 위임 관리 메뉴를 여세요. 숫자 형식의 클라이언트 ID에 승인된 권한 범위를 부여하고 저장된 승인 내역을 확인하세요.
-
ChatGPT에 JSON 키를 입력하되 다른 사람에게 노출되지 않도록 하세요. 연결을 사용할 환경에서 신원이 확인된 요청자와 그 요청자가 접근할 수 있는 리소스로 테스트하세요.
요청이 거부되면 요청자의 신원, 승인된 권한 범위, 리소스 접근 권한을 확인하세요. 단순히 오류를 없애기 위해 권한 범위를 넓히지 마세요.
GitHub
사용자 계정 연결 승인
필요한 리포지터리에 접근할 수 있고 조직에서 승인한 GitHub 사용자 계정을 사용하세요. 가능하면 이 연결 전용 계정을 사용하세요.
이번 출시 버전에서는 GitHub 앱 로그인을 사용할 수 없습니다.
-
GitHub 사용자 계정 로그인을 선택하고 지정된 계정으로 인증하세요.
-
연결을 승인하기 전에 계정과 요청된 접근 권한을 검토하세요.
-
연결을 저장하고 실제로 사용할 워크플로우에서 미리 확인해 둔 리포지터리 리소스에 접근할 수 있는지 테스트하세요. 필요한 쓰기 작업은 별도로 테스트하세요.
리포지터리가 보이지 않으면 지정된 계정의 GitHub 접근 권한과 ChatGPT에서 해당 앱에 허용된 작업을 확인하세요.
Codex Security 클라우드는 개인 GitHub 연결을 사용합니다. 클라우드 설정을 참고하세요.
Notion
Notion 전용 계정 준비
Notion 관리자에게 승인된 전용 계정을 만들고 필요한 리소스에만 접근 권한을 부여해 달라고 요청하세요. 계정이 워크스페이스 멤버인지 확인하세요. 연결은 이 계정의 권한을 사용합니다.
워크스페이스 연결 설정
관리 콘솔 > 워크스페이스 연결에서 Notion 플러그인을 추가하세요. Notion MCP를 통해 지정된 계정으로 로그인하고 워크스페이스를 선택하세요. 연결 이름은 워크스페이스와 계정을 알아볼 수 있도록 지정하세요.
연결을 저장한 후 실제로 사용할 작업이나 환경에서 미리 확인해 둔 Notion 페이지에 접근할 수 있는지 테스트하세요. 필요한 쓰기 작업은 별도로 테스트하고 결과를 확인하세요.
Linear
Linear 전용 계정 준비
Linear 관리자에게 지정된 계정을 게스트로 초대하고 필요한 팀에만 접근할 수 있도록 설정해 달라고 요청하세요.
-
Settings → Administration → Members → Invite를 여세요.
-
지정된 계정의 이메일 주소를 입력하세요.
-
Invite as…에서 Guest를 선택하세요.
-
계정이 접근해야 하는 Linear 팀만 선택하세요.
-
초대를 보낸 후 지정된 계정으로 초대를 수락하세요.
Linear 멤버 초대 안내를 참고하세요.
지정된 계정의 역할이 이미 Member라면 Linear 관리자에게 다음과 같이 역할을 변경해 달라고 요청하세요.
-
Settings → Administration → Members를 여세요.
-
해당 계정을 찾아 ⋯ → Change role… → Guest를 클릭하세요.
-
해당 계정이 필요한 팀에만 소속되도록 설정하세요. 게스트는 소속 팀 내에서 일반 멤버와 같은 기능을 사용할 수 있습니다. Linear 역할 안내를 참고하세요.
워크스페이스 연결 설정
-
관리 콘솔 → 워크스페이스 연결에서 Linear 플러그인을 추가하세요.
-
지정된 계정으로 로그인하고 워크스페이스를 선택한 후 권한을 검토하세요.
연결은 해당 계정의 Linear 접근 권한을 사용합니다. 연결을 사용할 작업이나 환경에서 대상 팀의 이슈를 읽을 수 있는지 확인하세요. 필요한 쓰기 작업은 별도로 테스트하세요.
Slack
워크스페이스 연결 설정
필요한 Slack 워크스페이스와 채널을 확인하고 앱 설치 여부와 관리자 승인 여부를 점검하세요. 해당 환경의 Slack용 ChatGPT 공유 연결을 사용하세요. 개인 Slack 연결과 dot의 ‘Slack에 추가’ 연결은 각각 별도의 연결입니다.
승인된 채널에 테스트 메시지를 게시하고 워크스페이스와 발신자를 확인하세요. 메시지를 게시하는 데 성공해도 읽기나 검색 기능까지 확인되는 것은 아니므로 두 기능은 각각 테스트하세요.
팀 및 워크플로우 소유자
연결 선택 및 테스트
접근 권한 설정 및 연결 선택
워크스페이스 관리자: 역할별 접근 권한과 연결 공개 대상을 설정하세요. 사용 권한과 관리 권한은 각각 검토하세요. 워크플로우 소유자에게 연결 별칭, 계정, 승인된 리소스와 작업, 연결 소유자의 연락처를 전달하세요.
팀 또는 워크플로우 소유자: 선택 권한이 있는 환경에서 사용 가능한 연결을 선택하고 저장한 후 실제로 사용할 워크플로우에서 테스트하세요. 연결이 보이지 않으면 워크스페이스 관리자에게 접근 권한과 공개 대상을 확인해 달라고 요청하세요.
설정별 제어 항목
연결에서 Slack 또는 Microsoft Teams의 @ChatGPT를 활성화하면 해당 연결의 팀 및 서비스 계정 접근 옵션도 활성화됩니다. 해당 연결에서 @ChatGPT가 활성화되어 있는 동안에는 이 옵션들을 개별적으로 비활성화할 수 없습니다.
| 설정 또는 권한 | 확인할 사항 |
|---|---|
| 외부 계정 | 지정된 계정이나 설치된 앱이 필요한 리소스에 접근하고 필요한 작업을 수행할 수 있나요? |
| 역할별 접근 권한 | 승인된 사용자나 서비스 계정이 연결을 사용할 수 있나요? 관리 권한은 별도로 확인하세요. |
| 공개 대상 | 대상 사용자, 팀 또는 서비스 계정이 연결을 찾을 수 있나요? 설정된 공개 대상을 확인하세요. |
| 팀 또는 워크플로우의 연결 선택 | 연결을 사용할 팀 또는 워크플로우에서 해당 연결을 선택하고 저장했나요? |
팀 및 워크플로우용 연결
팀의 연결 검토
연결 소유자와 함께 플러그인별로 연결 별칭, 계정, 리소스 접근 권한을 확인하세요.
워크플로우에서 사용할 연결 선택
@ChatGPT에서는 해당 환경의 플러그인 설정을 열고 연결을 선택하세요. 저장한 후 설정을 다시 열어 선택한 연결을 확인하세요.
팀 작업에서는 앱별로 어떤 연결을 선택했는지 확인하세요. 작업은 팀 서비스 계정으로 실행되며, 외부 서비스에서 사용할 계정은 각 앱의 인증 방식에 따라 결정됩니다. 해당 인증 방식이 작업의 실행 유형을 지원하는지 확인하세요. 특히 직원의 신원 확인이 필요한 방식이라면 반드시 점검하세요.
워크플로우에서 연결 테스트
-
실제로 사용할 워크플로우에서 미리 확인해 둔 원본 자료를 읽어 보세요. 어떤 계정으로 어떤 리소스에 접근했는지 확인하세요.
-
승인된 대상에 쓰기 또는 전송 작업을 테스트하고 그 결과로 생성된 파일, 레코드 또는 메시지를 열어 보세요.
-
승인된 사용자는 연결을 사용할 수 있고 권한이 없는 사용자는 사용할 수 없는지 확인하세요. 수신자가 생성된 파일에 접근할 수 있는지도 확인하세요.
연결 사용자
워크스페이스 연결 사용
연결된 계정의 권한 이해하기
작업에는 연결된 계정의 권한이 적용되며, 이 권한은 개인 계정의 접근 권한보다 넓을 수 있습니다. OAuth는 연결 승인을 받은 계정을 사용하고, 서비스 계정으로 직접 접근할 때는 해당 서비스 계정을 사용합니다. 일부 방식에서는 요청자의 신원을 확인해야 합니다. Google Workspace 위임을 참고하세요.
사용 가능한 워크스페이스 연결 사용
- 연결을 선택할 수 있다면 지정된 연결을 선택하세요. 관리형 @ChatGPT 환경이나 팀 작업에서는 소유자와 함께 선택한 연결을 확인하세요.
연결을 사용할 때마다 지정된 계정의 인증 정보를 다시 입력할 필요는 없습니다. 로그인하라는 메시지가 표시되면 어떤 연결과 계정에 접근을 승인하는지 확인하세요.
워크스페이스 연결은 개인 계정으로 열 수 없는 원본 자료도 읽을 수 있습니다. 원본 링크만으로는 접근 권한이 부여되지 않습니다. 생성된 파일은 연결된 계정에서만 볼 수 있는 상태일 수 있으므로 공유하기 전에 수신자의 접근 권한을 확인하세요.
연결 소유자 및 사용자
관리 및 문제 해결
변경 사항 관리 및 접근 권한 제거
연결의 별칭, 공개 대상, 역할을 검토하세요.
연결 승인 상태나 서비스 제공업체 측 권한이 변경되면 연결 소유자가 접근을 복구하고 워크플로우 소유자가 다시 테스트하도록 하세요. 연결 이름을 바꿔도 외부 서비스의 권한은 바뀌지 않습니다.
연결을 비활성화하기 전에 워크플로우 소유자들과 함께 영향을 받는 워크플로우를 파악하세요. 연결을 제거한 후에는 해당 사용자와 워크플로우가 더 이상 연결을 사용할 수 없는지 확인하세요.
ChatGPT 연결을 비활성화해도 서비스 제공업체 측 승인은 철회되지 않습니다. 해당 서비스에서도 승인을 별도로 철회하세요.
접근 문제 해결
연결이 보이지 않으면 워크스페이스가 맞는지 확인한 후 접근 문제 해결 표에서 역할별 접근 권한과 공개 대상을 확인할 담당자를 찾으세요.
| 증상 | 도움을 줄 수 있는 담당자 |
|---|---|
| 연결이 보이지 않습니다. | 워크스페이스 관리자가 사용자의 역할과 연결의 공개 대상 설정을 확인할 수 있습니다. |
| 연결을 사용할 수 있지만 작업 실행 시 해당 연결이 사용되지 않습니다. | 해당 환경 또는 팀의 소유자가 워크플로우의 앱에 어떤 워크스페이스 연결이 설정되어 있는지 확인할 수 있습니다. |
| 원본 자료에 접근하거나 작업을 수행할 때 오류가 발생합니다. | 연결 소유자가 연결에 사용되는 계정과 해당 계정에 리소스 접근 또는 작업 수행 권한이 있는지 확인할 수 있습니다. |
| 요약은 읽을 수 있지만 원본을 열 수 없습니다. | 원본 소유자가 원본 페이지 또는 파일에 대한 사용자의 접근 권한을 확인할 수 있습니다. |
| 수신자가 생성된 파일을 열 수 없습니다. | 파일 소유자가 공유 설정을 검토할 수 있습니다. |
쓰기 또는 전송 작업이 실패하면 다시 시도하기 전에 대상 위치를 확인하세요. 오류가 표시되어도 작업은 완료되었을 수 있으므로 다시 시도하면 결과가 중복될 수 있습니다.