n8nとは
n8n(エヌエイトエヌ)は、自動化のワークフローを作るツールです。ノードと呼ばれる箱を画面に置いて線でつなぐと、出来事が起きるたびにn8nがその線に沿ってデータを流します。出来事とは、お客様からLINE公式アカウントにメッセージが届く、月曜朝8時になる、といったことです。開発元はn8nを、ワークフローとAIエージェントを作るfair-codeのプラットフォームと説明しています。
操作はWebブラウザで行います。コードを書かない人は箱をつなぐだけで使え、書ける人は箱の中にコードを足せます。AIについては、AI Agentノードが言語モデルとツールをつなぎ、どのツールを呼ぶかをモデル自身に選ばせます。MCPサーバーにも接続できます。
ひとつのワークフローの中身
ワークフローは必ずトリガーから始まります。出来事を待つ最初の箱で、他のシステムがデータを送ってくるWebhook、スケジュール、新着メールなどがあります。その後ろに、ひとつずつ仕事をするノードが続きます。シートの行を読む、CRMのAPIを呼ぶ、メッセージを送る、といった仕事です。他のシステムを開くにはクレデンシャル(認証情報)が必要で、n8nはパスワードやトークンを暗号化して保存します。実行のたびに記録(Execution)が残り、各ノードが何を受け取り何を渡したかを後から確認できます。
n8nを開く前に、まず紙に仕事を描いてください。この段階を飛ばしたチームは、動くけれど各ノードの役割を誰も説明できないワークフローを抱えがちです。
三列マップ:出来事・手順・結果
- 1列目 出来事 仕事を始めるきっかけを一文で書きます。例:「お客様がLINE公式アカウントで名前と電話番号を送る」。一文で書けないなら、まだ自動化の準備ができていません。
- 2列目 手順 今日、人がしている作業を一行ずつ書きます。データはどのシステムから来るか、誰が判断するか。決まった形のない文章を読む行が、AIの工程を置く場所です。
- 3列目 結果 仕事がどのシステムで終わるか、終わらなかったときに誰が知るべきか。
ルール: 2列目のすべての行は、APIを持つかファイルを受け取れるシステムを指していなければなりません。「人が画面を開いてクリックする」と書いた行は、n8nが代われない部分です。
タイ企業ですぐ使える三つのワークフロー
一つ目は新規見込み客の受け付けです。お客様がLINE公式アカウントに送ったメッセージがn8nのWebhookに届き、AIの工程が名前、関心のある商品、数量、緊急度に分けます。n8nは営業チームが普段使うGoogleスプレッドシートに行を追加し、CRMに連絡先を作り、担当地域の営業担当に要約を送ります。n8n標準のLINEノードは、サービスを終了したLINE Notify向けです。現在LINE公式アカウントにつなぐには、HTTP RequestノードでMessaging APIを使います。
二つ目は仕入先からの請求書の受け付けです。メールで届くPDFやe-Tax Invoice(タイの電子税務インボイス)から、AIの工程が書類番号、仕入先の納税者番号、税抜金額、付加価値税を読み取ります。n8nは発注書と照合し、一致すればマネージャーに承認を依頼し、承認後に会計ソフトへ記帳します。会計ソフトにはAPIを持つものと、取り込みファイルしか受け付けないものがあります。n8nはどちらにも対応できますが、始める前にどちらかを確認しておく必要があります。お金に関わるこうした仕事には、必ず人の承認を入れてください。
三つ目は週次レポートの作成です。毎週月曜の朝、n8nがERPから売上、顧客サポートのシステムから未対応件数、マーケティングチームのシートから広告費を集めて一つの表にまとめ、AIの工程が三行の要約を書いて経営陣にメールします。レポートを組み立てていた担当者は、おかしな数字を確認するだけになります。ほかの事務作業の例はAIオフィスの記事に、短縮した時間の測り方は3日を3時間にする記事にあります。
セルフホストか、n8n Cloudか
n8n Cloudは開発元がすべて管理するサービスです。セルフホストでは、自社のサーバーやプライベートクラウドにn8nを入れます。本番運用には、データベースと組み合わせたDocker Composeが推奨されています。その代わり、サーバーの管理、バックアップ、バージョン更新は自社チームの仕事になります。
決め手は、顧客データがワークフローを通るかどうかです。通るなら、個人データがどこに保存されるかを、タイの個人情報保護法(PDPA)に沿って説明できなければなりません。セルフホストなら、実行記録もクレデンシャルも自社が管理するマシンに残るので説明しやすくなります。n8nがクレデンシャルの暗号化に使う鍵は、安全な場所にバックアップしてください。鍵がなければ、どのクレデンシャルも復号できません。ユーザー間のクレデンシャル共有、Gitでのワークフロー管理、シングルサインオンは有料版の機能です。
n8nのライセンスを平易に
セルフホストのCommunity版にはSustainable Use Licenseが適用されます。押さえるべき点は三つです。第一に、自社の社内業務や非商用の目的であれば、ライセンス料なしで利用・改変できます。第二に、外部の会社にワークフローの構築、導入、保守を依頼できます。n8nのライセンスFAQにそう書かれています。第三に、自社の顧客が自分でワークフローを作れるサービスとしてn8nを提供すること、n8nのブランドを外して自社製品として売ることは認められていません。
社内で使う限り、この三点が妨げになることはありません。販売する製品にn8nを組み込む計画なら、全文を読むか、開発元に事前に確認してください。n8n Cloudには別の利用条件があります。
| 状況 | n8n | 自社でコードを書く | RPA | 既製の自動化ツール |
|---|---|---|---|---|
| APIを持つシステム間でデータを動かす | 向いている、流れ全体を一画面で見られる | 変更のたびに開発者が必要 | 過剰 | 向いている、データを社外に出せるなら |
| 画面しかない古いソフト | 直接はできない | 難しい | 向いている、ボットが人の代わりにクリック | できない |
| 顧客や社員が毎日使う画面 | 向かない、簡単なフォームのみ | 向いている、アプリやWebとして作る | 向かない | 向かない |
| 大量のデータ変換、多段階の計算 | 遅く保守しにくい | 向いている、テスト付き | 向かない | 向かない |
| 顧客データを社内に置く必要がある | 向いている、セルフホストなら | 向いている | 向いている、社内に導入するなら | データの保存先を確認する |
| 社内に開発者がいない | n8n Cloudか、運用を外部に依頼 | 継続的な保守が必要 | 継続的な保守が必要 | 自分たちで最も早く始められる |
n8n以外を選ぶべきとき
一つ目のサインは、触れる必要のあるシステムに画面しかなく、APIもファイル取り込みもない場合です。社員のパソコンに入った古いソフトなどです。これはボットが人の代わりにクリックするRPAの仕事です。二つ目は、必要なのが人が毎日開く画面である場合です。予約システムや代理店向けポータルがそうで、これはアプリの仕事になり、n8nは裏側の処理を受け持ちます。
三つ目は、大量のデータ変換が中心の場合です。1か月分の銀行取引の照合、多段階の販売手数料の計算、古いシステムからのデータ移行などです。こうした仕事は、数十のノードを持つワークフローより、テスト付きのコードのほうが保守しやすくなります。詳しくは新しいアプリをERP、会計、既存データとつなぐ記事をご覧ください。
架空のケース
ノンタブリーの清掃用品販売会社(社名と詳細は架空)が、IT担当者に最初のワークフローをn8nで試させます。WebサイトのフォームとLINE公式アカウントから届いた見込み客をGoogleスプレッドシートに入れ、営業チームに知らせる仕組みです。
三週目、営業アシスタントが列名を「電話」から「連絡先番号」に変えます。ワークフローはエラーなく動き続けましたが、新規見込み客の電話番号が一週間分抜け落ちました。二か月目、IT担当者が退職し、会社は彼のGoogleアカウントを閉じます。そのアカウントに結びついていたクレデンシャルはすぐに使えなくなり、ワークフロー全体が止まりました。どこを見ればよいか、誰にもわかりません。二度目の構築では、クレデンシャルを会社のアカウントに移し、失敗時にIT部門のLINEグループへ通知するエラーワークフローを加え、すべての行に電話番号があるかを確かめる工程を入れ、ワークフローが読む列を一枚の資料にまとめました。
n8nを導入する前に確認すること
社内チームで始める場合にも、外部に依頼する場合にも使えます。どの仕事が割に合うかまだわからない場合は、手作業のコストの計算から始めてください。
- 手順の列にあるすべてのシステムに、APIまたはファイル取り込みの手段があるか
- 顧客データはワークフローを通るか。通るなら、セルフホストかn8n Cloudか
- クレデンシャルは会社のアカウントと個人のアカウントのどちらに結びついているか。暗号化の鍵は誰が持っているか
- ワークフローが失敗したとき、誰にどの経路で知らせるか
- お金や顧客に関わる工程はどれか。誰が承認するか
- 誰がワークフローを編集でき、前のバージョンにどう戻すか
- 販売する製品にn8nを組み込むなら、その使い方はSustainable Use Licenseに沿っているか
開発チーム向け · エラーワークフロー、リトライ、冪等性、シークレット管理、バージョン管理
本番で動くすべてのワークフローに、Workflow Settingsでエラーワークフローを設定します。エラーワークフローはError Triggerから始まり、実行ID、エラーメッセージ、最後に動いたノードを受け取るので、それをLINEかメールに転送します。Retry On Failは外部システムを呼ぶノードだけで有効にします。データを書き込む工程には、請求書番号などの冪等性キーを持たせ、リトライで同じ明細が二重に記録されないようにします。N8N_ENCRYPTION_KEYは自分で設定し、社内のシークレット管理に保管します。n8nはワークフローをJSONで保存します。ソース管理機能のない版を使うなら、自分でエクスポートしてGitに入れてください。エクスポートしたファイルにはクレデンシャルの名前とIDが入りますが、秘密の値は入りません。ただし、cURLから取り込んだHTTP Requestノードのヘッダーは例外です。インスタンスの既定のタイムゾーンはニューヨーク時間なので、Asia/Bangkokに設定します。コミュニティノードはn8nが動くマシンへの完全なアクセス権を持つため、確認済みのものだけを使います。
n8nのワークフローを私たちはこう作り、こう引き渡す
DNA Makerはまず、お客様のチームが毎日繰り返している仕事を見せていただき、三列マップを一緒に描き、最も早く時間を取り戻せる最初のワークフローを選びます。n8nはお客様のサーバーかクラウドアカウントに導入するので、クレデンシャルも暗号化の鍵もお客様の手元に残ります。LINE公式アカウントはMessaging API経由でつなぎ、Googleスプレッドシート、メール、CRM、お使いの会計ソフトと連携させます。お金や顧客に関わる工程には人の承認を入れ、すべてのワークフローに失敗を知らせるエラーワークフローを付けます。
担当するのはDNA Maker自身のチームで、外注はしません。引き渡しでは、すべてのワークフローファイル、ノードごとの説明資料、メッセージや承認者を自分たちで変更できるようにするためのトレーニングをお渡しします。最初のワークフロー群は、多くの場合2週間から6週間で完成します。仕事の性質がアプリ、RPA、コードに向いている場合は、初日にお伝えします。詳しくはn8n AutomationとAIワークフローのページをご覧いただくか、チャットでDreamにお尋ねください。
SOFTWARE ENGINEERING GLOSSARY
ソフトウェア開発用語集
| 用語 | 意味 | わかりやすい例 | 開発チームへの質問 |
|---|---|---|---|
| ワークフロー | 出来事をきっかけに、システムが自動で順に進める一連の工程 | お客様がLINEで連絡すると、名前がシートとCRMに入る | このワークフローは何から始まり、どのシステムで終わるのか |
| Webhook | 出来事が起きた瞬間に、あるシステムがデータを送る宛先 | お客様が入力した瞬間、LINEがメッセージをn8nに送る | この宛先を知られたら、偽のデータを送り込まれないか |
| 人の承認 | ワークフローが止まり、人の判断を待つ地点 | 記帳の前にマネージャーが請求書を承認する | どの工程に承認が必要で、誰が承認したかは記録されるのか |
| 冪等性 | 同じ処理を繰り返しても結果が重複しない性質 | 同じ請求書が二回届いても、記帳は一回だけ | ワークフローが二回動いたら、明細は二重に入るのか |
| シークレット管理 | パスワードや鍵を、業務とは切り離して安全に保管すること | n8nの暗号化の鍵が会社の保管庫にある | 設定した担当者が辞めても、鍵にアクセスできるのか |
n8n, Sustainable Use License
n8n Docs, License FAQ
n8n Docs, Choose how to use n8n
n8n Docs, Hosting
n8n Docs, Deployment environment variables
n8n Docs, Credential sharing
n8n Docs, Source control and environments
n8n Docs, AI Agent node
n8n Docs, Advanced AI
n8n Docs, Nodes
n8n Docs, Error handling
n8n Docs, Workflow settings
n8n Docs, Executions
n8n Docs, Export and import workflows
n8n Docs, Community node risks
n8n Docs, Line node
