n8n · read-only archived source graph
Paid-media funnel analytics - archived source
Original archived 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 paid-media funnel workflow → credentials-removed local n8n import → this read-only structure view. Private archive paths and original identifiers are not included.
Platform: n8n. Workflow: Paid-media funnel analytics - 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 describe imported archived structure, not completed stages or measured outcomes. Names describe intent only. HTTP request nodes remain labeled by their actual type, even if a name mentions a different service.
n8n-nodes-base.webhook· 1 source noden8n-nodes-base.airtable· 10 source nodesn8n-nodes-base.googleDocs· 1 source noden8n-nodes-base.httpRequest· 3 source nodesn8n-nodes-base.googleAnalytics· 12 source nodesn8n-nodes-base.code· 14 source nodesn8n-nodes-base.limit· 6 source nodesn8n-nodes-base.stickyNote· 4 source nodesn8n-nodes-base.wait· 6 source nodesn8n-nodes-base.airtableTool· 19 source nodesn8n-nodes-base.splitInBatches· 1 source node@n8n/n8n-nodes-langchain.lmChatOpenAi· 5 source nodes@n8n/n8n-nodes-langchain.agent· 6 source nodesn8n-nodes-base.markdown· 1 source node@n8n/n8n-nodes-langchain.lmChatAnthropic· 1 source noden8n-nodes-base.if· 1 source noden8n-nodes-base.merge· 1 source noden8n-nodes-base.manualTrigger· 1 source noden8n-nodes-base.set· 1 source node
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.
Webhook [1]
node-1
Source type:
n8n-nodes-base.webhookSource position: [0, 0]
Source connections:
main [0]→ Pull Client Profile [2]main [0]
Pull Client Profile [2]
node-2
Source type:
n8n-nodes-base.airtableSource position: [220, 0]
Source connections:
main [0]→ Pull Funnels [4]main [0]
Pull FB Analytics Report [3]
node-3
Source type:
n8n-nodes-base.googleDocsSource position: [120, -660]
No outgoing connection in the imported source.
Pull Funnels [4]
node-4
Source type:
n8n-nodes-base.httpRequestSource position: [480, 0]
Source connections:
main [0]→ Separate Funnels & Pages [11]main [0]
Page Report Statistics [5]
node-5
Source type:
n8n-nodes-base.googleAnalyticsSource position: [180, 260]
Source connections:
main [0]→ Add 1st Event Analytics [19]main [0]
Aggregate Page Report [6]
node-6
Source type:
n8n-nodes-base.codeSource position: [1420, 2600]
No outgoing connection in the imported source.
Ad Report Statistics [7]
node-7
Source type:
n8n-nodes-base.googleAnalyticsSource position: [2540, 2740]
Source connections:
main [0]→ Add Google Ads [26]main [0]
Consolidate Ad Metrics [8]
node-8
Source type:
n8n-nodes-base.codeSource position: [1780, 2480]
Source connections:
main [0]→ Page Report Statistics1 [9]main [0]
Page Report Statistics1 [9]
node-9
Source type:
n8n-nodes-base.googleAnalyticsSource position: [1940, 2440]
Source connections:
main [0]→ Code [10]main [0]
Code [10]
node-10
Source type:
n8n-nodes-base.codeSource position: [2280, 2580]
No outgoing connection in the imported source.
Separate Funnels & Pages [11]
node-11
Source type:
n8n-nodes-base.codeSource position: [760, 0]
Source connections:
main [0]→ Add or Update Airtable Funnels [12]main [0]
Add or Update Airtable Funnels [12]
node-12
Source type:
n8n-nodes-base.airtableSource position: [1060, 0]
Source connections:
main [0]→ 1st Item Only [14]main [0]
Parse Funnel Pages [13]
node-13
Source type:
n8n-nodes-base.codeSource position: [1720, 0]
Source connections:
main [0]→ Find Proper Funnels [31]main [0]
1st Item Only [14]
node-14
Source type:
n8n-nodes-base.limitSource position: [1300, 0]
Source connections:
main [0]→ Pull Funnels Again [15]main [0]
Pull Funnels Again [15]
node-15
Source type:
n8n-nodes-base.httpRequestSource position: [1520, 0]
Source connections:
main [0]→ Parse Funnel Pages [13]main [0]
Add Funnel Pages to Airtable [16]
node-16
Source type:
n8n-nodes-base.airtableSource position: [2120, 0]
Source connections:
main [0]→ Limit [18]main [0]
Sticky Note [17]
node-17
Source type:
n8n-nodes-base.stickyNoteSource position: [-300, -40]
No outgoing connection in the imported source.
Limit [18]
node-18
Source type:
n8n-nodes-base.limitSource position: [2340, 0]
Source connections:
main [0]→ Page Report Statistics [5]main [0]
Add 1st Event Analytics [19]
node-19
Source type:
n8n-nodes-base.airtableSource position: [480, 260]
Source connections:
main [0]→ Loop Over Items [34]main [0]
Wait 5s (Avoid Rate Limits) [20]
node-20
Source type:
n8n-nodes-base.waitSource position: [1220, 240]
Source connections:
main [0]→ Key Events [21]main [0]
Key Events [21]
node-21
Source type:
n8n-nodes-base.googleAnalyticsSource position: [1380, 240]
Source connections:
main [0]→ If [72]main [0]
Breakdown Key Events [22]
node-22
Source type:
n8n-nodes-base.codeSource position: [1820, 220]
Source connections:
main [0]→ Upsert Funnel Analytics [23]main [0]
Upsert Funnel Analytics [23]
node-23
Source type:
n8n-nodes-base.airtableSource position: [2020, 220]
Source connections:
main [0]→ Add Key Event Metrics [24]main [0]
Add Key Event Metrics [24]
node-24
Source type:
n8n-nodes-base.airtableSource position: [2200, 220]
Source connections:
main [0]→ Limit3 [74]main [0]
Limit1 [25]
node-25
Source type:
n8n-nodes-base.limitSource position: [3340, 240]
Source connections:
main [0]→ Funnel Executive Summary [42]main [0]
Add Google Ads [26]
node-26
Source type:
n8n-nodes-base.airtableSource position: [2760, 2740]
Source connections:
main [0]→ Limit2 [27]main [0]
Limit2 [27]
node-27
Source type:
n8n-nodes-base.limitSource position: [2980, 2740]
No outgoing connection in the imported source.
Sticky Note1 [28]
node-28
Source type:
n8n-nodes-base.stickyNoteSource position: [-200, 260]
No outgoing connection in the imported source.
Get Client Profile [29]
node-29
Source type:
n8n-nodes-base.airtableToolSource position: [220, 960]
Source connections:
ai_tool [0]→ Funnel Executive Summary [42]ai_tool [0]
Get Funnel Events [30]
node-30
Source type:
n8n-nodes-base.airtableToolSource position: [40, 900]
Source connections:
ai_tool [0]→ Funnel Executive Summary [42]ai_tool [0]
Find Proper Funnels [31]
node-31
Source type:
n8n-nodes-base.airtableSource position: [1940, 0]
Source connections:
main [0]→ Add Funnel Pages to Airtable [16]main [0]
Find Landing Funnel Page [32]
node-32
Source type:
n8n-nodes-base.airtableSource position: [980, 400]
Source connections:
main [0]→ Link Landers to Funnel Step [33]main [0]
Link Landers to Funnel Step [33]
node-33
Source type:
n8n-nodes-base.airtableSource position: [1200, 400]
Source connections:
main [0]→ Loop Over Items [34]main [0]
Loop Over Items [34]
node-34
Source type:
n8n-nodes-base.splitInBatchesSource position: [800, 260]
Source connections:
main [0]→ Limit 1 [35]main [0]main [1]→ Find Landing Funnel Page [32]main [0]
Limit 1 [35]
node-35
Source type:
n8n-nodes-base.limitSource position: [1020, 240]
Source connections:
main [0]→ Wait 5s (Avoid Rate Limits) [20]main [0]
Pull Overall Funnel Metrics [36]
node-36
Source type:
n8n-nodes-base.airtableToolSource position: [60, 1020]
Source connections:
ai_tool [0]→ Funnel Executive Summary [42]ai_tool [0]
OpenAI Chat Model [37]
node-37
Source type:
@n8n/n8n-nodes-langchain.lmChatOpenAiSource position: [-80, 1020]
Source connections:
ai_languageModel [0]→ Funnel Executive Summary [42]ai_languageModel [0]
Get Client Profile1 [38]
node-38
Source type:
n8n-nodes-base.airtableToolSource position: [960, 940]
Source connections:
ai_tool [0]→ Stage-by-Stage Analysis [43]ai_tool [0]
Get Funnel Events1 [39]
node-39
Source type:
n8n-nodes-base.airtableToolSource position: [740, 860]
Source connections:
ai_tool [0]→ Stage-by-Stage Analysis [43]ai_tool [0]
Pull Overall Funnel Metrics1 [40]
node-40
Source type:
n8n-nodes-base.airtableToolSource position: [700, 960]
Source connections:
ai_tool [0]→ Stage-by-Stage Analysis [43]ai_tool [0]
OpenAI Chat Model1 [41]
node-41
Source type:
@n8n/n8n-nodes-langchain.lmChatOpenAiSource position: [640, 860]
Source connections:
ai_languageModel [0]→ Stage-by-Stage Analysis [43]ai_languageModel [0]
Funnel Executive Summary [42]
node-42
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [80, 700]
Source connections:
main [0]→ Wait [66]main [0]
Stage-by-Stage Analysis [43]
node-43
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [780, 700]
Source connections:
main [0]→ Wait1 [67]main [0]
Get Funnel Pages [44]
node-44
Source type:
n8n-nodes-base.airtableToolSource position: [820, 980]
Source connections:
ai_tool [0]→ Stage-by-Stage Analysis [43]ai_tool [0]
Get Client Profile2 [45]
node-45
Source type:
n8n-nodes-base.airtableToolSource position: [2500, 820]
Source connections:
ai_tool [0]→ Key Performance Indicators [50]ai_tool [0]
Get Funnel Events2 [46]
node-46
Source type:
n8n-nodes-base.airtableToolSource position: [1900, 860]
Source connections:
ai_tool [0]→ Key Performance Indicators [50]ai_tool [0]
Pull Overall Funnel Metrics2 [47]
node-47
Source type:
n8n-nodes-base.airtableToolSource position: [2020, 900]
Source connections:
ai_tool [0]→ Key Performance Indicators [50]ai_tool [0]
OpenAI Chat Model2 [48]
node-48
Source type:
@n8n/n8n-nodes-langchain.lmChatOpenAiSource position: [1760, 880]
Source connections:
ai_languageModel [0]→ Key Performance Indicators [50]ai_languageModel [0]
Get Funnel Pages1 [49]
node-49
Source type:
n8n-nodes-base.airtableToolSource position: [2160, 900]
Source connections:
ai_tool [0]→ Key Performance Indicators [50]ai_tool [0]
Key Performance Indicators [50]
node-50
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [1960, 700]
Source connections:
main [0]→ Wait2 [68]main [0]
Get Client Profile3 [51]
node-51
Source type:
n8n-nodes-base.airtableToolSource position: [4080, 820]
Source connections:
ai_tool [0]→ Customer Journey Map [56]ai_tool [0]
Get Funnel Events3 [52]
node-52
Source type:
n8n-nodes-base.airtableToolSource position: [3660, 940]
Source connections:
ai_tool [0]→ Customer Journey Map [56]ai_tool [0]
Pull Overall Funnel Metrics3 [53]
node-53
Source type:
n8n-nodes-base.airtableToolSource position: [3820, 900]
Source connections:
ai_tool [0]→ Customer Journey Map [56]ai_tool [0]
OpenAI Chat Model3 [54]
node-54
Source type:
@n8n/n8n-nodes-langchain.lmChatOpenAiSource position: [3740, 1020]
Source connections:
ai_languageModel [0]→ Customer Journey Map [56]ai_languageModel [0]
Get Funnel Pages2 [55]
node-55
Source type:
n8n-nodes-base.airtableToolSource position: [3960, 900]
Source connections:
ai_tool [0]→ Customer Journey Map [56]ai_tool [0]
Customer Journey Map [56]
node-56
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [3760, 700]
Source connections:
main [0]→ Wait4 [70]main [0]
Get Client Profile4 [57]
node-57
Source type:
n8n-nodes-base.airtableToolSource position: [3340, 880]
Source connections:
ai_tool [0]→ Segmentation Insights [62]ai_tool [0]
Get Funnel Events4 [58]
node-58
Source type:
n8n-nodes-base.airtableToolSource position: [3020, 860]
Source connections:
ai_tool [0]→ Segmentation Insights [62]ai_tool [0]
Pull Overall Funnel Metrics4 [59]
node-59
Source type:
n8n-nodes-base.airtableToolSource position: [3160, 920]
Source connections:
ai_tool [0]→ Segmentation Insights [62]ai_tool [0]
OpenAI Chat Model4 [60]
node-60
Source type:
@n8n/n8n-nodes-langchain.lmChatOpenAiSource position: [3080, 980]
Source connections:
ai_languageModel [0]→ Segmentation Insights [62]ai_languageModel [0]
Get Funnel Pages3 [61]
node-61
Source type:
n8n-nodes-base.airtableToolSource position: [3240, 940]
Source connections:
ai_tool [0]→ Segmentation Insights [62]ai_tool [0]
Segmentation Insights [62]
node-62
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [3080, 700]
Source connections:
main [0]→ Wait3 [69]main [0]
Summarize [63]
node-63
Source type:
@n8n/n8n-nodes-langchain.agentSource position: [4420, 700]
Source connections:
main [0]→ Convert Data [64]main [0]
Convert Data [64]
node-64
Source type:
n8n-nodes-base.markdownSource position: [4780, 700]
Source connections:
main [0]→ Send to Make [65]main [0]
Send to Make [65]
node-65
Source type:
n8n-nodes-base.httpRequestSource position: [5000, 700]
No outgoing connection in the imported source.
Wait [66]
node-66
Source type:
n8n-nodes-base.waitSource position: [440, 700]
Source connections:
main [0]→ Stage-by-Stage Analysis [43]main [0]
Wait1 [67]
node-67
Source type:
n8n-nodes-base.waitSource position: [1140, 700]
Source connections:
main [0]→ Key Performance Indicators [50]main [0]
Wait2 [68]
node-68
Source type:
n8n-nodes-base.waitSource position: [2540, 700]
Source connections:
main [0]→ Segmentation Insights [62]main [0]
Wait3 [69]
node-69
Source type:
n8n-nodes-base.waitSource position: [3440, 700]
Source connections:
main [0]→ Customer Journey Map [56]main [0]
Wait4 [70]
node-70
Source type:
n8n-nodes-base.waitSource position: [4120, 700]
Source connections:
main [0]→ Summarize [63]main [0]
Anthropic Chat Model [71]
node-71
Source type:
@n8n/n8n-nodes-langchain.lmChatAnthropicSource position: [4280, 900]
Source connections:
ai_languageModel [0]→ Summarize [63]ai_languageModel [0]
If [72]
node-72
Source type:
n8n-nodes-base.ifSource position: [1600, 240]
Source connections:
main [0]→ Breakdown Key Events [22]main [0]main [1]→ Merge [73]main [1]
Merge [73]
node-73
Source type:
n8n-nodes-base.mergeSource position: [2800, 240]
Source connections:
main [0]→ Limit1 [25]main [0]
Limit3 [74]
node-74
Source type:
n8n-nodes-base.limitSource position: [2420, 220]
Source connections:
main [0]→ Merge [73]main [0]
Key Events1 [75]
node-75
Source type:
n8n-nodes-base.googleAnalyticsSource position: [1360, 1740]
No outgoing connection in the imported source.
When clicking ‘Test workflow’ [76]
node-76
Source type:
n8n-nodes-base.manualTriggerSource position: [1160, 1380]
Source connections:
main [0]→ Page Report Statistics2 [94]main [0]
Get Page Engagement Stats for this week [77]
node-77
Source type:
n8n-nodes-base.googleAnalyticsSource position: [-500, 1960]
Source connections:
main [0]→ Get Page Engagement Stats for prior week [78]main [0]
Get Page Engagement Stats for prior week [78]
node-78
Source type:
n8n-nodes-base.googleAnalyticsSource position: [-120, 1960]
Source connections:
main [0]→ Parse - Get Page Engagement Prior Week [84]main [0]
Get Google Search Results for this week [79]
node-79
Source type:
n8n-nodes-base.googleAnalyticsSource position: [300, 1960]
Source connections:
main [0]→ Parse - Get Google Search This Week [85]main [0]
Get Country views data for this week [80]
node-80
Source type:
n8n-nodes-base.googleAnalyticsSource position: [-100, 2160]
Source connections:
main [0]→ Parse - Country Views This Week [87]main [0]
Aggregate Data [81]
node-81
Source type:
n8n-nodes-base.codeSource position: [-300, 2360]
Source connections:
main [0]→ Input All [91]main [0]
Get Google Search Results for prior week [82]
node-82
Source type:
n8n-nodes-base.googleAnalyticsSource position: [-500, 2160]
Source connections:
main [0]→ Parse - Get Google Search Prior Week [86]main [0]
Get Country views data for prior week [83]
node-83
Source type:
n8n-nodes-base.googleAnalyticsSource position: [300, 2160]
Source connections:
main [0]→ Parse - Country Views Prior Week [88]main [0]
Parse - Get Page Engagement Prior Week [84]
node-84
Source type:
n8n-nodes-base.codeSource position: [100, 1960]
Source connections:
main [0]→ Get Google Search Results for this week [79]main [0]
Parse - Get Google Search This Week [85]
node-85
Source type:
n8n-nodes-base.codeSource position: [500, 1960]
Source connections:
main [0]→ Get Google Search Results for prior week [82]main [0]
Parse - Get Google Search Prior Week [86]
node-86
Source type:
n8n-nodes-base.codeSource position: [-300, 2160]
Source connections:
main [0]→ Get Country views data for this week [80]main [0]
Parse - Country Views This Week [87]
node-87
Source type:
n8n-nodes-base.codeSource position: [100, 2160]
Source connections:
main [0]→ Get Country views data for prior week [83]main [0]
Parse - Country Views Prior Week [88]
node-88
Source type:
n8n-nodes-base.codeSource position: [500, 2160]
Source connections:
main [0]→ Set urlStrings [89]main [0]
Set urlStrings [89]
node-89
Source type:
n8n-nodes-base.setSource position: [-500, 2360]
Source connections:
main [0]→ Aggregate Data [81]main [0]
Format Data [90]
node-90
Source type:
n8n-nodes-base.codeSource position: [-500, 2700]
No outgoing connection in the imported source.
Input All [91]
node-91
Source type:
n8n-nodes-base.codeSource position: [-100, 2360]
Source connections:
main [0]→ Format Data [90]main [0]
Sticky Note5 [92]
node-92
Source type:
n8n-nodes-base.stickyNoteSource position: [-580, 2600]
No outgoing connection in the imported source.
Sticky Note3 [93]
node-93
Source type:
n8n-nodes-base.stickyNoteSource position: [-580, 1820]
No outgoing connection in the imported source.
Page Report Statistics2 [94]
node-94
Source type:
n8n-nodes-base.googleAnalyticsSource position: [1380, 1380]
No outgoing connection in the imported source.