GoogleスプレッドシートとGmailによる請求書支払いリマインダー自動化システム - n8n ワークフロー

この強力なn8nワークフローを使用して売掛金回収を自動化します。GoogleスプレッドシートとGmailを連携させ、間もなく支払期限を迎える請求書や延滞している請求書に対して、タイムリーでパーソナライズされた支払いリマインダーを送信します。この必須のn8nテンプレートでキャッシュフローを最適化しましょう。

ワークフロープレビュー

自動化の準備はいいですか?

このn8nワークフローテンプレートをダウンロードして、今すぐ使い始めましょう。

こんな方におすすめ

確実なキャッシュフロー管理を必要とするフリーランサーやコンサルタント。
売掛金回収の自動化を目指す中小企業(SMB)。
財務や業務効率化のために実用性の高いn8nテンプレートを探しているユーザー。
n8nのFunctionノードを介してカスタムロジックが実装されている点を評価する技術系ユーザー。

概要

未収請求書の管理を手作業で行うことは、生産性とキャッシュフローにとって大きな負担となります。この必須のn8nワークフローテンプレートは、リマインダープロセスを完全に自動化することで、支払いの遅延という問題​​を解決します。スケジューリング専用のn8nノードの機能を活用し、このワークフローは毎日実行され、Googleスプレッドシートをチェックして、まもなく支払期限が到来する請求書(設定可能、例:3日前)または最近延滞した請求書(設定可能、例:7日超過)がないかを確認します。

この堅牢なn8nワークフローは、タイムリーなコミュニケーションを保証し、管理オーバーヘッドを削減し、回収率を劇的に向上させます。カスタム関数を利用してデータを正確にフィルタリングし、Gmail n8nノード経由でメッセージを送信する前に、パーソナライズされたメールの件名と本文を動的に生成します。

仕組み

このn8nワークフローは、関連するすべてリマインダーが確実に送信されるよう、主に次の5つのステップで体系的に動作します。


  1. 毎日のスケジュール実行トリガー (n8nトリガー): プロセスは設定された時刻に毎日自動的に開始され、すべての請求書の支払期日を継続的に監視します。

  2. 請求書データの読み込み (Googleスプレッドシートn8nノード): ワークフローが指定されたGoogleスプレッドシート (Invoices!A:F) に接続し、すべてのレコードを取得します。InvoiceID(請求書ID)、ClientEmail(顧客メールアドレス)、Amount(金額)、DueDate(支払期日)、Status(ステータス)などの重要な列に依存します。

  3. リマインダーのフィルタリングと準備 (Function n8nノード): ここが中核となるロジックエンジンです。各請求書行を現在の日付と照合して分析します。'Paid'(支払い済み)とマークされている請求書を除外し、設定可能なリマインダー期間内(支払期日の3日前、または7日超過)にあるものを特定します。対象となる請求書について、必要な件名と本文を動的に生成します。

  4. リマインド対象の請求書があるか? (If n8nノード): このフロー制御ノードは、前のステップでリマインダーが必要なアイテムが見つかったかどうかを確認します。リストが空の場合、n8nワークフローは正常に停止します。それ以外の場合は、メール送信アクションに進みます。

  5. 請求書リマインダーの送信 (Gmail n8nノード): フィルターを通過した請求書ごとに、Gmail n8nノードが動的に準備された件名と本文を使用して、顧客にパーソナライズされたリマインダーメールを送信します。

インストールガイド

この「請求書リマインダー自動化」n8nワークフローを実行するには、次の設定手順に従ってください。


  1. n8nワークフローJSONのインポート: ご利用のn8nインスタンスで、提供されたJSONコードを新しいワークフローとしてインポートします。

  2. 1. 毎日のスケジュール実行トリガーの設定: ワークフローが毎日チェックを実行する時刻を希望の時間に設定されていることを確認します。

  3. 2. 請求書データの読み込み (Googleスプレッドシート) の設定:

認証情報: GoogleスプレッドシートのOAuth2認証情報を設定または選択します。
スプレッドシートID: プレースホルダー YOURGOOGLESHEET_ID を、実際の請求書スプレッドシートのIDに置き換えます。
データ構造: Googleスプレッドシートに、Functionノードで使用されている正確な列名(例: InvoiceID, ClientEmail, DueDate, Status)が含まれていることを確認します。

  1. 3. リマインダーのフィルタリングと準備 (Function) の設定: カスタムJavaScriptコードを確認します。必要に応じて、remindBeforeDays(デフォルト3)とremindAfterDays(デフォルト7)の変数を調整したり、subjectPrefix(件名接頭辞)とbodyText(本文)の内容を言語やビジネスニーズに合わせてカスタマイズしたりする必要があるかもしれません。

  2. 5. 請求書リマインダーの送信 (Gmail) の設定:

認証情報: GmailのOAuth2認証情報を設定または選択します。
* 宛先とコンテンツ: メール作成画面の To (宛先) フィールドは {{ $json.clientEmail }} という式で動的に設定され、Subject (件名) とメール本文は前のn8nノードの出力から {{ $json.subject }} および {{ $json.body }} を使用して取得されます。通常、ここでの静的なコンテンツ変更は不要です。

  1. 有効化: n8nワークフローを保存し、「Active(有効)」に切り替えます。新しいn8nオートメーションが稼働します。

ノード詳細

1. 毎日のスケジュール実行トリガー: 主要なn8nトリガーとして機能します。ワークフロー全体が24時間ごとに1回実行され、請求書のステータスを監視することを保証します。
2. 請求書データの読み込み (Googleスプレッドシートn8nノード): 指定されたスプレッドシートIDと範囲 (Invoices!A:F) からすべての請求書行を取得します。請求書データをn8nフローに接続します。
3. リマインダーのフィルタリングと準備 (Function n8nノード): この重要なカスタムコードノードがビジネスロジックを実装します。DueDate(支払期日)とStatus(ステータス)フィールドをチェックし、時間差を計算し、対応が必要な請求書についてのみ、clientName(顧客名)、subject(件名)、body(本文)を含むリッチな出力アイテムを生成します。これにより、関連データのみがGmail n8nノードに進むことが保証されます。
4. リマインド対象の請求書があるか? (If n8nノード): 標準的なフロー制御n8nノードです。メール送信ステップに進む前に、入力アイテム(つまり、リマインダーが必要な請求書)が存在するかどうかを確認し、不要なGmail API呼び出しを防ぎます。


  • 5. 請求書リマインダーの送信 (Gmail n8nノード): 最後の操作n8nノードです。前のノードの出力を利用して受信者のメールアドレス、件名、本文を動的に取得し、パーソナライズされたリマインダーメールを送信します。

関連するn8nワークフロー

無料

ノード: 6 ノード
更新済み: 12月 26 2025
すべて表示
作成者

Simplifying Business with Smart Automation. I create and share user-friendly, highly efficient n8n workflow templates for SMEs, focusing on digital marketing, sales, and operational excellence. Get ready to automate, innovate, and elevate your business. Connect me on Linkedin for custom solutions.

特徴*