콘텐츠로 이동

구글 캘린더 일정 생성

구글 캘린더 일정 생성 스킬은 Google Calendar API를 사용하여 새로운 일정을 만듭니다. 참석자 초대, 반복 일정, 알림 설정, 종일 일정 등을 지원합니다.


설정 방법

1. 스킬 노드 추가

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

2. 스킬 선택

우측 패널의 스킬 탭에서 구글 캘린더 일정 생성을 선택합니다.

3. Google OAuth 인증 연결

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

4. 파라미터 입력

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


파라미터

파라미터 필수 설명
summary O 일정 제목
start O 시작 시간 (ISO 8601, 예: 2026-03-18T14:00:00+09:00)
end O 종료 시간 (ISO 8601, 예: 2026-03-18T15:00:00+09:00)
calendar_id 캘린더 ID (기본: primary)
description 일정 상세 설명
location 장소
attendees 참석자 이메일 목록 (쉼표 구분)
recurrence 반복 규칙 (RRULE 형식, 예: RRULE:FREQ=WEEKLY;COUNT=10)
reminders 알림 설정 (분 단위, 예: 10 → 10분 전 알림)
all_day 종일 일정 여부 (기본: false). true일 경우 start/end는 날짜만 입력 (예: 2026-03-18)

인증 정보

Google OAuth 인증이 필요합니다.

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

출력

{
  "success": true,
  "data": {
    "event_id": "abc123def456",
    "event_url": "https://www.google.com/calendar/event?eid=xxx",
    "summary": "클라이언트 미팅",
    "start": "2026-03-18T14:00:00+09:00",
    "end": "2026-03-18T15:00:00+09:00",
    "attendees_count": 3
  }
}

출력 참조

{{ $('skill_1').data_content.result.event_id }}    → 생성된 일정 ID
{{ $('skill_1').data_content.result.event_url }}   → Google Calendar 링크
{{ $('skill_1').data_content.result.summary }}      → 일정 제목

활용 예시

이메일 수신 시 미팅 일정 자동 생성

이메일 수신 트리거로 미팅 요청 이메일을 감지하면, LLM 에이전트가 내용을 분석하여 캘린더에 일정을 자동 생성합니다.

파라미터
summary {{ $('agent_1').data_content.result.meeting_title }}
start {{ $('agent_1').data_content.result.start_time }}
end {{ $('agent_1').data_content.result.end_time }}
attendees {{ $('trigger').data_content.from }}

매주 반복 회의 생성

정기 회의를 반복 일정으로 생성합니다.

파라미터
summary 주간 팀 스탠드업
start 2026-03-18T09:00:00+09:00
end 2026-03-18T09:30:00+09:00
recurrence RRULE:FREQ=WEEKLY;BYDAY=MO;COUNT=12
reminders 10

참고

  • 종일 일정(all_day: true)의 경우 start/end에 날짜만 입력합니다 (예: 2026-03-18).
  • 참석자에게 자동으로 초대 이메일이 발송됩니다.
  • 반복 규칙은 RFC 5545 RRULE 형식을 따릅니다.