구글 캘린더 일정 수정/삭제¶
구글 캘린더 일정 수정/삭제 스킬은 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) 시¶
출력 참조¶
{{ $('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 |
참고¶
action이delete인 경우event_id와calendar_id만 사용되며, 나머지 파라미터는 무시됩니다.action이update인 경우 입력된 파라미터만 변경되고, 입력하지 않은 필드는 기존 값을 유지합니다.event_id는 캘린더 일정 조회 스킬의 출력에서 가져올 수 있습니다.