【ノーコード】予約システムAPIとJicoo Webhookでスプレッドシートへ自動転記する方法

2026年2月26日(木)
目次
  • 1. 導入
    • 2. 前提条件
      • 3. Jicoo(ジクー)について

      導入

      予約が入るたびに管理画面を開き、顧客情報をスプレッドシートにコピペして、Slackでチームに報告する。こうした単調な転記作業の連続に、現場は悲鳴を上げているはずです。

      本記事では、JicooのWebhook機能を活用し、予約データをGoogleスプレッドシートに自動で蓄積(ログ化)し、同時にSlackへ通知する仕組みを構築する方法を解説します。プログラミングの深い知識がないノンエンジニアの方でも、この記事を読むことで「自社専用の自動化された予約台帳」を手軽に作成できるようになります。

      前提条件

      本記事は、業務の自動化を推進したい総務・事務担当者やDX推進者を対象としています。設定を進めるにあたり、以下の環境とアカウントが必要です。

      • Jicoo Proプラン以上のアカウント(Webhook機能は有料プランでのみ提供されています)
      • Googleアカウント(スプレッドシートの作成・管理用)
      • Slackアカウント(通知先ワークスペースの権限)
      • **PC環境(設定作業は画面が広く操作しやすいPCブラウザを強く推奨します)

      実務的には、社内のセキュリティ基準に合わせて、後述する「ノーコードツール(Yoom/Zapier)」か「GAS(Google Apps Script)」のどちらを利用するかを選択することになります。

      手順(PC)

      Jicooには標準で「Googleスプレッドシート連携」が備わっていますが、これは予約ステータスが変更された際に該当行を「上書き」する仕様です。過去の履歴をすべて残したい、あるいは独自のフォーマットで顧客リストを構築したい場合は、予約システム API**やWebhookを利用した連携が必要になります。

      ここでは、現場のスキルセットに合わせた2つのアプローチを解説します。

      【推奨】iPaaS(Yoom / Zapier)を利用したノーコード自動化

      現場感としては、プログラミング知識が不要で保守性が高いiPaaS(連携ツール)の利用が最も確実だと考えます。特にJicooが公式連携している日本のiPaaS「Yoom」や、グローバルスタンダードな「Zapier」を使えば、複雑な設定なしで連携が完了します。

      1. トリガーの設定:YoomまたはZapierで「Jicooで新しい予約が作成されたら(guest_booked)」をトリガーに指定します。
      2. データの抽出:Jicooから送られてくるデータ(名前、メールアドレス、事前アンケートの回答など)を変数としてマッピングします。
      3. スプレッドシートへの追加:Googleスプレッドシートの指定したシートに対し、「行を追加する」アクションを設定します。
      4. **Slackへの通知:続けてSlackの「メッセージを送信する」アクションを追加し、予約内容を任意のチャンネルに投稿させます。

      ZapierまたはYoomのワークフロー設定画面

      この方法の最大のメリットは、Jicooが推奨する「署名検証(データが本当にJicooから送られたものかを確認するセキュリティ処理)」をツール側が自動で行ってくれる点ですね。

      GAS(Google Apps Script)を利用したローコード実装

      追加のツール費用をかけず、Googleの標準機能だけで完結させたい場合は、GAS Webhook 受け取り**の仕組みを構築します。

      1. GASの準備:転記先のGoogleスプレッドシートを開き、「拡張機能」から「Apps Script」を起動します。
      2. コードの記述doPost(e) 関数を用いて、Jicooから送られてくるJSONデータを受け取り、シートの最終行に追記するスクリプトを記述します。
      3. **Webアプリとしてデプロイ:作成したスクリプトを「Webアプリ」として公開し、発行されたURL(エンドポイント)をコピーします。

      ここで一つ重要な注意点があります。GASの仕様上、Jicooが送信するセキュリティヘッダー(Jicoo-Webhook-Signature)を厳密に検証することが困難なケースが多いのです。そのため、発行されたWebhook URLは絶対に外部へ漏らさないよう、厳重な秘匿管理が求められます。

      Jicoo側でのWebhookエンドポイント設定

      受け皿となるURL(iPaaSまたはGAS)が用意できたら、Jicooの管理画面で紐付けを行います。

      1. Jicooダッシュボードの「開発者設定」または「Webhook」メニューを開きます。
      2. 「エンドポイントを追加」をクリックし、先ほど取得したURLを入力します。
      3. 送信するイベントとして「予約の作成(guest_booked)」や「予約のキャンセル(guest_cancelled)」にチェックを入れ、保存します。

      JicooのWebhookエンドポイント追加画面

      これで、Jicoo Webhook スプレッドシート**間のデータパイプラインが開通しました。

      手順(スマホ)

      Webhookの構築やスプレッドシートのマッピングといった複雑な設定は、画面領域の都合上、スマートフォンで行うのは現実的ではありません。PCでの作業を前提としてください。

      ただし、設定完了後の「動作確認」はスマホからでも十分可能です。

      • Jicooの予約ページ(スマホビュー)からテスト予約を入れる。
      • スマホのSlackアプリで、即座に通知が届くか確認する。
      • Googleスプレッドシートアプリを開き、新しい行が追加されているか目視する。

      このように、構築はPCで、テストと日々の運用確認はスマホで、という使い分けが効率的ではないでしょうか。

      よくある失敗と対処

      自動化の仕組みを構築する際、現場でつまずきやすいポイントをまとめました。

      Q. GASで連携したはずが、スプレッドシートにデータが反映されません。 A. GASを修正した際、「新しいバージョン」としてデプロイし直していないことが原因の多くを占めます。コードを書き換えた後は、必ず「新しいデプロイ」を作成してURLを更新(または上書き)してください。また、Jicoo側の送信履歴(ログ)でエラーコードが返っていないか確認しましょう。

      Q. Slackへの通知が届きません。 A. SlackのIncoming Webhook URLが正しく設定されているか、または連携アプリ(Zapier等)が対象チャンネルへの投稿権限を持っているか確認してください。現在はレガシーなCustom Integrationsではなく、Slack Apps経由での設定が推奨されています。

      Q. 事前アンケートの回答が、スプレッドシートの1つのセルにまとまってしまいます。 A. JicooのWebhookデータにおいて、アンケート回答は answers という配列(リスト)形式で送られてきます。これを「会社名」「役職」「相談内容」など別々の列に分けるには、GAS内でループ処理を書いて展開するか、iPaaSのデータ整形機能を使ってキーごとに抽出する高度な処理が必要です。このデータ加工のしやすさも、Jicoo Zapier 連携などを選ぶ理由の一つになります。

      運用を安定させるには

      システムを連携して終わりではなく、日々の運用をいかに安定させるかが重要です。

      手作業によるコピペ運用は、入力漏れや転記ミスといったヒューマンエラーの温床になります。また、「特定の担当者が休むと予約リストが更新されない」という属人化も、チームの心理的安全性を脅かす要因です。

      Webhookを活用した予約システム スプレッドシート 連携を実装することで、データは24時間365日、正確に蓄積され続けます。エラーが起きた際のリカバリー手順(手動で1件追記するルールなど)だけをチーム内で決めておけば、担当者は「予約データの管理」という作業から解放され、顧客との対話やサービスの改善といった本来のコア業務に集中できるようになります。

      「システムが裏側で確実に動いてくれている」という安心感。その体験こそが、APIや自動化ツールを導入する最大の価値だと考えます。

      まとめ

      本記事では、JicooのWebhook機能を利用して、予約データをGoogleスプレッドシートに自動転記し、Slackへ通知する手順を解説しました。(※本記事の仕様や推奨環境は2026年2月26日時点のものです)

      まずは、自社のセキュリティ要件と技術力に合わせて、GASで小さく始めるか、Zapierなどのノーコードツールを利用するかを決定しましょう。

      次のアクションとして、Jicooの管理画面から「Webhook」の設定メニューを開き、どのようなイベントが取得できるのかを確認してみてください。小さな自動化の第一歩が、チームの働き方を大きく変えるはずです。

      Jicoo(ジクー)について

      予約システムを導入すると収益、業務効率化に多くのメリットがあります。どの予約システムが良いか選択にお困りの方は、普段使っているGoogleカレンダーやOutlookなどのカレンダーサービスをベースにした予約管理システムの導入がおすすめです。

      チームで使える予約管理システム「Jicoo」とは?

      Jicoo(ジクー)は無料で使えて予約管理、事前決済(集金)、顧客管理まで対応。PC・スマホどちらでも見やすく使いやすい予約システムです。
      カレンダーと接続して予約ページ作成
      カレンダーと接続して予約ページ作成
      GoogleカレンダーやOutlookなど利用中のカレンダーサービスと接続するだけで予約ページを作成。
      空き状況をリアルタイムに表示
      空き状況をリアルタイムに表示
      カレンダーの予定を確認し、予約可能な日程を自動で表示します。メールやチャット等で作成した予約ページのURLを共有して、日時を予約してもらいましょう。
      Web会議のURLも自動で発行
      Web会議のURLも自動で発行
      ゲストが都合の良い日時を選択すると予約完了。あなたのカレンダーに予定が自動で入りWeb会議のURLも自動で発行されます。
      法人・チーム利用のお問い合わせ
      シェア