ZapierでGmailをSlackに通知する方法を解説!特定メールを自動連携する手順も

Gmailの重要なメールを見逃していませんか?本記事では、Zapierを使ってGmailに届いた特定のメールを自動でSlackに通知する設定手順を画像付きで解説します。プログラミング不要で、チームへの情報共有を効率化し、転記作業の手間を軽減する方法をステップ形式で紹介します。

「重要なクライアントからのメールを見逃してしまい、対応が遅れた」 「問い合わせメールの内容を、手動でチャットツールに転記する作業に時間を取られている」

日々の業務において、このような課題に直面している担当者は多いのではないでしょうか。メールとチャットツールという2つの異なるコミュニケーション手段を併用する環境では、情報の確認漏れや転記の手間が発生しがちです。

タスク自動化ツール「Zapier(ザピアー)」を活用すれば、Gmailに届いた特定のメールだけを自動的にSlackへ通知する仕組みを構築できます。プログラミングの専門知識は不要で、直感的な操作だけで連携設定が行えます。

本記事では、Zapierを用いてGmailとSlackを連携させ、業務効率を向上させるための具体的な手順を解説します。特定ラベルが付与されたメールのみを通知する設定など、実務で即戦力となる活用法を詳しくまとめました。

ZapierでGmailとSlackを連携するメリットとは

ZapierでGmailとSlackを連携するメリットは、以下のとおりです。

  • 重要なメールの見逃し防止につながる
  • チームへの情報共有が自動化・迅速化される
  • 手動での転記作業が不要になり業務効率が向上する

それぞれのメリットについて、詳しく解説します。

重要なメールの見逃し防止になる

ビジネスチャットツールであるSlackは、メールと比較して即時性の高いコミュニケーションに適しています。Gmailに届いた重要なお知らせをSlackに通知することで、メールボックスを開いていない状態でも、リアルタイムに情報の着信を把握できます。

特に、緊急度の高いトラブル対応や重要な取引先からの連絡など、数分の遅れが機会損失につながる場面において、この仕組みは有効に機能します。スマートフォンでSlackのプッシュ通知をオンにしておけば、外出先や移動中でも迅速な初動対応が期待できます。

チームへの情報共有が自動化・高速化される

プロジェクトチームや部署単位でSlackのチャンネルを運用している場合、関連するメールを自動転送することで、メンバー全員への情報共有が完了します。

従来のように、メールの内容をコピーし、Slackに貼り付けて送信するといった手作業は不要です。「誰かが共有してくれるだろう」という思い込みによる共有漏れも防げます。全員が同じ情報を同時に受け取ることで、認識のズレを解消し、チーム全体の意思決定スピードを向上させる効果が見込めます。

転記作業が不要になり業務効率が上がる

定期的に届く日報や、システムからの通知メールなどをSlackに転記している場合、その単純作業にかかる時間は積み重なると大きなロスとなります。Zapierによる自動化を導入すれば、これらのルーチンワークから解放されます。

また、手動入力によるコピー&ペーストのミスや、送信先のチャンネル間違いといったヒューマンエラーのリスクも低減されます。空いた時間をより創造的な業務や、コアとなるビジネス課題の解決に充てることで、組織全体の生産性向上に寄与します。

設定を始める前の事前準備(アカウント・環境)

Zapierの設定を開始する前に、必要なアカウントや環境を整えておきましょう。スムーズに設定を進めるための事前準備は、以下のとおりです。

  • Zapierのアカウント作成
  • Gmail側で「通知したいメール」の条件(ラベル)を決める
  • Slack側で通知を受け取るチャンネルを作成する

それぞれ詳しく解説します。

Zapierのアカウント作成

Zapierを利用するには、アカウント登録が必要です。公式サイトにアクセスし、Googleアカウントやメールアドレスを使用して登録を行ってください。

Zapierには無料プランと有料プランが存在します。GmailとSlackを連携させる基本的な「Zap(連携ワークフロー)」であれば、無料プランの範囲内でも作成が可能です。ただし、実行回数やステップ数に制限があるため、運用規模に合わせてプランのアップグレードを検討する必要があります。

Gmail側で「通知したいメール」の条件(ラベル)を決める

すべてのメールをSlackに通知してしまうと、重要な情報が埋もれてしまい、逆効果になりかねません。「どのようなメールを通知するか」という条件を明確にしておくことが重要です。

特定の送信元からのメールや、件名に「緊急」が含まれるメールなど、条件に合致するメールに対してGmail側で自動的に「ラベル」が付与されるフィルタ設定を行っておくと便利です。今回は、Gmail側で「Slack通知」というラベルが付いたメールをZapierで検知するケースを想定して解説を進めます。

Slack側で通知を受け取るチャンネルを作成する

