LINE × Google Workspace連携ガイド2026|カレンダー・フォーム・スプレッドシート通知を自動化
GoogleカレンダーやGoogleフォーム・スプレッドシートとLINEを連携して通知・リマインダーを自動化する方法を解説。GAS(Google Apps Script)を使ったほぼ無料の連携手順も紹介。
目次 クリックで開く
LINE × Google Workspace連携ガイド2026
カレンダーリマインダー・フォーム通知・スプレッドシートアラートを自動化
Google WorkspaceとLINEをGoogle Apps Script(GAS)で連携することで、ほぼ無料で強力な通知自動化を実現できます。カレンダーリマインダー・フォーム回答通知・KPIアラートまで幅広く活用できます。
LINE × Google Workspace連携のユースケース
- Googleカレンダーリマインダー:翌日の会議・アポイント一覧をLINEで毎朝配信
- Googleフォーム回答通知:フォームに回答があったら内容をLINEで担当者に即時通知
- スプレッドシートアラート:売上・在庫・KPIが閾値を超えたらLINEでアラート
- Gmailフィルタ連携:特定の件名・送信者のメールをLINEへ転送
- Googleドライブ更新通知:重要フォルダにファイルが追加されたらLINEで通知
Google Apps Script(GAS)を使った連携の基本
GASはGoogleが提供する無料のサーバーサイドJavaScript実行環境です。Googleのすべてのサービス(Sheets・Calendar・Forms・Drive・Gmail)に標準でアクセスでき、LINE Messaging APIへのHTTPリクエストも送れます。月次実行6分、1日トリガー実行20回などの無料枠内で多くの通知自動化が実現できます。
Googleカレンダー × LINE リマインダーのGASコード例
function sendCalendarReminder() {
var token = 'LINE_CHANNEL_ACCESS_TOKEN';
var userId = 'LINE_USER_ID';
var today = new Date();
var tomorrow = new Date(today);
tomorrow.setDate(today.getDate() + 1);
var events = CalendarApp.getDefaultCalendar()
.getEvents(tomorrow, new Date(tomorrow.getTime() + 86400000));
if (events.length === 0) return;
var msg = '明日の予定(' + (tomorrow.getMonth()+1) + '/' + tomorrow.getDate() + '):
';
events.forEach(function(e) {
var start = Utilities.formatDate(e.getStartTime(), 'JST', 'HH:mm');
msg += start + ' ' + e.getTitle() + '
';
});
var payload = {messages:[{type:'text',text:msg.trim()}]};
UrlFetchApp.fetch('https://api.line.me/v2/bot/message/push', {
method:'post',
headers:{Authorization:'Bearer '+token,'Content-Type':'application/json'},
payload:JSON.stringify({to:userId,messages:payload.messages})
});
}
Googleフォーム × LINE通知の設定手順
LINE × Google Workspace 連携パターン別 × GAS vs Make/Zapier 選択基準と費用・難易度 早見表
前のセクションでGoogle Apps Script(GAS)を使ったカレンダーリマインダーとGoogleフォーム通知の実装例を説明しましたが、LINEとGoogle Workspaceの連携には「GASで作る」以外にもMake(旧Integromat)・Zapier等のiPaaSを使う選択肢があります。連携パターン(Googleカレンダー/スプレッドシート/Gmail/Googleドライブ/Google Meet)ごとに「GASの方が適しているケース」「iPaaSの方が効率的なケース」を整理しておかないと、導入後に「GASで作ったものをMakeに移行する」二度手間が発生します。以下の表は連携パターン別の選択基準をまとめたものです。
| 連携パターン | GAS(Google Apps Script)が適するケース | Make/Zapierが適するケース | 費用・難易度の比較 |
|---|---|---|---|
| Googleカレンダー × LINE (予定リマインダー・スケジュール通知) |
カレンダーの予定データを柔軟に加工してLINEメッセージをカスタマイズしたい場合(例:予定の種類で通知メッセージを切り替える・参加者リストをパース等)はGASが適切。GoogleカレンダーのAPIを直接操作できるためカスタマイズの自由度が高い。1日複数回のリマインダー(前日・当日朝・1時間前)等の複雑なスケジュールもGASのtime-basedトリガーで実現できる | 「予定作成時にLINEへ通知」「特定キーワードの予定のみ通知」等のシンプルなルール設定はMakeのGoogleカレンダーモジュール+LINE Notifyコネクタで5〜10分で設定できる。IT知識がない総務・事務スタッフが自分で運用管理する場合はMake/Zapierのビジュアル設定画面の方が属人化リスクが低い | GAS:無料(Google Workspace利用料のみ)・難易度:中(JavaScriptの基礎知識が必要)。Make:月$9〜(Freeプランはオペレーション1000回/月)・難易度:低(ノーコード設定)。Zapier:月$19.99〜・難易度:低。社内にエンジニアがいる場合はGASが費用効率◎、ノーコードで非エンジニアが管理する場合はMake/Zapierが運用コスト◎ |
| Googleスプレッドシート × LINE (データ更新通知・フォーム回答集計) |
スプレッドシートの特定セル・行・シートの変更をトリガーにした複雑な条件分岐(例:売上が目標を下回った行を検出してLINE通知・複数シートのデータを集計して要約を送信)はGASのonEdit/onChange関数で柔軟に実装できる。スプレッドシートの数式処理結果をそのままLINEメッセージに使いたい場合もGASが直接アクセスできるため効率的 | スプレッドシートへの新規行追加をトリガーに「担当者のLINEに新規データを通知する」等の定型フローはZapierの「Google Sheets – New Row」トリガーとLINE Notifyアクションで最短5分で設定できる。週次・月次の定期集計レポートをLINEに送る場合もMakeのスケジュール実行+スプレッドシート読み取りで実現できる | スプレッドシートのデータ処理量が多い(数千行のフィルタリング等)場合はGASの実行時間制限(6分/実行)に注意が必要。Make/ZapierはAPIコール数・操作数の上限に依存するため、高頻度な更新通知(1日100回以上)では上位プランへの移行コストが発生する可能性がある |
| Gmail × LINE (特定メール受信通知・フォワード) |
特定の差出人・件名・本文のキーワードを含むメールをGASで検出してLINEへ転送する設計は、Gmailの検索構文(has:attachment, from:, subject:等)をそのまま使えるGASが柔軟性に優れる。メール本文を加工(要約・特定データ抽出)してLINEメッセージを作成したい場合もGASが適切 | 「特定差出人からのメールを受信したらLINEに転送」等のシンプルな設定はZapier/MakeのGmailトリガーで即座に設定できる。メールの添付ファイルをGoogleドライブに保存してLINEに通知するフローもMakeの複数モジュール連結で対応できる | GASのGmailトリガーはpush通知ではなくポーリング(最短1分間隔)なため「リアルタイム通知」が必要な場合はGmail APIのwatch機能(Cloud Pub/Sub連携)が必要で難易度が上がる。MakeはGmailのリアルタイムトリガー(即時検知)に対応しており、緊急性の高いメール通知はMakeが有利 |
| Googleドライブ・Meet × LINE (ファイル共有通知・会議リマインダー) |
Googleドライブへの特定フォルダへのファイルアップロードをトリガーに「承認者LINEに確認依頼を送る」等のワークフローはGASのDriveApp.getFiles()で実装できる。Google Meetの開始5分前に参加リンクをLINEに送る設計はGoogleカレンダーAPIとGAS time-basedトリガーの組み合わせで実現できる | ドライブへの新規ファイルアップロード通知・Meet参加URLの定型通知等のシンプルな連携はMake/ZapierのGoogleドライブ・Google Meetコネクタで設定が容易。複数のツール(Slack・LINE・Teams等)に同時通知する場合はMakeのマルチアクション設計がGASより構築・管理が簡単 | GAS × GDrive/Meetの組み合わせは実行トリガーの設計が複雑になりやすく(DriveのChange Event等)、エラーが発生した際のデバッグがノーコードツールより難しい。5〜10連携程度のシンプルなフローはMake Freeプラン(月1000操作)で費用ゼロで運用できるため、まずMakeで試作してから必要に応じてGASに移行する段階的アプローチが推奨される |
この表でLINE × Google Workspace連携の方式選択における最重要判断基準が「社内にGASを書けるエンジニアがいるか・連携フローの複雑さ・運用管理を誰が担当するか」の3点です。エンジニアが社内にいてカスタマイズが必要な連携はGASで、ノーコードで非エンジニアが管理する定型フローはMake/Zapierで設計するという役割分担が、LINEとGoogle Workspaceを組み合わせた業務自動化を持続的に運用するための実践的な選択です。上記の表を参考に、自社の体制と用途に合った方式を選定してから実装に入ることで、後からの方式変更という二度手間を防ぐことができます。
Make/Zapierとの使い分け
| 方法 | 費用 | 向いているケース |
|---|---|---|
| Google Apps Script | ほぼ無料 | Googleサービス中心の連携・エンジニアが社内にいる場合 |
| Make(旧Integromat) | 月1〜3万円 | Googleと非Googleサービスの複合連携 |
| Zapier | 月2〜5万円 | シンプルなトリガー連携・ノーコードで完結したい場合 |
LINE活用・販促とマーケティングDXのご相談
LINE公式アカウントを軸にした顧客接点づくりや配信・販促の自動化、マーケティング全体のデジタル化を支援します。業種ごとの勝ちパターンを踏まえ、貴社に合った活用方法をご提案します。
よくある質問
LINE公式アカウント・LINE WORKS・LIFF・Messaging APIを業務システムと統合する設計の全体像は、LINE×業務システム統合 完全ガイド(ピラー)で体系的に解説しています。CRM/MA連携・EC・開発・業種別活用の関連記事もこちらから辿れます。
LINE公式アカウント支援
LINE公式アカウントの配信設計からCRM連携、LINEミニアプリ開発まで。顧客接点のデータを統合し、LTVと売上を上げるLINE活用を実現します。