Get Started

유틸리티/생산성 노드 사용하기 (Google Calendar)

유틸리티/생산성 노드 사용하기 (Google Calendar)

유틸리티/생산성 노드 사용하기 (Google Calendar)

노드 사용법 익히기 - Google Calendar 노드

Google Calendar 노드는 Google Calendar API와 연동하여 캘린더 및 일정을 관리하는 노드입니다.

이벤트 생성·조회·수정·삭제, 캘린더 목록 조회·생성·삭제, 캘린더 가용성(빈 시간) 조회까지 Google Calendar의 주요 기능을 하나의 노드에서 "작업(Operation)"을 선택하는 방식으로 사용합니다. 노드를 사용하려면 먼저 구글 계정 인증이 완료된 크리덴셜(Credential)이 필요합니다.

노드 추가하기

캔버스에서 +노드 추가(Add Node)를 클릭하고 유틸리티/생산성(Utility/Productivity) 카테고리에서 Google Calendar 노드를 찾아 배치합니다.

크리덴셜 설정하기

노드를 더블 클릭해 편집기를 열면 가장 먼저 크레덴셜 드롭다운이 보입니다. 노드 실행에 사용할 구글 크리덴셜을 선택합니다.

등록된 크리덴셜이 없다면 노드를 실행할 수 없습니다. 🔗구글 크리덴셜 설정 가이드를 먼저 진행해 크리덴셜을 등록합니다.

작업(Operation) 선택하기

작업(Operation) 드롭다운에서 수행할 Google Calendar API 작업을 선택합니다. 아래 9개 작업을 지원합니다.


  • Create Event, Get Event, Update Event, Delete Event, List Events — 이벤트 생성·조회·수정·삭제·목록 조회

  • Get Calendar Availability — 캘린더 가용성(빈 시간) 조회

  • List Calendars, Create Calendar, Delete Calendar — 캘린더 목록 조회·생성·삭제


작업을 선택하면 + 변수 추가 버튼으로 해당 작업에 필요한 옵션 변수를 추가할 수 있습니다. 작업별 옵션 변수는 아래 표를 참고합니다.

작업

옵션 변수

Create Event

calendar_id, summary, description, location, start_time, end_time, timezone, attendees, all_day, visibility, send_notifications, recurrence, timeout

Get Event

calendar_id, event_id, attendees, recurrence, timeout

Update Event

calendar_id, event_id, summary, description, location, start_time, end_time, timezone, attendees, all_day, visibility, send_notifications, recurrence, timeout

Delete Event

calendar_id, event_id, attendees, recurrence, timeout

List Events

calendar_id, attendees, max_results, time_min, time_max, query, recurrence, timeout

Get Calendar Availability

calendar_id, start_time, end_time, timezone, attendees, time_min, time_max, recurrence, timeout

List Calendars

attendees, max_results, recurrence, timeout

Create Calendar

attendees, recurrence, calendar_name, timeout

Delete Calendar

calendar_id, attendees, recurrence, timeout

옵션 변수 이름은 다음과 같은 의미를 가집니다.

변수

설명

calendar_id

대상 캘린더의 ID

event_id

대상 이벤트의 ID

summary

이벤트 제목

description

이벤트 설명

location

이벤트 장소

start_time / end_time

이벤트(또는 조회 범위)의 시작·종료 시각

timezone

시간대

attendees

참석자 목록(이메일 등)

all_day

종일 일정 여부

visibility

이벤트 공개 범위 (예: 공개·비공개)

send_notifications

참석자에게 알림 이메일 발송 여부

recurrence

반복 일정 규칙

max_results

반환할 최대 결과 개수

time_min / time_max

조회할 기간의 시작·종료 범위

query

검색어

calendar_name

생성할 캘린더의 이름

timeout

요청 타임아웃

결과 확인

작업 실행 결과는 result 변수(Object 형식)에 담겨 다음 노드로 전달됩니다.

테스트 실행(RUN TEST) 버튼으로 노드를 테스트해 정상 동작을 확인합니다.