通知先となるSlackチャンネルを準備します。既存のチャンネルを利用することも可能ですが、テスト運用も兼ねて、まずは専用のチャンネル(例:#notify_gmail_inbox)を新規作成することをおすすめします。

関係のないメンバーへの通知を防ぐため、最初は自分だけが参加するプライベートチャンネルで動作確認を行い、問題がないことを確認してからメンバーを招待するか、パブリックチャンネルに変更すると良いでしょう。

【ステップ1】Zapierでトリガー(Gmail)を設定する

ここからは、実際にZapierの操作画面で設定を行っていきます。まずは「どのようなきっかけで動くか」を決める「Trigger(トリガー)」の設定です。

Zap(ザップ)を作成しGmailアプリを選択する

Zapierのダッシュボードにある「Create Zap」ボタンをクリックし、新しい連携フローの作成画面を開きます。

最初にトリガーとなるアプリを選択する画面が表示されるため、検索窓に「Gmail」と入力し、候補の中からGmailアイコンを選択してください。

トリガーイベント「New Email Matching Search」を選ぶ

次に、Gmailの中で何が起きたら通知を行うかという「Event(イベント)」を選択します。特定の条件に合致するメールのみを通知したい場合は、「New Email Matching Search」を選択してください。

「New Email」を選択すると、受信トレイに入ったすべてのメールが通知対象となってしまいます。重要なメールだけを選別するためには、「New Email Matching Search」が適しています。選択後、「Continue」をクリックします。

Gmailアカウントを連携・認証する

ZapierがあなたのGmailにアクセスできるよう、アカウントの連携認証を行います。「Sign in」ボタンをクリックするとGoogleの認証画面が開きますので、対象となるGmailアカウントを選択し、アクセスの許可を行ってください。

企業でGoogle Workspaceを利用している場合は、管理者の設定によってサードパーティ製アプリ(Zapierなど)へのアクセスが制限されていることがあります。エラーが出る場合は、社内のシステム管理者に確認してください。

通知対象とする検索条件(Search String)を入力

「Search String」の欄に、通知したいメールを絞り込むための検索条件を入力します。ここではGmailの検索バーに入力するコマンドと同じ形式が使用できます。

例えば、事前にGmail側で「Slack通知」というラベルを作成し、フィルタリング設定をしている場合は、以下のように入力します。

label:Slack通知

ラベルを使用せず、特定の送信元(例:client@example.com)からのメールを対象とする場合は、以下のように入力します。

from:client@example.com

複数の条件を組み合わせることも可能です。条件の入力が完了したら、「Continue」をクリックして進みます。

正しくメールが取得できるかテスト(Test trigger)する

設定した条件で正しくメールが取得できるかテストを行います。「Test trigger」ボタンをクリックしてください。

ZapierがGmailにアクセスし、条件に合致する直近のメールデータを検索します。成功すると、該当するメールの情報(件名、送信元、本文など)が表示されます。もし「We couldn’t find an email」というメッセージが表示された場合は、指定した条件に合うメールが受信トレイに存在しない可能性があります。その際は、自分自身でテストメールを送り、条件に合うメールが存在する状態にしてから再度テストを行ってください。

データが正しく取得できていることを確認し、「Continue with selected record」をクリックして次のステップへ進みます。

【ステップ2】Zapierでアクション(Slack)を設定する

続いて、「何をするか」を決める「Action(アクション)」の設定を行います。ここではSlackへのメッセージ送信を設定します。

連携アプリとしてSlackを選択する

アクション設定画面の検索窓に「Slack」と入力し、Slackアイコンを選択します。

アクションイベント「Send Channel Message」を選ぶ

Slackで実行するイベントを選択します。特定のチャンネルにメッセージを送る場合は、「Send Channel Message」を選んでください。個人宛にダイレクトメッセージを送りたい場合は「Send Direct Message」を選びますが、チームでの共有を目的とする場合はチャンネル通知が一般的です。選択後、「Continue」をクリックします。

Slackアカウントを連携・認証する

Gmailと同様に、ZapierがSlackへアクセスするための認証を行います。「Sign in」をクリックし、連携したいSlackワークスペースにログインして、アクセスの許可を行ってください。

通知先のチャンネルとメッセージ内容をカスタマイズする

ここは重要な設定箇所です。通知を送る「Channel」と、どのような文章を送るかという「Message Text」を設定します。

≪Channel≫

プルダウンメニューから、事前準備で作成した通知先のチャンネル(例:#notify_gmail_inbox)を選択します。

≪Message Text≫

Slackに投稿されるメッセージの本文を作成します。ここでは、Gmailから取得したデータを動的に挿入できます。入力欄をクリックすると、ステップ1で取得したメール情報のリストが表示されます。

以下のような構成にすると、Slack上で見やすく通知されます。

【Gmail受信通知】

以下のメールを受信しました。

From:(ここに「From Name」と「From Email」を挿入)

Date:(ここに「Date」を挿入)

Subject:(ここに「Subject」を挿入)

————————-

(ここに「Body Plain」を挿入)

————————-

メールへのリンク:(ここに「Message URL」を挿入)

「Body Plain」を選ぶと、HTMLタグが含まれないテキスト形式の本文が挿入され、Slack上で読みやすくなります。「Message URL」を挿入しておくと、SlackからワンクリックでGmailの該当メールを開けるため便利です。

メンション(@hereなど)を付ける方法

緊急度が高いメールの場合、Slackのメンション機能を使ってメンバーに気づきやすくさせることも有効です。Message Textの中に<@here>や<@channel>と直接入力しても機能しない場合があります。

その際は、設定項目の下部にある「Broadcast To Channel」などのオプションを利用するか、SlackのMember IDを取得して<@U12345678>のように記述するなどの工夫が必要です。まずはメンションなしで設定し、運用に慣れてから調整することをおすすめします。

Botの名前やアイコンの設定

「Bot Name」や「Bot Icon」を設定することで、通知の見た目を変更できます。Bot Nameに「Gmail通知Bot」、Bot Iconに「:email:」などの絵文字コードを入力すると、Slack上で親しみやすい表示になります。

Slackへの通知テスト(Test action)を行う

すべての設定が完了したら、「Test step」をクリックしてテスト送信を行います。

実際にSlackの該当チャンネルを確認し、設定したとおりのレイアウトでメッセージが届いているか確認してください。

件名や本文が意図したとおりに表示されていない場合は、Zapierの設定画面に戻って「Message Text」を修正し、再度テストを行います。問題なければ「Publish」へ進みます。

【ステップ3】Zapを有効化(Publish)して動作確認する

設定とテストが完了したら、いよいよ自動化ワークフローを本番稼働させます。

Zapに名前を付けて「Publish」をクリック

Zapierの画面左上にある名前欄を編集し、管理しやすい名前(例:「Gmail(重要ラベル)→Slack通知」など)に変更します。その後、「Publish」ボタンをクリックすると、Zapが有効化(ONの状態)になります。これで自動化の設定は完了です。

実際にメールを送って自動通知されるか確認する

ZapがONになった状態で、実際に条件に合致するメールをGmailで受信してみましょう。自分の別のアドレスからテストメールを送るか、条件に合うメールを作成して検証します。

Zapierのプランやトリガーの種類によって、メールを受信してからSlackへの通知が数分から15分以上遅れる場合があります。「Instant」と表示されているトリガー以外は、一定間隔でデータをチェックする仕様となっているためです。すぐに通知が来なくても、少し待ってから確認してください。

通知が来ない場合のチェックポイント

もし時間が経っても通知が届かない場合は、以下の点を確認してください。

  • ZapがONになっているか

ダッシュボードでZapのスイッチが緑色(ON)になっているか確認します。

  • 検索条件が正しいか

Gmail側で対象のメールを検索し、Zapierで設定した「Search String」と同じ条件でヒットするか確認します。

  • Task Historyの確認

Zapierの「Zap History」メニューを見ると、Zapが実行されたか、エラーが発生していないかを確認できます。エラーログが出ている場合は、その内容に従って修正を行います。

【応用編】さらに便利に使いこなす設定例

基本的な通知設定に慣れてきたら、さらに業務効率を高めるための応用設定にも挑戦してみましょう。

添付ファイルをGoogleドライブにも保存する方法

請求書や納品書など、添付ファイル付きのメールを受信した場合、Slackへの通知と同時にファイルをクラウドストレージへ保存することも可能です。

Zapierの設定で、アクションの次に「+」ボタンを押してステップを追加し、Google Driveアプリの「Upload File」アクションを選択します。これにより、「メール受信→Slack通知→Googleドライブへ保存」という一連の流れを自動化できます。

特定のキーワードが含まれるメールのみを通知する方法

ラベル機能を使わず、件名や本文に含まれる特定のキーワードを条件に通知を行いたい場合もあります。その際は、Zapierの「Filter by Zapier」という機能を使用します。

トリガー(Gmail)とアクション(Slack)の間にFilterステップを追加し、「Subject(件名)」に「緊急」という文字が含まれる場合のみ後続のアクションを実行する、といった詳細な条件分岐が設定できます。

まとめ|ZapierとGmailを連携して「報連相」を自動化しよう

Zapierを活用してGmailとSlackを連携させることで、重要な情報の見逃しを防ぎ、チーム内の情報共有をスムーズに行う体制が整います。特に、以下の3つのステップで設定を進めることで、初心者でも迷わずに自動化を実現できるでしょう。

  • トリガー設定
  • アクション設定
  • 動作確認

導入当初は設定に戸惑う部分があるかもしれませんが、一度仕組みを作ってしまえば、その後の運用コスト削減が期待できます。「通知」という小さな業務の自動化ですが、積み重なることで大きな時間の創出につながります。ぜひ本記事を参考に、自社の業務フローに合わせた効率的な連携環境を構築してください。

CONTACT

株式会社TWOSTONE&Sonsグループでは
60,000人を超える
人材にご登録いただいており、
ITコンサルタント、エンジニア、マーケターを中心に幅広いご支援が可能です。
豊富な人材データベースと創業から培ってきた豊富な実績で貴社のIT/DX関連の課題を解決いたします。

  • コンサルティング対応
    コンサルティング
  • 内製化支援・人材紹介・派遣対応
    内製化支援・人材紹介・派遣
  • 受託開発対応
    受託開発

幅広い支援が可能ですので、
ぜひお気軽にご相談ください!