n8n · read-only source graph
Weekly Facebook ad report - archived source
Original source topology, not production or execution evidence. Labels, node types, source positions and connection ports are retained. Source notes are represented as nodes; their private contents are omitted.
Source graph
Scroll graph →. Focus the graph region and use arrow keys to pan, + or − to zoom, and Home to reset. Mouse drag pans. On touch screens, scroll inside the region. Full labels and connections are in the node list below.
Source structure · local import only · credentials removed; not executed
Source-derived SVG reconstruction, not a native n8n screenshot. Blue bands identify source structure, not successful execution.
Source provenance · read-only
Provenance: archived original workflow → credentials-removed local n8n import → this read-only structure view. Private archive paths and original identifiers are not included.
Platform: n8n. Workflow: Weekly Facebook ad report - archived source.
No credentials, node parameters, private identifiers, execution payloads or live provider connections are included. This explorer has no run, test, submit, clipboard or export action.
Node types below describe imported structure, not completed stages or measured outcomes. Names describe source intent only. HTTP request nodes remain labeled by their actual type, even if a source name mentions a different service.
@n8n/n8n-nodes-langchain.agent· 10 source nodesn8n-nodes-base.airtableTool· 10 source nodesn8n-nodes-base.wait· 10 source nodes@n8n/n8n-nodes-langchain.lmChatGoogleGemini· 6 source nodesn8n-nodes-base.httpRequest· 1 source noden8n-nodes-base.webhook· 1 source noden8n-nodes-base.airtable· 1 source node@n8n/n8n-nodes-langchain.lmChatOpenAi· 4 source nodesn8n-nodes-base.markdown· 4 source nodes
Node list · all source nodes
Visible text fallback for the entire source graph. Local labels below replace original node identifiers. Connection bracket values are original source port indices, not execution counts.
Campaign Performance Analysis
node-1
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [1200, 0]
Source connections:
main [0]→ Wait2main [0]
Campaign Executive Summary1
node-2
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [640, 0]
Source connections:
main [0]→ Wait1main [0]
Budget Analysis
node-3
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [1780, 0]
Source connections:
main [0]→ Wait3main [0]
Pull Campaign Data
node-4
Source type:
n8n-nodes-base.airtableToolSource position: [720, 260]
Source connections:
ai_tool [0]→ Campaign Executive Summary1ai_tool [0]
Pull Ad Set Data 1
node-5
Source type:
n8n-nodes-base.airtableToolSource position: [620, 640]
Source connections:
ai_tool [0]→ Performance & Trends - AdSetai_tool [0]
Pull Ads Data 1
node-6
Source type:
n8n-nodes-base.airtableToolSource position: [1200, 680]
Source connections:
ai_tool [0]→ Executive Summary - Adsai_tool [0]
Performance & Trends - AdSet
node-7
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [500, 440]
Source connections:
main [0]→ Wait7main [0]
Audience Health & Fatigue - AdSet
node-8
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [1180, -1260]
Source connections:
main [0]→ Wait6main [0]
Optimization & Opps - AdSet
node-9
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [1760, -1260]
No outgoing connection in the imported source.
Executive Summary - Ads
node-10
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [1080, 440]
Source connections:
main [0]→ Waitmain [0]
Ad Performance Analysis
node-11
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [1640, 440]
Source connections:
main [0]→ Full Docmain [0]
Budget Scaling and Allocations
node-12
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [2200, -1500]
Source connections:
main [0]→ Wait11main [0]
Audience & Targeting Deep Dive
node-13
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [2780, -1500]
No outgoing connection in the imported source.
Wait1
node-14
Source type:
n8n-nodes-base.waitSource position: [1000, 0]
Source connections:
main [0]→ Campaign Performance Analysismain [0]
Wait2
node-15
Source type:
n8n-nodes-base.waitSource position: [1560, 0]
Source connections:
main [0]→ Budget Analysismain [0]
Wait3
node-16
Source type:
n8n-nodes-base.waitSource position: [2140, 0]
Source connections:
main [0]→ Performance & Trends - AdSetmain [0]
Wait5
node-17
Source type:
n8n-nodes-base.waitSource position: [980, -1260]
Source connections:
main [0]→ Audience Health & Fatigue - AdSetmain [0]
Wait6
node-18
Source type:
n8n-nodes-base.waitSource position: [1540, -1260]
Source connections:
main [0]→ Optimization & Opps - AdSetmain [0]
Wait7
node-19
Source type:
n8n-nodes-base.waitSource position: [860, 440]
Source connections:
main [0]→ Executive Summary - Adsmain [0]
Wait10
node-20
Source type:
n8n-nodes-base.waitSource position: [2040, -1500]
Source connections:
main [0]→ Budget Scaling and Allocationsmain [0]
Wait11
node-21
Source type:
n8n-nodes-base.waitSource position: [2560, -1500]
Source connections:
main [0]→ Audience & Targeting Deep Divemain [0]
Pull Campaign Data 1
node-22
Source type:
n8n-nodes-base.airtableToolSource position: [1380, 240]
Source connections:
ai_tool [0]→ Campaign Performance Analysisai_tool [0]
Google Gemini Chat Model11
node-23
Source type:
@n8n/n8n-nodes-langchain.lmChatGoogleGeminiSource position: [1160, 240]
Source connections:
ai_languageModel [0]→ Campaign Performance Analysisai_languageModel [0]
Pull Campaign Data 2
node-24
Source type:
n8n-nodes-base.airtableToolSource position: [1920, 240]
Source connections:
ai_tool [0]→ Budget Analysisai_tool [0]
Google Gemini Chat Model12
node-25
Source type:
@n8n/n8n-nodes-langchain.lmChatGoogleGeminiSource position: [1700, 240]
Source connections:
ai_languageModel [0]→ Budget Analysisai_languageModel [0]
Pull Ad Set Data
node-26
Source type:
n8n-nodes-base.airtableToolSource position: [1300, -1020]
Source connections:
ai_tool [0]→ Audience Health & Fatigue - AdSetai_tool [0]
Google Gemini Chat Model7
node-27
Source type:
@n8n/n8n-nodes-langchain.lmChatGoogleGeminiSource position: [1180, -1020]
Source connections:
ai_languageModel [0]→ Audience Health & Fatigue - AdSetai_languageModel [0]
Pull Ad Set Data 3
node-28
Source type:
n8n-nodes-base.airtableToolSource position: [1840, -1020]
Source connections:
ai_tool [0]→ Optimization & Opps - AdSetai_tool [0]
Google Gemini Chat Model8
node-29
Source type:
@n8n/n8n-nodes-langchain.lmChatGoogleGeminiSource position: [1720, -1020]
Source connections:
ai_languageModel [0]→ Optimization & Opps - AdSetai_languageModel [0]
Pull Ads Data
node-30
Source type:
n8n-nodes-base.airtableToolSource position: [1780, 660]
Source connections:
ai_tool [0]→ Ad Performance Analysisai_tool [0]
Pull Ads Data 2
node-31
Source type:
n8n-nodes-base.airtableToolSource position: [2380, -1220]
Source connections:
ai_tool [0]→ Budget Scaling and Allocationsai_tool [0]
Google Gemini Chat Model2
node-32
Source type:
@n8n/n8n-nodes-langchain.lmChatGoogleGeminiSource position: [2200, -1240]
Source connections:
ai_languageModel [0]→ Budget Scaling and Allocationsai_languageModel [0]
Pull Ads Data 3
node-33
Source type:
n8n-nodes-base.airtableToolSource position: [2860, -1240]
Source connections:
ai_tool [0]→ Audience & Targeting Deep Diveai_tool [0]
Google Gemini Chat Model3
node-34
Source type:
@n8n/n8n-nodes-langchain.lmChatGoogleGeminiSource position: [2680, -1260]
Source connections:
ai_languageModel [0]→ Audience & Targeting Deep Diveai_languageModel [0]
Send to Make for Document Creation
node-35
Source type:
n8n-nodes-base.httpRequestSource position: [2220, 440]
No outgoing connection in the imported source.
Ad Analysis Agent
node-36
Source type:
n8n-nodes-base.webhookSource position: [0, 0]
Source connections:
main [0]→ Get Client Recordmain [0]
Wait8
node-37
Source type:
n8n-nodes-base.waitSource position: [460, 0]
Source connections:
main [0]→ Campaign Executive Summary1main [0]
Get Client Record
node-38
Source type:
n8n-nodes-base.airtableSource position: [220, 0]
Source connections:
main [0]→ Wait8main [0]
OpenAI Chat Model
node-39
Source type:
@n8n/n8n-nodes-langchain.lmChatOpenAiSource position: [480, 260]
Source connections:
ai_languageModel [0]→ Campaign Executive Summary1ai_languageModel [0]
OpenAI Chat Model1
node-40
Source type:
@n8n/n8n-nodes-langchain.lmChatOpenAiSource position: [360, 620]
Source connections:
ai_languageModel [0]→ Performance & Trends - AdSetai_languageModel [0]
OpenAI Chat Model2
node-41
Source type:
@n8n/n8n-nodes-langchain.lmChatOpenAiSource position: [1020, 680]
Source connections:
ai_languageModel [0]→ Executive Summary - Adsai_languageModel [0]
Wait
node-42
Source type:
n8n-nodes-base.waitSource position: [1440, 440]
Source connections:
main [0]→ Ad Performance Analysismain [0]
OpenAI Chat Model3
node-43
Source type:
@n8n/n8n-nodes-langchain.lmChatOpenAiSource position: [1480, 640]
Source connections:
ai_languageModel [0]→ Ad Performance Analysisai_languageModel [0]
Campaign Executive Summary & Performance Analysis
node-44
Source type:
n8n-nodes-base.markdownSource position: [2400, -820]
Source connections:
main [0]→ AdSet Analysismain [0]
AdSet Analysis
node-45
Source type:
n8n-nodes-base.markdownSource position: [2300, -1020]
Source connections:
main [0]→ Ads Analysismain [0]
Ads Analysis
node-46
Source type:
n8n-nodes-base.markdownSource position: [2540, -1020]
No outgoing connection in the imported source.
Full Doc
node-47
Source type:
n8n-nodes-base.markdownSource position: [2000, 440]
Source connections:
main [0]→ Send to Make for Document Creationmain [0]