콘텐츠로 이동

구글 캘린더 일정 수정/삭제

구글 캘린더 일정 수정/삭제 스킬은 Google Calendar API를 사용하여 기존 일정의 정보를 변경하거나 일정을 삭제합니다. 제목, 시간, 장소, 참석자 등을 수정할 수 있습니다.


설정 방법

1. 스킬 노드 추가

캔버스에서 이전 노드의 + 버튼을 클릭하고 스킬 노드를 추가합니다.

2. 스킬 선택

우측 패널의 스킬 탭에서 구글 캘린더 일정 수정/삭제를 선택합니다.

3. Google OAuth 인증 연결

인증 탭에서 등록된 Google OAuth 인증 정보를 선택합니다. 미등록 시 새 인증 추가를 클릭하여 Google OAuth 정보를 입력합니다.

4. 파라미터 입력

설정 탭에서 수정할 일정 정보를 입력합니다. {{를 입력하면 변수 셀렉터가 나타납니다.


파라미터

파라미터 필수 설명
event_id O 수정/삭제할 일정 ID
action O 수행할 작업 (update 또는 delete)
calendar_id 캘린더 ID (기본: primary)
summary 변경할 일정 제목
start 변경할 시작 시간 (ISO 8601)
end 변경할 종료 시간 (ISO 8601)
description 변경할 상세 설명
location 변경할 장소
attendees 변경할 참석자 이메일 목록 (쉼표 구분)

인증 정보

Google OAuth 인증이 필요합니다.

항목 설명
access_token Google OAuth 액세스 토큰
refresh_token 리프레시 토큰 (자동 갱신)

출력

수정(update) 시

{
  "success": true,
  "data": {
    "event_id": "abc123def456",
    "action": "update",
    "summary": "클라이언트 미팅 (시간 변경)",
    "start": "2026-03-18T15:00:00+09:00",
    "end": "2026-03-18T16:00:00+09:00"
  }
}

삭제(delete) 시

{
  "success": true,
  "data": {
    "event_id": "abc123def456",
    "action": "delete"
  }
}

출력 참조

{{ $('skill_1').data_content.result.success }}     → true
{{ $('skill_1').data_content.result.event_id }}    → 처리된 일정 ID
{{ $('skill_1').data_content.result.action }}      → 수행된 작업 (update/delete)

활용 예시

일정 조회 후 시간 변경

캘린더 조회 스킬로 일정을 찾은 뒤, 조건에 따라 시간을 변경합니다.

파라미터
event_id {{ $('skill_calendar_list').data_content.result.events[0].id }}
action update
start 2026-03-18T16:00:00+09:00
end 2026-03-18T17:00:00+09:00

취소된 미팅 자동 삭제

웹훅으로 미팅 취소 알림을 수신하면 해당 일정을 자동 삭제합니다.

파라미터
event_id {{ $('trigger').data_content.event_id }}
action delete

참고

  • actiondelete인 경우 event_idcalendar_id만 사용되며, 나머지 파라미터는 무시됩니다.
  • actionupdate인 경우 입력된 파라미터만 변경되고, 입력하지 않은 필드는 기존 값을 유지합니다.
  • event_id는 캘린더 일정 조회 스킬의 출력에서 가져올 수 있습니다.