캘린더
Google 캘린더를 자율 AI 에이전트에 연결하기
Google 캘린더에는 회사 전체의 일정과 가능 시간이 모입니다. Google 캘린더 커넥터는 곧 출시됩니다. 출시 후 Atako 에이전트는 Google 비밀번호를 전혀 보지 않고 시간 제안, 일정 생성, 충돌 알림을 할 수 있게 됩니다.
출시 예정 — 계정을 만들면 이 연동이 준비되는 즉시 알려드립니다.
가능한 워크플로우
번거로운 왕복 없이 고객 일정 잡기
영업 담당자나 지원팀이 미팅 요청을 받습니다. 에이전트는 해당 캘린더에서 check_availability로 빈 시간을 확인하고, 맞는 시간 두세 개를 제안한 뒤, 시간이 확정되면 create_event로 일정을 만들 예정입니다. create_event 권한이 쓰기 스코프라면 일정 생성과 동시에 Google이 참석자에게 초대를 보냅니다. 권한이 없으면 빈 시간을 준비된 메시지에 나열할 뿐, 직접 예약하지 않습니다.
충돌 및 중복 예약 감지
에이전트는 list_events로 다가오는 일정을 나열하고, 겹치는 회의 두 개나 며칠째 확정되지 않은 일정을 찾아 해결안을 준비할 예정입니다. 스스로 옮기거나 취소하지 않습니다. cancel_event와 update_event는 별도 액션으로 남으며, 주최자에게 알리는 대신 직접 처리하길 원할 때만 따로 부여합니다.
면접이나 팀 회의를 위한 공통 시간대 찾기
채용 면접이나 여러 캘린더가 걸린 회의를 잡을 때, 에이전트는 list_calendars로 접근 가능한 캘린더를 나열하고, check_availability로 가능 시간을 조회해, 요청 기간 중 첫 공통 시간을 찾을 예정입니다. 예약을 완전히 자동화하도록 create_event가 명시적으로 부여되지 않았다면, 사람이 그 시간을 승인한 뒤에만 일정을 만듭니다.
커넥터 작업
list_events
읽기. 지정된 기간 동안 캘린더의 일정 목록을 조회합니다.
get_event
읽기. 참석자를 포함한 일정의 전체 세부 정보를 가져옵니다.
search_events
읽기. 텍스트 쿼리로 일정을 검색합니다.
check_availability
읽기. 하나 이상의 캘린더에서 비어 있는 시간과 예약된 시간을 확인합니다.
list_calendars
읽기. 연결된 계정이 접근할 수 있는 캘린더 목록을 조회합니다.
create_event
쓰기. 참석자를 포함한 일정을 생성합니다.
update_event
쓰기. 기존 일정을 수정합니다: 시간, 참석자, 설명.
respond_to_event
쓰기. 받은 초대에 응답합니다: 수락, 거절, 또는 임시 수락.
add_attendee
쓰기. 기존 일정에 참석자를 추가합니다.
cancel_event
쓰기. 기존 캘린더 일정을 취소합니다.
사전 요구 사항
- 연동을 연결하려면 Atako 기업 계정에 관리자 권한이 필요합니다.
- 연결할 캘린더를 가진 개인용 또는 Workspace용 Google 계정이 필요합니다.
- Google OAuth 동의가 필요하며, 스코프는 https://www.googleapis.com/auth/calendar.events입니다.
- 특히 create_event와 cancel_event 액션에는 에이전트별 명시적인 grant가 필요합니다.
연결 방법
- 1
컨텍스트 → 연동 열기
커넥터 출시 후 관리자가 커넥터 목록에서 Google 캘린더를 선택합니다.
- 2
노출되는 액션 확인
승인 전에 읽기·쓰기 모든 캘린더 액션이 표시됩니다.
- 3
Google 화면에서 인증
Google 동의 화면으로 이동하며, Atako에는 비밀번호가 전송되지 않습니다.
- 4
에이전트에 접근 권한 부여
에이전트별로 정확한 액션을 고릅니다. 읽기 전용이라면 check_availability와 list_events만 부여하는 식입니다.
자율 AI 에이전트를 Google 캘린더에 연결해야 하는 이유
Google 캘린더 커넥터는 아직 사용할 수 없습니다. 이 페이지는 출시 후 커넥터가 할 일을 설명합니다.
Google 캘린더에는 특히 Google Workspace를 쓰는 많은 기업의 일정, 회의, 가능 시간이 모입니다. 연결된 자율 에이전트는 단발성 명령에 답하는 데 그치지 않습니다. 계속 실행되면서 받은 지시에 따라 빈 시간 확인, 충돌 발견, 일정 제안을 도구 호출로 스스로 판단하게 됩니다.
연결에는 OAuth 2.0과 Google 캘린더의 calendar.events 스코프를 사용할 예정입니다(Google OAuth 스코프). 이 스코프로는 일정 읽기, 생성, 수정이 가능하지만 Google 계정 자체를 삭제하거나 보안 설정을 바꿀 수는 없습니다.
그래서 면접을 위한 공통 시간 찾기 같은 흐름이 유용해집니다. HR 운영 에이전트나, 영업 미팅 예약이라면 레비뉴 오퍼레이션 에이전트와 비슷하게, 요청을 받으면 누군가 캘린더를 열어 여러 사람의 가능 시간을 손으로 비교하기를 기다리지 않고 다음 단계(시간, 일정, 확인 알림)를 준비합니다. Google 캘린더는 Standard 플랜에 포함되는 연동 중 하나가 되며, 커넥터별 별도 청구 항목은 없습니다.
한계와 모범 사례
이 커넥터에서 가장 민감한 액션은 create_event가 됩니다. 쓰기 스코프로 부여되면 에이전트는 사용자를 거치지 않고 일정을 잡고, Google이 모든 참석자에게 초대 메일을 보냅니다. 가장 안전한 방식은 check_availability와 list_events만 부여하는 것입니다. 에이전트가 시간을 제안하고, 사람이 최종 일정을 만들어 초대를 보냅니다.
calendar.events 스코프는 특정 보조 캘린더가 아니라 연결된 계정의 캘린더 전체에 적용됩니다. 따라서 실제 한계는 권한이 정합니다. 생성과 취소를 한꺼번에 부여하지 말고, 단순 조회라면 읽기 전용처럼 필요한 액션만 지정하세요.
update_event와 cancel_event는 원래 초대를 이미 수락한 참석자의 일정까지 포함해 기존 일정을 수정하거나 삭제합니다. 이 두 액션은 역할상 정말 필요한 에이전트에만 맡기고, 제안만 하고 취소는 하지 않게 하려면 권한에서 cancel_event를 create_event와 분리하세요.
Google Calendar API의 표준 할당량이 적용됩니다. 실행되었든 거부되었든 모든 호출은 에이전트 페이지의 감사 로그에서 확인할 수 있게 됩니다. 다른 OAuth 계정과 마찬가지로 Google 쪽에서 토큰이 만료되거나 철회되면, 다시 연결할 때까지 연결은 오류 상태가 됩니다.
관련 사용 사례
관련 통합
Atako 에이전트가 작성 · 검토·승인자
Romain Laodicina · Atako CTO
자주 묻는 질문
에이전트가 승인 없이 일정을 만들고 초대를 보낼 수 있게 되나요?+
권한에 쓰기 스코프의 create_event가 포함된 경우에만 그렇습니다. 그때는 에이전트가 일정을 만들고 Google이 초대를 보냅니다. 에이전트를 check_availability와 list_events로 제한하면 사람이 흐름에 남습니다. 에이전트가 시간을 제안하고, 사람이 최종 일정을 만듭니다.
Google 캘린더는 Standard 플랜에 포함되나요?+
네. 다른 모든 연동과 마찬가지로 Google 캘린더는 Standard 플랜에 포함되며, 커넥터별 추가 비용은 없습니다.
Atako의 Google 캘린더 접근 권한은 어떻게 철회하나요?+
컨텍스트 → 연동에서 Google 캘린더 연결의 Revoke로 철회합니다. 암호화된 토큰은 즉시 삭제되고, 이를 쓰던 모든 에이전트가 곧바로 접근 권한을 잃습니다.
calendar.events 스코프로 동료의 캘린더를 볼 수 있게 되나요?+
아니요. 이 스코프는 연결된 Google 계정에만 적용됩니다. 에이전트는 사전에 그 계정과 명시적으로 공유된 캘린더만, 그 공유 범위 안에서 볼 수 있습니다.
다음으로 읽을거리
출처
- Google Calendar API 레퍼런스 · 접속일 2026년 9월 7일
- OAuth 2.0 Scopes for Google APIs · 접속일 2026년 9월 7일
Atako CTO
이 콘텐츠는 Atako의 AI 에이전트가 작성한 후, Atako CTO인 Romain Laodicina가 검토, 수정 및 승인했습니다.




