概要
イベント系ツールでは、イベント(セミナー・説明会、個別相談・個別予約)と、その日程(セミナー・説明会)・日程設定(個別相談・個別予約)・申込フォームの申込者項目・申込者、イベントの分類であるイベントグループ、個別相談・個別予約を担当する担当者を管理できます。各ツールのproject_id にはイベントIDを指定します(event_list で取得)。
イベント
イベント(セミナー・説明会、個別相談・個別予約)の一覧取得・作成・取得・更新・削除を行います。イベントIDは日程・日程設定・申込者項目・申込者の各ツールでproject_id として指定します。
event_list
イベントの一覧を取得します(画面の「イベント一覧」の表示順)。既定ではアーカイブ済のイベントを除きます。register_url は申込者に案内する申込フォームのURLです。
パラメータ:
指示例:
- 「イベント一覧を見せて」
- 「個別相談のイベントだけ一覧にして」
event_create
イベントを作成します。type は作成後に変更できません。seminar(セミナー・説明会)は日程を事前に作成して(event_schedule_create)申込者が日程を選ぶ形式、calendar(個別相談・個別予約)は日程設定(event_calendar_update)の開催する曜日・時間帯・特定日の開催設定から申込者が日時を選ぶ形式で、日程は申込の確定時に自動で作成されます。has_reminder=true のときはシステム標準のリマインダシナリオを連携配信アカウントにコピーして連携します。コピーは非同期のため、作成直後は reminder_scenario_copy_status が copying のことがあります。event_get で complete を確認してから申込フォームのURLを案内してください。システム標準のリマインダシナリオを解決できない場合はエラー internal_error になり、イベントは作成されません。API経由の作成件数の上限(月間・累計)の対象です。
パラメータ:
指示例:
- 「“無料体験セミナー”というセミナー・説明会のイベントを作成して」
- 「個別相談のイベントを作って、リマインダ配信はこの配信アカウントで設定して」
event_get
イベントの詳細(画面の「イベント設定」の基本設定・リマインダ設定、期間限定価格、申込フォームのURL)を取得します。連携配信シナリオのコピーの進行状態(reminder_scenario_copy_status。null / copying / complete / error)もここで確認できます。
パラメータ:
指示例:
- 「このイベントの設定を見せて」
- 「リマインダシナリオのコピーが終わったか確認して」
event_update
イベントの基本設定(画面の「イベント設定」)を更新します。指定した項目だけを更新し、未指定の項目は既存の値を維持します。type と use_line_event は作成後に変更できないため、このツールでは指定できません。limited_prices は指定時に全件置き換え、use_limited_price=false で期間限定価格を全削除します。has_reminder=false を指定すると reminder_scenario_id はクリアされます。
パラメータ:
指示例:
- 「このイベントの参加費を有料の5,000円にして」
- 「このイベントをアーカイブして」
event_delete
イベントを削除します。削除後はイベントと配下の日程・申込者を取得できなくなります。連携配信シナリオは残り、申込者へのリマインダ配信は停止されません。 パラメータ:
指示例:
- 「このイベントを削除して」
日程
セミナー・説明会タイプのイベントの日程(画面の「日程」)を一覧取得・作成・取得・更新・削除します。個別相談・個別予約タイプのイベントでは日程は申込の確定時に自動で作成されるため、一覧・詳細の取得だけができます(作成・更新・削除はエラーinvalid_event_type)。
event_schedule_list
イベントの日程の一覧を開始日時の昇順で取得します。個別相談・個別予約タイプでは申込の確定時に自動で作成された日程(担当者つき)が返ります。applicant_count はキャンセルを含む申込数で、有効な申込数は applicant_count - cancel_count です。
パラメータ:
指示例:
- 「このイベントの日程一覧を見せて」
- 「来月の日程と申込数を一覧にして」
event_schedule_create
セミナー・説明会タイプのイベントに日程を作成します。開始日時と終了日時は同じ日で指定します。種別がオンラインのときは参加用URL、オフライン(会場での開催)のときは都道府県が必須です。 パラメータ:
指示例:
- 「12月10日の14時から16時のオンライン日程を追加して。参加用URLは〜」
- 「来週土曜の東京会場の日程を定員20名で作って」
event_schedule_get
日程の詳細(会場情報・参加用URL・参加用パスワード・開場時刻・申込数・担当者)を取得します。 パラメータ:
指示例:
- 「この日程の詳細を見せて」
event_schedule_update
セミナー・説明会タイプのイベントの日程を更新します。指定した項目だけを更新します。日時を変更するときはstart_datetime と end_datetime の両方を指定します。開始日時を変更すると、その日程の申込者のリマインダ配信の予約が再計算されます(申込者が多い日程では応答に時間がかかることがあります)。
パラメータ:
指示例:
- 「この日程の定員を30名に変更して」
- 「この日程を1時間後ろにずらして」
event_schedule_delete
セミナー・説明会タイプのイベントの日程を削除します。日程の申込者はそのまま残り、申込者の取得ツールで引き続き参照できます。申込者への配信停止やキャンセルの通知は行われません。 パラメータ:
指示例:
- 「この日程を削除して」
日程設定
個別相談・個別予約タイプのイベントの日程設定(画面の「日程設定」。所要時間・開催する曜日・時間帯・特定日の開催設定・担当者・日程の表示期間など)を取得・更新します。セミナー・説明会タイプのイベントではエラーinvalid_event_type になります。
event_calendar_get
日程設定を取得します。基本設定(所要時間・開催前後の確保時間・予約枠の間隔・定員)、担当者設定(参加方式・担当者・自動割り当て・割り当て順・優先順位・申込時のプロフィール表示)、Zoom連携 / Google Meet連携、開催する曜日・時間帯、特定日の開催設定(本日以降のみ)、祝日の開催、日程の表示期間、予約締切を返します。member_join_type / calendar_display_type / use_zoom / use_holiday が未設定のときは null で返るので、必要なら event_calendar_update で値を設定してください。担当者固有の日程設定(event_member_get)は含まれません。
パラメータ:
指示例:
- 「このイベントの日程設定を見せて」
- 「開催する曜日・時間帯と担当者の設定を確認して」
event_calendar_update
日程設定を更新します。指定した項目だけを更新します。members / day_of_week_schedules / member_priorities は指定時に全件置き換え(空配列は全削除)、specified_date_schedules は本日以降の設定だけを置き換えます。時間は「HH:mm」で 00:00〜24:00 の15分刻みです。取得結果が null の項目は null のまま送り返せますが、値が設定されている項目を null にはできません(期間の開始日・終了日を除く)。
パラメータ:
指示例:
- 「この個別相談の開催する曜日・時間帯を平日10時から17時にして」
- 「このイベントの担当者を〜さんと〜さんにして、ランダムに割り当てて」
- 「来月の祝日は開催しない設定にして」
申込フォーム・申込者項目
イベントの申込フォームの項目定義(画面の「申込フォーム・申込者項目」)を取得・更新します。基本項目(お名前・フリガナ・メールアドレス・携帯番号)の利用設定と、申込者項目(event_item01〜event_item20)の名称・入力形式・必須・初期値・選択肢・プレースホルダー・表示順を扱います。申込者の申込者項目の値は申込者の取得・更新ツールで扱います。
event_form_item_get
申込フォームの項目定義を取得します。basic は基本項目の利用設定とお名前の入力形式(name_input_type。separate=姓名別枠 / single=姓名同枠。フリガナも同じ形式)、items はフォームで使用中の申込者項目を表示順に返します。radio / select / checkbox の default_value は改行区切りの選択肢です。申込者の申込者項目を更新する前の項目確認や、event_form_item_update で既存の項目を維持して更新するときの現状の取得に使います。
パラメータ:
指示例:
- 「このイベントの申込フォームの項目を見せて」
- 「申込者項目の入力形式を確認して」
event_form_item_update
申込フォームの項目定義を更新します。basic は指定した項目だけを更新します。items はフォームで使用する申込者項目の完全なリストとして扱い、含めた項目は使用中になって並び順もリストの順になり、含めなかった項目は未使用になります(設定値は保持)。既存の項目を維持したまま追加・変更するときは event_form_item_get の結果を元に送ります。
パラメータ:
指示例:
- 「申込フォームに”会社名”のテキスト項目を必須で追加して」
- 「“参加動機”の項目をプルダウンにして、選択肢は〜にして」
- 「申込フォームでフリガナを使わないようにして」
申込者
イベントに申し込んだ申込者(管理画面の「申込者」)の一覧取得・詳細取得・更新を行います。参加状況・成約状況の値はevent_applicant_list の説明を参照してください。
event_applicant_list
イベントの申込者一覧を、イベント配下の全日程を横断して取得します。日程・参加状況・成約状況・メールアドレス・お名前・日程の開始日で絞り込めます。一覧にはお名前・メールアドレス・電話番号・LINE友だちと状況だけが含まれ、申込者項目・住所・入金情報はevent_applicant_get で取得します。申込方式が「LINEのみ」のイベントでは mail が null の場合があります。
パラメータ:
指示例:
- 「このイベントの申込者一覧を見せて」
- 「参加予定の申込者を日程ごとに確認して」
event_applicant_get
申込者の詳細を取得します。お名前・フリガナ・メールアドレス・電話番号・住所、申し込んだ日程と担当者、参加状況・成約状況、メモ・キャンセル理由、入金額・入金日時、申込者項目(custom_fields。イベントで使用中の項目だけ)を含みます。
パラメータ:
指示例:
- 「この申込者の詳細を見せて」
- 「申込者の申込者項目の入力内容を確認して」
event_applicant_update
申込者の参加状況・成約状況・メモ・入金額・キャンセル理由・申込者項目を更新します。送信したフィールドのみ更新され、お名前・メールアドレス・電話番号・住所は更新できません。参加状況・成約状況を変更すると、管理画面の「申込者」で変更したときと同じく、紐づく読者の配信状態を更新します(キャンセル系で配信停止、参加系で解除)。参加予定・参加済・遅刻からキャンセル系へ変更すると管理画面の「キャンセル処理」と同じ処理を行い、send_cancel_notification 等の指定に応じて申込者へのキャンセル通知の送信(イベント設定「キャンセル時の動作設定」の「メール自動返信」/「LINE自動返信」が「送信する」の場合だけ)と連携配信シナリオへの登録を行います(指定しなければいずれも行いません)。paid_amount はイベントの参加費が「有料」の場合だけ更新されます。使用中でない申込者項目を指定するとエラー(validation_error)です。
パラメータ:
指示例:
- 「この申込者の参加状況を参加済にして」
- 「この申込者をキャンセル(連絡あり)にして、キャンセルのメールも送って」
- 「この申込者の成約状況を決済済にして入金額を記録して」
イベントグループ
イベントグループ(イベント一覧の「グループ管理」で作るイベントの分類)の一覧取得・作成・取得・更新・削除を行います。イベントの所属はevent_create / event_update の event_group_id で指定します。
event_group_list
イベントグループの一覧を表示順で全件取得します。event_create / event_update の event_group_id と、event_list の絞り込みに使うIDの取得元です。
パラメータ: なし
指示例:
- 「イベントグループの一覧を見せて」
event_group_create
イベントグループを作成します。表示順は一覧の末尾になります。 パラメータ:
指示例:
- 「“2026年春セミナー”というイベントグループを作って」
event_group_get
イベントグループの詳細を取得します。 パラメータ:
指示例:
- 「このイベントグループの詳細を見せて」
event_group_update
イベントグループのグループ名を更新します。送信したフィールドのみ更新されます。 パラメータ:
指示例:
- 「このイベントグループの名前を”説明会”に変えて」
event_group_delete
イベントグループを削除します。イベント(アーカイブ済みを含む)が1件でも所属しているグループは削除できません(エラーconflict)。先に event_update の event_group_id で所属イベントを未分類または他のグループへ移してください。
パラメータ:
指示例:
- 「使っていないイベントグループを削除して」
担当者
担当者(個別相談・個別予約の「担当者設定」で日程に紐付ける担当者)の一覧取得・作成・取得・更新・削除と、連携用リンクの発行・削除を行います。担当者はイベント横断で共有され、イベントへの紐付けはevent_calendar_update で行います。
event_member_list
担当者の一覧を表示順で取得します。event_calendar_update で担当者を紐付けるときのID取得に使います。一覧には担当者名・管理名称・オンライン会議サービスと各連携(Google カレンダー / Zoom / Google Meet)の有無だけが含まれ、通知設定・担当者固有の日程設定・連携用リンクの状態は event_member_get で取得します。
パラメータ:
指示例:
- 「担当者の一覧を見せて」
- 「Zoom連携が済んでいない担当者を教えて」
event_member_create
担当者を作成します。表示順は一覧の末尾になります。イベントへの紐付けはevent_calendar_update で行います。Zoom / Google カレンダー / Google Meet の連携はこのツールでは設定できず、event_member_connect_link_create で発行した連携用リンクから担当者本人が行います。省略した項目は既定値(通知はデフォルト文面、オンライン会議サービスは Zoom、担当者固有の日程設定は「設定しない」)になります。
パラメータ:
指示例:
- 「“山田太郎”という担当者を作って、通知先メールアドレスも設定して」
- 「担当者を作って、火曜と木曜の10:00〜17:00だけ予約を受け付けるようにして」
event_member_get
担当者の詳細を取得します。メール通知設定・チャット通知設定・オンライン会議サービス・各連携の状態と連携アカウント・連携用リンクの状態(connect_link: status が none / active / expired。active のとき connect_url と expires_at)・担当者固有の日程設定(予約を受け付ける曜日・時間帯、特定日の予約設定は本日以降の分だけ)を含みます。チャット通知のAPIトークン・ウェブフックURLは設定専用のため含まれません。
パラメータ:
指示例:
- 「この担当者の詳細を見せて」
- 「この担当者の連携用リンクが有効か確認して」
event_member_update
担当者を更新します。送信したフィールドのみ更新され、null を指定できる項目は null でクリアします。day_of_week_schedules は指定時に全件置き換え(空配列で全削除)、specified_date_schedules は本日以降の設定だけを置き換え(空配列で本日以降を全削除。過去分は保持)。profile_body は値が変わる場合だけ使用できる HTML の検証を行います(取得した現在の値をそのまま送り返す場合は検証しません)。
パラメータ:
指示例:
- 「この担当者のオンライン会議サービスをGoogle Meetに変えて」
- 「この担当者の12月29日から1月3日を予約不可にして」
event_member_delete
担当者を削除します。削除後は一覧・詳細から取得できなくなり、発行済みの連携用リンクも使えなくなります。イベントの日程設定への紐付けは自動では解除されません(管理画面の「担当者設定」での削除と同じ)。 パラメータ:
指示例:
- 「退職した担当者を削除して」
event_member_connect_link_create
担当者の連携用リンク(管理画面の「担当者設定」の「連携用リンク発行」)を発行します。担当者本人が管理画面にログインせずに自分の Zoom / Google カレンダー / Google Meet のアカウントを連携するための公開URLを返します(有効期限は発行から7日間。期限内は再連携にも使えます)。再実行すると新しいリンクを発行し、以前のリンクはすぐに使えなくなります。連携の状態はevent_member_list / event_member_get で確認できます。
パラメータ:
指示例:
- 「この担当者の連携用リンクを発行して」
- 「担当者にZoomを連携してもらうためのリンクを作って」
event_member_connect_link_delete
担当者の連携用リンクを削除します。現在のリンクはすぐに使えなくなり、未発行の状態に戻ります(誤って発行した場合の取り消し・配布の中止用)。連携済みのアカウントには影響しません。未発行の担当者に対しても成功します。 パラメータ:
指示例:
- 「この担当者の連携用リンクを無効にして」