データ統合のインテグレーション
上級
これはContent Creation, Multimodal AI分野の自動化ワークフローで、17個のノードを含みます。主にMerge, MongoDb, Function, Postgres, GoogleSheetsなどのノードを使用。 5つのデータソースを統合し、SQL・MongoDB・Googleツールを使って自動レポートを生成
前提条件
- •MongoDB接続文字列
- •PostgreSQLデータベース接続情報
- •Google Sheets API認証情報
使用ノード (17)
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"name": "Integrated Data Consolidation",
"nodes": [
{
"id": "b28ea25c-3c5e-44ca-856f-d5f057fce8ab",
"name": "📄 Google シートソース",
"type": "n8n-nodes-base.googleSheets",
"position": [
-368,
32
],
"parameters": {
"options": {},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/YOUR_SHEETS_ID/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "YOUR_GOOGLE_SHEETS_ID",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/YOUR_SHEETS_ID/edit",
"cachedResultName": "Data"
}
},
"typeVersion": 4
},
{
"id": "04b2a7c3-f5aa-412c-a764-75a6f26e8c28",
"name": "🐘 PostgreSQL ソース",
"type": "n8n-nodes-base.postgres",
"position": [
-368,
224
],
"parameters": {
"table": {
"__rl": true,
"mode": "list",
"value": "customers",
"cachedResultName": "customers"
},
"schema": {
"__rl": true,
"mode": "list",
"value": "public"
},
"options": {},
"operation": "select",
"returnAll": true
},
"typeVersion": 2.4
},
{
"id": "28dd8f01-9a48-473d-926c-ad9eb94ca7b4",
"name": "🍃 MongoDB ソース",
"type": "n8n-nodes-base.mongoDb",
"position": [
-368,
416
],
"parameters": {
"options": {
"limit": 1000
},
"collection": "your_collection_name"
},
"typeVersion": 1.1
},
{
"id": "6f84ea01-55ec-4112-a4d4-11fba9f993ec",
"name": "⚙️ 統合データ処理",
"type": "n8n-nodes-base.function",
"position": [
288,
416
],
"parameters": {},
"typeVersion": 1
},
{
"id": "d7a22005-d249-4a68-a970-b72e59639ea2",
"name": "📊 最終 Google シート",
"type": "n8n-nodes-base.googleSheets",
"position": [
528,
416
],
"parameters": {
"columns": {
"value": {},
"schema": [
{
"id": "Name",
"type": "string",
"display": true,
"required": false,
"displayName": "Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Email",
"type": "string",
"display": true,
"required": false,
"displayName": "Email",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Company",
"type": "string",
"display": true,
"required": false,
"displayName": "Company",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Phone",
"type": "string",
"display": true,
"required": false,
"displayName": "Phone",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "LinkedIn",
"type": "string",
"display": true,
"required": false,
"displayName": "LinkedIn",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Notes",
"type": "string",
"display": true,
"required": false,
"displayName": "Notes",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Function",
"type": "string",
"display": true,
"required": false,
"displayName": "Function",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Seniority",
"type": "string",
"display": true,
"required": false,
"displayName": "Seniority",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Confidence Score",
"type": "string",
"display": true,
"required": false,
"displayName": "Confidence Score",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "string",
"display": true,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "appendOrUpdate",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/YOUR_OUTPUT_SHEETS_ID/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "YOUR_OUTPUT_GOOGLE_SHEETS_ID",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/YOUR_OUTPUT_SHEETS_ID/edit",
"cachedResultName": "Data"
}
},
"typeVersion": 4
},
{
"id": "ed6ff028-8eb9-4ba8-8d82-e3f9ba9f129a",
"name": "シートソースID追加",
"type": "n8n-nodes-base.function",
"position": [
-144,
32
],
"parameters": {},
"typeVersion": 1
},
{
"id": "3a01720f-8434-4a36-b02e-d14d9ab092c5",
"name": "PostgreSQL ソースID追加",
"type": "n8n-nodes-base.function",
"position": [
-144,
224
],
"parameters": {},
"typeVersion": 1
},
{
"id": "e55e3811-2291-4e40-9b1f-37e7c7fbe5ad",
"name": "SQL サーバーソースID追加",
"type": "n8n-nodes-base.function",
"position": [
-144,
608
],
"parameters": {},
"typeVersion": 1
},
{
"id": "f480146b-4152-4837-a556-d178ea0d33dc",
"name": "MongoDB ソースID追加",
"type": "n8n-nodes-base.function",
"position": [
-144,
416
],
"parameters": {},
"typeVersion": 1
},
{
"id": "b9c0f9ac-ba41-4162-bcbd-f529d4a49c09",
"name": "アナリティクスソースID追加",
"type": "n8n-nodes-base.function",
"position": [
-144,
800
],
"parameters": {},
"typeVersion": 1
},
{
"id": "e26d6c59-0d46-4abd-a9cc-82ea2894402e",
"name": "Microsoft SQL Server",
"type": "n8n-nodes-base.microsoftSql",
"position": [
-368,
608
],
"parameters": {
"query": "SELECT * FROM your_table;",
"operation": "executeQuery"
},
"typeVersion": 1.1
},
{
"id": "a8ee48b5-188d-49b8-963f-1570683b3b55",
"name": "Google Analytics",
"type": "n8n-nodes-base.googleAnalytics",
"position": [
-368,
800
],
"parameters": {
"userId": "YOUR_USER_ID",
"viewId": "YOUR_GA_VIEW_ID",
"resource": "userActivity",
"additionalFields": {}
},
"typeVersion": 2
},
{
"id": "2a5bdc85-b754-485b-a1fd-435cc07f0ce3",
"name": "マージ",
"type": "n8n-nodes-base.merge",
"position": [
80,
368
],
"parameters": {
"numberInputs": 5
},
"typeVersion": 3.2
},
{
"id": "0dc0d5a7-2a7a-456b-a7e5-f62982d15b9b",
"name": "スケジュールトリガー",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-592,
416
],
"parameters": {
"rule": {
"interval": [
{
"field": "weeks",
"triggerAtDay": [
1,
3,
5
]
}
]
}
},
"typeVersion": 1.2
},
{
"id": "a3a4a5b8-e80a-4759-9ab3-5a259f619472",
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
-640,
-336
],
"parameters": {
"color": 4,
"width": 640,
"height": 1296,
"content": "## Objective: \n\n*Consolidate data from 5 sources (Google Sheets, PostgreSQL, MongoDB, MS SQL, Google Analytics) into a master Google Sheet for reporting and visibility.*\n\n## Data Sources: \n\n*Pulls leads, customer records, documents, SQL query results, and engagement metrics.*\n\n## Pre-Processing: \n\n*Each dataset tagged with a unique source identifier to maintain traceability and avoid confusion during merging.*"
},
"typeVersion": 1
},
{
"id": "a848bbf0-dcde-4395-b67e-d0b4f60bf7dc",
"name": "付箋1",
"type": "n8n-nodes-base.stickyNote",
"position": [
16,
-336
],
"parameters": {
"width": 432,
"height": 1296,
"content": "## Merge Node: \n\n*Combines all datasets into a unified structure.*\n\n## Processing Node: \n\n*Cleans, aligns schemas, and standardizes fields (Name, Email, Title, Company, etc.).*"
},
"typeVersion": 1
},
{
"id": "72ee4227-8bcd-434f-b327-b9fd57e46861",
"name": "付箋2",
"type": "n8n-nodes-base.stickyNote",
"position": [
464,
-336
],
"parameters": {
"color": 3,
"width": 256,
"height": 1296,
"content": "## Final dataset is written into Google Sheets.\n\n*Configure your output Google Sheets document ID and credentials to save the consolidated data.*"
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"connections": {
"2a5bdc85-b754-485b-a1fd-435cc07f0ce3": {
"main": [
[
{
"node": "6f84ea01-55ec-4112-a4d4-11fba9f993ec",
"type": "main",
"index": 0
}
]
]
},
"a8ee48b5-188d-49b8-963f-1570683b3b55": {
"main": [
[
{
"node": "b9c0f9ac-ba41-4162-bcbd-f529d4a49c09",
"type": "main",
"index": 0
}
]
]
},
"0dc0d5a7-2a7a-456b-a7e5-f62982d15b9b": {
"main": [
[
{
"node": "b28ea25c-3c5e-44ca-856f-d5f057fce8ab",
"type": "main",
"index": 0
},
{
"node": "04b2a7c3-f5aa-412c-a764-75a6f26e8c28",
"type": "main",
"index": 0
},
{
"node": "28dd8f01-9a48-473d-926c-ad9eb94ca7b4",
"type": "main",
"index": 0
},
{
"node": "e26d6c59-0d46-4abd-a9cc-82ea2894402e",
"type": "main",
"index": 0
},
{
"node": "a8ee48b5-188d-49b8-963f-1570683b3b55",
"type": "main",
"index": 0
}
]
]
},
"28dd8f01-9a48-473d-926c-ad9eb94ca7b4": {
"main": [
[
{
"node": "f480146b-4152-4837-a556-d178ea0d33dc",
"type": "main",
"index": 0
}
]
]
},
"ed6ff028-8eb9-4ba8-8d82-e3f9ba9f129a": {
"main": [
[
{
"node": "2a5bdc85-b754-485b-a1fd-435cc07f0ce3",
"type": "main",
"index": 0
}
]
]
},
"e26d6c59-0d46-4abd-a9cc-82ea2894402e": {
"main": [
[
{
"node": "e55e3811-2291-4e40-9b1f-37e7c7fbe5ad",
"type": "main",
"index": 0
}
]
]
},
"f480146b-4152-4837-a556-d178ea0d33dc": {
"main": [
[
{
"node": "2a5bdc85-b754-485b-a1fd-435cc07f0ce3",
"type": "main",
"index": 2
}
]
]
},
"04b2a7c3-f5aa-412c-a764-75a6f26e8c28": {
"main": [
[
{
"node": "3a01720f-8434-4a36-b02e-d14d9ab092c5",
"type": "main",
"index": 0
}
]
]
},
"b9c0f9ac-ba41-4162-bcbd-f529d4a49c09": {
"main": [
[
{
"node": "2a5bdc85-b754-485b-a1fd-435cc07f0ce3",
"type": "main",
"index": 4
}
]
]
},
"3a01720f-8434-4a36-b02e-d14d9ab092c5": {
"main": [
[
{
"node": "2a5bdc85-b754-485b-a1fd-435cc07f0ce3",
"type": "main",
"index": 1
}
]
]
},
"e55e3811-2291-4e40-9b1f-37e7c7fbe5ad": {
"main": [
[
{
"node": "2a5bdc85-b754-485b-a1fd-435cc07f0ce3",
"type": "main",
"index": 3
}
]
]
},
"b28ea25c-3c5e-44ca-856f-d5f057fce8ab": {
"main": [
[
{
"node": "ed6ff028-8eb9-4ba8-8d82-e3f9ba9f129a",
"type": "main",
"index": 0
}
]
]
},
"6f84ea01-55ec-4112-a4d4-11fba9f993ec": {
"main": [
[
{
"node": "d7a22005-d249-4a68-a970-b72e59639ea2",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
上級 - コンテンツ作成, マルチモーダルAI
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
AI駆動型WordPressコンテンツワーキングフロー
OpenAIのGPTを使ってPostgreSQLからWordPressへのブログ投稿を自動化
If
Code
Postgres
+
If
Code
Postgres
12 ノードAvkash Kakdiya
コンテンツ作成
AI 製品画像ジェネレーター - 公開テンプレート
OpenAI・Gemini・Google Workspace を使用した自動製品広告画像の作成
Code
Google Drive
Http Request
+
Code
Google Drive
Http Request
15 ノードAvkash Kakdiya
コンテンツ作成
クールドル仕様での取引成立〜クローズワークフロー
GmailフィードバックとSlack通知に基づくHubSpotクールリード取引の自動クローズ
Code
Gmail
Slack
+
Code
Gmail
Slack
15 ノードAvkash Kakdiya
コンテンツ作成
FTPからクラウド同期
バッチ処理を使って FTP ファイルを Google Drive に自動転送する
Ftp
Google Drive
Split In Batches
+
Ftp
Google Drive
Split In Batches
9 ノードAvkash Kakdiya
コンテンツ作成
Freshdesk-Linear ブリッジ
Freshdesk と Linear 間の両向きチケット同期(エラーログ記録付き)
If
Webhook
Function
+
If
Webhook
Function
22 ノードAvkash Kakdiya
コンテンツ作成
08 - AIビデオ生成
OpenAI、Veo 3、Gmailを使用して任意のテーマの短い動画を作成
If
Wait
Gmail
+
If
Wait
Gmail
14 ノードAvkash Kakdiya
コンテンツ作成
ワークフロー情報
難易度
上級
ノード数17
カテゴリー2
ノードタイプ9
作成者
Avkash Kakdiya
@itechnotion🚀 Founder of iTechNotion — we build custom AI-powered automation workflows for startups, agencies, and founders. 💡 Specializing in agentic AI systems, content automation, sales funnels, and digital workers. 🔧 14+ years in tech | Building scalable no-code/low-code solutions using n8n, OpenAI, and other API-first tools. 📬 Let’s automate what slows you down.
外部リンク
n8n.ioで表示 →
このワークフローを共有