Skip to content

Google カレンダー ​

Google カレンダーイベントとの対話

このノードは資格情報(Google Oauth2)で接続します。資格情報を接続する を参照してください。

トリガー ​

このノードでフローを開始できるイベントです。トリガーを選択 から追加します。

Calendar Event Trigger ​

The calendar event trigger

設定項目

項目型必須説明
Calendar Group › Hook URLテキストはいThe URL for the hook
Calendar Group › Hook API Key秘密のテキストはいThe API key for the hook
Calendar選択(アカウントから読み込み)はいSelect the calendar to watch for events
Event Types複数選択Filter by event change type (leave empty to trigger on all changes)
選択肢: New Events, Updated Events, Deleted Events
Filter by AttendeesテキストComma-separated email addresses (triggers only if event includes these attendees)
Keyword FilterテキストComma-separated keywords to match in event title or description

出力

後続のステップでは、$ の一覧の Current Trigger からこのデータを使います。たとえば calendarId は $trigger.output.calendarId です。

json
{
  "calendarId": "string",
  "error": "string",
  "eventCount": 0,
  "events": [
    {
      "id": "string",
      "summary": "string",
      "description": "string",
      "start": {
        "date": "string",
        "dateTime": "2026-01-01T09:00:00Z"
      },
      "end": {
        "date": "string",
        "dateTime": "2026-01-01T09:00:00Z"
      },
      "location": "string",
      "status": "confirmed",
      "creator": {
        "displayName": "string",
        "email": "string"
      },
      "attendees": [
        {}
      ],
      "reminders": {
        "overrides": [],
        "useDefault": false
      }
    }
  ],
  "message": "string",
  "newSyncToken": "string",
  "nextPageToken": "string",
  "nextSyncToken": "string",
  "resourceState": "string",
  "timestamp": 0,
  "triggerType": "string"
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
calendarIdテキスト監視対象カレンダーのID
errorテキストトリガーがカレンダーを読み取れなかった場合に、他のフィールドの代わりに設定されます
eventCount数値events に含まれるイベントの数
events[]リストトリガーのフィルターを通過した変更イベント。calendar_event の場合は、Googleが一覧で返したイベント(フィルターなし)
events[].idテキストイベントの一意の識別子
events[].summaryテキストイベントのタイトル
events[].descriptionテキストイベントの説明
events[].startオブジェクトイベントの開始時刻
events[].start.dateテキスト
events[].start.dateTimeテキスト
events[].endオブジェクトイベントの終了時刻
events[].end.dateテキスト
events[].end.dateTimeテキスト
events[].locationテキストイベントの場所
events[].statusテキストイベントのステータス
events[].creatorオブジェクトイベントの作成者
events[].creator.displayNameテキスト
events[].creator.emailテキスト
events[].attendees[]リストイベントの出席者
events[].attendees[].displayNameテキスト
events[].attendees[].emailテキスト
events[].attendees[].responseStatusテキスト
events[].remindersオブジェクトイベントのリマインダー
events[].reminders.overrides[]リスト
events[].reminders.overrides[].methodテキスト
events[].reminders.overrides[].minutes数値
events[].reminders.useDefaultはい / いいえ
messageテキスト初回同期の確認時に設定されます
newSyncTokenテキスト次の変更通知用の同期トークン
nextPageTokenテキストcalendar_event のみ: events に含まれる以上のイベントがGoogleにある場合に設定されます
nextSyncTokenテキストcalendar_event のみ: 一覧取得したイベントに対するGoogleの同期トークン
resourceStateテキスト初回同期の確認時に設定されます
timestamp数値トリガーの実行日時(Unixミリ秒)
triggerTypeテキストイベント変更時は gcal_push、初回同期の確認時は gcal_sync、カレンダーのイベントを一覧取得する旧方式では calendar_event

アクション ​

このノードが実行できる処理です。ステップを追加 からノードを追加し、アクションを選びます。

イベントを作成 ​

新しいカレンダーイベントを作成

設定項目

項目型必須説明
カレンダーID選択(アカウントから読み込み)はいカレンダー識別子、指定しない場合はprimaryを使用
概要テキストはいイベントのタイトル
説明テキストはいイベントの説明
開始時刻日時はいイベントの開始時刻。フォーマット: YYYY-MM-DDTHH:MM:SS±HH:MM
終了時刻日時はいイベントの終了時刻。フォーマット: YYYY-MM-DDTHH:MM:SS±HH:MM
場所テキストイベントの場所
出席者リストはいイベントの出席者

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば id は $.<ステップID>.output.id です。

json
{
  "id": "string",
  "summary": "string",
  "description": "string",
  "start": {
    "date": "string",
    "dateTime": "2026-01-01T09:00:00Z"
  },
  "end": {
    "date": "string",
    "dateTime": "2026-01-01T09:00:00Z"
  },
  "location": "string",
  "status": "confirmed",
  "creator": {
    "displayName": "string",
    "email": "string"
  },
  "attendees": [
    {
      "displayName": "string",
      "email": "string",
      "responseStatus": "needsAction"
    }
  ],
  "reminders": {
    "overrides": [
      {
        "method": "email",
        "minutes": 0
      }
    ],
    "useDefault": false
  }
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
idテキストイベントの一意の識別子
summaryテキストイベントのタイトル
descriptionテキストイベントの説明
startオブジェクトイベントの開始時刻
start.dateテキスト
start.dateTimeテキスト
endオブジェクトイベントの終了時刻
end.dateテキスト
end.dateTimeテキスト
locationテキストイベントの場所
statusテキストイベントのステータス
creatorオブジェクトイベントの作成者
creator.displayNameテキスト
creator.emailテキスト
attendees[]リストイベントの出席者
attendees[].displayNameテキスト
attendees[].emailテキスト
attendees[].responseStatusテキスト
remindersオブジェクトイベントのリマインダー
reminders.overrides[]リスト
reminders.overrides[].methodテキスト
reminders.overrides[].minutes数値
reminders.useDefaultはい / いいえ

イベントを更新 ​

既存のカレンダーイベントを更新

設定項目

項目型必須説明
カレンダーID選択(アカウントから読み込み)はいカレンダー識別子、指定しない場合はprimaryを使用
イベントIDテキストはいイベント識別子
要約テキストイベントのタイトル
説明テキストイベントの説明
開始時刻日時イベントの開始時刻。フォーマット: YYYY-MM-DDTHH:MM:SS±HH:MM
終了時刻日時イベントの終了時刻。フォーマット: YYYY-MM-DDTHH:MM:SS±HH:MM
場所テキストイベントの場所
更新を送信選択イベント更新に関する通知を受けるゲスト(例えば、タイトルの変更など)
選択肢: All, External Only, なし

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば id は $.<ステップID>.output.id です。

json
{
  "id": "string",
  "summary": "string",
  "description": "string",
  "start": {
    "date": "string",
    "dateTime": "2026-01-01T09:00:00Z"
  },
  "end": {
    "date": "string",
    "dateTime": "2026-01-01T09:00:00Z"
  },
  "location": "string",
  "status": "confirmed",
  "creator": {
    "displayName": "string",
    "email": "string"
  },
  "attendees": [
    {
      "displayName": "string",
      "email": "string",
      "responseStatus": "needsAction"
    }
  ],
  "reminders": {
    "overrides": [
      {
        "method": "email",
        "minutes": 0
      }
    ],
    "useDefault": false
  }
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
idテキストイベントの一意の識別子
summaryテキストイベントのタイトル
descriptionテキストイベントの説明
startオブジェクトイベントの開始時刻
start.dateテキスト
start.dateTimeテキスト
endオブジェクトイベントの終了時刻
end.dateテキスト
end.dateTimeテキスト
locationテキストイベントの場所
statusテキストイベントのステータス
creatorオブジェクトイベントの作成者
creator.displayNameテキスト
creator.emailテキスト
attendees[]リストイベントの出席者
attendees[].displayNameテキスト
attendees[].emailテキスト
attendees[].responseStatusテキスト
remindersオブジェクトイベントのリマインダー
reminders.overrides[]リスト
reminders.overrides[].methodテキスト
reminders.overrides[].minutes数値
reminders.useDefaultはい / いいえ

イベントを削除 ​

カレンダーイベントを削除

設定項目

項目型必須説明
カレンダーID選択(アカウントから読み込み)はいカレンダー識別子、指定しない場合はprimaryを使用
イベントIDテキストはいイベント識別子
更新を送信選択削除に関する通知を受けるゲスト
選択肢: All, External Only, なし

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば success は $.<ステップID>.output.success です。

json
{
  "success": false,
  "message": "string"
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
successはい / いいえ削除が成功したかどうか
messageテキスト削除操作に関するステータスメッセージ

イベントを一覧表示 ​

カレンダーイベントを一覧表示

設定項目

項目型必須説明
カレンダーID選択(アカウントから読み込み)はいカレンダー識別子、指定しない場合はprimaryを使用
イベントタイプリスト表示するイベントタイプ。指定しない場合、すべてのイベントタイプが表示されます。
ページトークンテキスト次の結果ページのトークン

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば id は $.<ステップID>.output.id です。

json
{
  "id": "string",
  "summary": "string",
  "description": "string",
  "start": {
    "date": "string",
    "dateTime": "2026-01-01T09:00:00Z"
  },
  "end": {
    "date": "string",
    "dateTime": "2026-01-01T09:00:00Z"
  },
  "location": "string",
  "status": "confirmed",
  "creator": {
    "displayName": "string",
    "email": "string"
  },
  "attendees": [
    {
      "displayName": "string",
      "email": "string",
      "responseStatus": "needsAction"
    }
  ],
  "reminders": {
    "overrides": [
      {
        "method": "email",
        "minutes": 0
      }
    ],
    "useDefault": false
  }
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
idテキストイベントの一意の識別子
summaryテキストイベントのタイトル
descriptionテキストイベントの説明
startオブジェクトイベントの開始時刻
start.dateテキスト
start.dateTimeテキスト
endオブジェクトイベントの終了時刻
end.dateテキスト
end.dateTimeテキスト
locationテキストイベントの場所
statusテキストイベントのステータス
creatorオブジェクトイベントの作成者
creator.displayNameテキスト
creator.emailテキスト
attendees[]リストイベントの出席者
attendees[].displayNameテキスト
attendees[].emailテキスト
attendees[].responseStatusテキスト
remindersオブジェクトイベントのリマインダー
reminders.overrides[]リスト
reminders.overrides[].methodテキスト
reminders.overrides[].minutes数値
reminders.useDefaultはい / いいえ

イベントを移動 ​

カレンダーイベントを別のカレンダーに移動

設定項目

項目型必須説明
カレンダーID選択(アカウントから読み込み)はいカレンダー識別子、指定しない場合はprimaryを使用
イベントIDテキストはいイベント識別子
移動先カレンダーID選択(アカウントから読み込み)はい移動先カレンダー識別子
更新を送信選択イベント更新に関する通知を受けるゲスト(例えば、タイトルの変更など)
選択肢: All, External Only, なし
既定値: all

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば id は $.<ステップID>.output.id です。

json
{
  "id": "string",
  "summary": "string",
  "description": "string",
  "start": {
    "date": "string",
    "dateTime": "2026-01-01T09:00:00Z"
  },
  "end": {
    "date": "string",
    "dateTime": "2026-01-01T09:00:00Z"
  },
  "location": "string",
  "status": "confirmed",
  "creator": {
    "displayName": "string",
    "email": "string"
  },
  "attendees": [
    {
      "displayName": "string",
      "email": "string",
      "responseStatus": "needsAction"
    }
  ],
  "reminders": {
    "overrides": [
      {
        "method": "email",
        "minutes": 0
      }
    ],
    "useDefault": false
  }
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
idテキストイベントの一意の識別子
summaryテキストイベントのタイトル
descriptionテキストイベントの説明
startオブジェクトイベントの開始時刻
start.dateテキスト
start.dateTimeテキスト
endオブジェクトイベントの終了時刻
end.dateテキスト
end.dateTimeテキスト
locationテキストイベントの場所
statusテキストイベントのステータス
creatorオブジェクトイベントの作成者
creator.displayNameテキスト
creator.emailテキスト
attendees[]リストイベントの出席者
attendees[].displayNameテキスト
attendees[].emailテキスト
attendees[].responseStatusテキスト
remindersオブジェクトイベントのリマインダー
reminders.overrides[]リスト
reminders.overrides[].methodテキスト
reminders.overrides[].minutes数値
reminders.useDefaultはい / いいえ