n8n · read-only archived source graph

Paid-media funnel analytics - archived source

▢ Source structure94 source nodesLocal import only

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.

Paid-media funnel analytics - archived source · n8n source topologyRead-only SVG reconstruction using exact node positions from the imported archived source. All nodes and connection port types are preserved. Use the visible node list for full text.Webhook [1] → Pull Client Profile [2] · main [0] → main [0]main [0] → main [0]Pull Client Profile [2] → Pull Funnels [4] · main [0] → main [0]main [0] → main [0]Pull Funnels [4] → Separate Funnels & Pages [11] · main [0] → main [0]main [0] → main [0]Page Report Statistics [5] → Add 1st Event Analytics [19] · main [0] → main [0]main [0] → main [0]Ad Report Statistics [7] → Add Google Ads [26] · main [0] → main [0]main [0] → main [0]Consolidate Ad Metrics [8] → Page Report Statistics1 [9] · main [0] → main [0]main [0] → main [0]Page Report Statistics1 [9] → Code [10] · main [0] → main [0]main [0] → main [0]Separate Funnels & Pages [11] → Add or Update Airtable Funnels [12] · main [0] → main [0]main [0] → main [0]Add or Update Airtable Funnels [12] → 1st Item Only [14] · main [0] → main [0]main [0] → main [0]1st Item Only [14] → Pull Funnels Again [15] · main [0] → main [0]main [0] → main [0]Pull Funnels Again [15] → Parse Funnel Pages [13] · main [0] → main [0]main [0] → main [0]Parse Funnel Pages [13] → Find Proper Funnels [31] · main [0] → main [0]main [0] → main [0]Add Funnel Pages to Airtable [16] → Limit [18] · main [0] → main [0]main [0] → main [0]Limit [18] → Page Report Statistics [5] · main [0] → main [0]main [0] → main [0]Add 1st Event Analytics [19] → Loop Over Items [34] · main [0] → main [0]main [0] → main [0]Wait 5s (Avoid Rate Limits) [20] → Key Events [21] · main [0] → main [0]main [0] → main [0]Key Events [21] → If [72] · main [0] → main [0]main [0] → main [0]Breakdown Key Events [22] → Upsert Funnel Analytics [23] · main [0] → main [0]main [0] → main [0]Upsert Funnel Analytics [23] → Add Key Event Metrics [24] · main [0] → main [0]main [0] → main [0]Add Key Event Metrics [24] → Limit3 [74] · main [0] → main [0]main [0] → main [0]Limit1 [25] → Funnel Executive Summary [42] · main [0] → main [0]main [0] → main [0]Add Google Ads [26] → Limit2 [27] · main [0] → main [0]main [0] → main [0]Get Client Profile [29] → Funnel Executive Summary [42] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]Get Funnel Events [30] → Funnel Executive Summary [42] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]Find Proper Funnels [31] → Add Funnel Pages to Airtable [16] · main [0] → main [0]main [0] → main [0]Find Landing Funnel Page [32] → Link Landers to Funnel Step [33] · main [0] → main [0]main [0] → main [0]Loop Over Items [34] → Limit 1 [35] · main [0] → main [0]main [0] → main [0]Loop Over Items [34] → Find Landing Funnel Page [32] · main [1] → main [0]main [1] → main [0]Limit 1 [35] → Wait 5s (Avoid Rate Limits) [20] · main [0] → main [0]main [0] → main [0]Pull Overall Funnel Metrics [36] → Funnel Executive Summary [42] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]OpenAI Chat Model [37] → Funnel Executive Summary [42] · ai_languageModel [0] → ai_languageModel [0]ai_languageModel [0] → ai_languageModel [0]Get Client Profile1 [38] → Stage-by-Stage Analysis [43] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]Get Funnel Events1 [39] → Stage-by-Stage Analysis [43] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]Pull Overall Funnel Metrics1 [40] → Stage-by-Stage Analysis [43] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]OpenAI Chat Model1 [41] → Stage-by-Stage Analysis [43] · ai_languageModel [0] → ai_languageModel [0]ai_languageModel [0] → ai_languageModel [0]Funnel Executive Summary [42] → Wait [66] · main [0] → main [0]main [0] → main [0]Get Funnel Pages [44] → Stage-by-Stage Analysis [43] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]Get Client Profile2 [45] → Key Performance Indicators [50] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]Get Funnel Events2 [46] → Key Performance Indicators [50] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]Pull Overall Funnel Metrics2 [47] → Key Performance Indicators [50] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]OpenAI Chat Model2 [48] → Key Performance Indicators [50] · ai_languageModel [0] → ai_languageModel [0]ai_languageModel [0] → ai_languageModel [0]Get Funnel Pages1 [49] → Key Performance Indicators [50] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]Stage-by-Stage Analysis [43] → Wait1 [67] · main [0] → main [0]main [0] → main [0]Get Client Profile3 [51] → Customer Journey Map [56] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]Get Funnel Events3 [52] → Customer Journey Map [56] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]Pull Overall Funnel Metrics3 [53] → Customer Journey Map [56] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]OpenAI Chat Model3 [54] → Customer Journey Map [56] · ai_languageModel [0] → ai_languageModel [0]ai_languageModel [0] → ai_languageModel [0]Get Funnel Pages2 [55] → Customer Journey Map [56] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]Key Performance Indicators [50] → Wait2 [68] · main [0] → main [0]main [0] → main [0]Get Client Profile4 [57] → Segmentation Insights [62] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]Get Funnel Events4 [58] → Segmentation Insights [62] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]Pull Overall Funnel Metrics4 [59] → Segmentation Insights [62] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]OpenAI Chat Model4 [60] → Segmentation Insights [62] · ai_languageModel [0] → ai_languageModel [0]ai_languageModel [0] → ai_languageModel [0]Get Funnel Pages3 [61] → Segmentation Insights [62] · ai_tool [0] → ai_tool [0]ai_tool [0] → ai_tool [0]Segmentation Insights [62] → Wait3 [69] · main [0] → main [0]main [0] → main [0]Customer Journey Map [56] → Wait4 [70] · main [0] → main [0]main [0] → main [0]Summarize [63] → Convert Data [64] · main [0] → main [0]main [0] → main [0]Convert Data [64] → Send to Make [65] · main [0] → main [0]main [0] → main [0]Link Landers to Funnel Step [33] → Loop Over Items [34] · main [0] → main [0]main [0] → main [0]Wait [66] → Stage-by-Stage Analysis [43] · main [0] → main [0]main [0] → main [0]Wait1 [67] → Key Performance Indicators [50] · main [0] → main [0]main [0] → main [0]Wait2 [68] → Segmentation Insights [62] · main [0] → main [0]main [0] → main [0]Wait3 [69] → Customer Journey Map [56] · main [0] → main [0]main [0] → main [0]Wait4 [70] → Summarize [63] · main [0] → main [0]main [0] → main [0]Anthropic Chat Model [71] → Summarize [63] · ai_languageModel [0] → ai_languageModel [0]ai_languageModel [0] → ai_languageModel [0]If [72] → Breakdown Key Events [22] · main [0] → main [0]main [0] → main [0]If [72] → Merge [73] · main [1] → main [1]main [1] → main [1]Merge [73] → Limit1 [25] · main [0] → main [0]main [0] → main [0]Limit3 [74] → Merge [73] · main [0] → main [0]main [0] → main [0]When clicking ‘Test workflow’ [76] → Page Report Statistics2 [94] · main [0] → main [0]main [0] → main [0]Input All [91] → Format Data [90] · main [0] → main [0]main [0] → main [0]Aggregate Data [81] → Input All [91] · main [0] → main [0]main [0] → main [0]Set urlStrings [89] → Aggregate Data [81] · main [0] → main [0]main [0] → main [0]Parse - Country Views This Week [87] → Get Country views data for prior week [83] · main [0] → main [0]main [0] → main [0]Parse - Country Views Prior Week [88] → Set urlStrings [89] · main [0] → main [0]main [0] → main [0]Parse - Get Google Search This Week [85] → Get Google Search Results for prior week [82] · main [0] → main [0]main [0] → main [0]Get Country views data for this week [80] → Parse - Country Views This Week [87] · main [0] → main [0]main [0] → main [0]Parse - Get Google Search Prior Week [86] → Get Country views data for this week [80] · main [0] → main [0]main [0] → main [0]Get Country views data for prior week [83] → Parse - Country Views Prior Week [88] · main [0] → main [0]main [0] → main [0]Parse - Get Page Engagement Prior Week [84] → Get Google Search Results for this week [79] · main [0] → main [0]main [0] → main [0]Get Google Search Results for this week [79] → Parse - Get Google Search This Week [85] · main [0] → main [0]main [0] → main [0]Get Page Engagement Stats for this week [77] → Get Page Engagement Stats for prior week [78] · main [0] → main [0]main [0] → main [0]Get Google Search Results for prior week [82] → Parse - Get Google Search Prior Week [86] · main [0] → main [0]main [0] → main [0]Get Page Engagement Stats for prior week [78] → Parse - Get Page Engagement Prior Week [84] · main [0] → main [0]main [0] → main [0]Webhook [1] · n8n-nodes-base.webhook · source position [0, 0]Webhook [1]webhookPull Client Profile [2] · n8n-nodes-base.airtable · source position [220, 0]Pull Client Profile[2]airtablePull FB Analytics Report [3] · n8n-nodes-base.googleDocs · source position [120, -660]Pull FB AnalyticsReport [3]googleDocsPull Funnels [4] · n8n-nodes-base.httpRequest · source position [480, 0]Pull Funnels [4]httpRequestPage Report Statistics [5] · n8n-nodes-base.googleAnalytics · source position [180, 260]Page ReportStatistics [5]googleAnalyticsAggregate Page Report [6] · n8n-nodes-base.code · source position [1420, 2600]Aggregate Page Report[6]codeAd Report Statistics [7] · n8n-nodes-base.googleAnalytics · source position [2540, 2740]Ad Report Statistics[7]googleAnalyticsConsolidate Ad Metrics [8] · n8n-nodes-base.code · source position [1780, 2480]Consolidate AdMetrics [8]codePage Report Statistics1 [9] · n8n-nodes-base.googleAnalytics · source position [1940, 2440]Page ReportStatistics1 [9]googleAnalyticsCode [10] · n8n-nodes-base.code · source position [2280, 2580]Code [10]codeSeparate Funnels & Pages [11] · n8n-nodes-base.code · source position [760, 0]Separate Funnels &Pages [11]codeAdd or Update Airtable Funnels [12] · n8n-nodes-base.airtable · source position [1060, 0]Add or UpdateAirtable Funnels [12]airtableParse Funnel Pages [13] · n8n-nodes-base.code · source position [1720, 0]Parse Funnel Pages[13]code1st Item Only [14] · n8n-nodes-base.limit · source position [1300, 0]1st Item Only [14]limitPull Funnels Again [15] · n8n-nodes-base.httpRequest · source position [1520, 0]Pull Funnels Again[15]httpRequestAdd Funnel Pages to Airtable [16] · n8n-nodes-base.airtable · source position [2120, 0]Add Funnel Pages toAirtable [16]airtableSticky Note [17] · n8n-nodes-base.stickyNote · source position [-300, -40]Sticky Note [17]stickyNoteLimit [18] · n8n-nodes-base.limit · source position [2340, 0]Limit [18]limitAdd 1st Event Analytics [19] · n8n-nodes-base.airtable · source position [480, 260]Add 1st EventAnalytics [19]airtableWait 5s (Avoid Rate Limits) [20] · n8n-nodes-base.wait · source position [1220, 240]Wait 5s (Avoid RateLimits) [20]waitKey Events [21] · n8n-nodes-base.googleAnalytics · source position [1380, 240]Key Events [21]googleAnalyticsBreakdown Key Events [22] · n8n-nodes-base.code · source position [1820, 220]Breakdown Key Events[22]codeUpsert Funnel Analytics [23] · n8n-nodes-base.airtable · source position [2020, 220]Upsert FunnelAnalytics [23]airtableAdd Key Event Metrics [24] · n8n-nodes-base.airtable · source position [2200, 220]Add Key Event Metrics[24]airtableLimit1 [25] · n8n-nodes-base.limit · source position [3340, 240]Limit1 [25]limitAdd Google Ads [26] · n8n-nodes-base.airtable · source position [2760, 2740]Add Google Ads [26]airtableLimit2 [27] · n8n-nodes-base.limit · source position [2980, 2740]Limit2 [27]limitSticky Note1 [28] · n8n-nodes-base.stickyNote · source position [-200, 260]Sticky Note1 [28]stickyNoteGet Client Profile [29] · n8n-nodes-base.airtableTool · source position [220, 960]Get Client Profile[29]airtableToolGet Funnel Events [30] · n8n-nodes-base.airtableTool · source position [40, 900]Get Funnel Events[30]airtableToolFind Proper Funnels [31] · n8n-nodes-base.airtable · source position [1940, 0]Find Proper Funnels[31]airtableFind Landing Funnel Page [32] · n8n-nodes-base.airtable · source position [980, 400]Find Landing FunnelPage [32]airtableLink Landers to Funnel Step [33] · n8n-nodes-base.airtable · source position [1200, 400]Link Landers toFunnel Step [33]airtableLoop Over Items [34] · n8n-nodes-base.splitInBatches · source position [800, 260]Loop Over Items [34]splitInBatchesLimit 1 [35] · n8n-nodes-base.limit · source position [1020, 240]Limit 1 [35]limitPull Overall Funnel Metrics [36] · n8n-nodes-base.airtableTool · source position [60, 1020]Pull Overall FunnelMetrics [36]airtableToolOpenAI Chat Model [37] · @n8n/n8n-nodes-langchain.lmChatOpenAi · source position [-80, 1020]OpenAI Chat Model[37]lmChatOpenAiGet Client Profile1 [38] · n8n-nodes-base.airtableTool · source position [960, 940]Get Client Profile1[38]airtableToolGet Funnel Events1 [39] · n8n-nodes-base.airtableTool · source position [740, 860]Get Funnel Events1[39]airtableToolPull Overall Funnel Metrics1 [40] · n8n-nodes-base.airtableTool · source position [700, 960]Pull Overall FunnelMetrics1 [40]airtableToolOpenAI Chat Model1 [41] · @n8n/n8n-nodes-langchain.lmChatOpenAi · source position [640, 860]OpenAI Chat Model1[41]lmChatOpenAiFunnel Executive Summary [42] · @n8n/n8n-nodes-langchain.agent · source position [80, 700]Funnel ExecutiveSummary [42]agentStage-by-Stage Analysis [43] · @n8n/n8n-nodes-langchain.agent · source position [780, 700]Stage-by-StageAnalysis [43]agentGet Funnel Pages [44] · n8n-nodes-base.airtableTool · source position [820, 980]Get Funnel Pages [44]airtableToolGet Client Profile2 [45] · n8n-nodes-base.airtableTool · source position [2500, 820]Get Client Profile2[45]airtableToolGet Funnel Events2 [46] · n8n-nodes-base.airtableTool · source position [1900, 860]Get Funnel Events2[46]airtableToolPull Overall Funnel Metrics2 [47] · n8n-nodes-base.airtableTool · source position [2020, 900]Pull Overall FunnelMetrics2 [47]airtableToolOpenAI Chat Model2 [48] · @n8n/n8n-nodes-langchain.lmChatOpenAi · source position [1760, 880]OpenAI Chat Model2[48]lmChatOpenAiGet Funnel Pages1 [49] · n8n-nodes-base.airtableTool · source position [2160, 900]Get Funnel Pages1[49]airtableToolKey Performance Indicators [50] · @n8n/n8n-nodes-langchain.agent · source position [1960, 700]Key PerformanceIndicators [50]agentGet Client Profile3 [51] · n8n-nodes-base.airtableTool · source position [4080, 820]Get Client Profile3[51]airtableToolGet Funnel Events3 [52] · n8n-nodes-base.airtableTool · source position [3660, 940]Get Funnel Events3[52]airtableToolPull Overall Funnel Metrics3 [53] · n8n-nodes-base.airtableTool · source position [3820, 900]Pull Overall FunnelMetrics3 [53]airtableToolOpenAI Chat Model3 [54] · @n8n/n8n-nodes-langchain.lmChatOpenAi · source position [3740, 1020]OpenAI Chat Model3[54]lmChatOpenAiGet Funnel Pages2 [55] · n8n-nodes-base.airtableTool · source position [3960, 900]Get Funnel Pages2[55]airtableToolCustomer Journey Map [56] · @n8n/n8n-nodes-langchain.agent · source position [3760, 700]Customer Journey Map[56]agentGet Client Profile4 [57] · n8n-nodes-base.airtableTool · source position [3340, 880]Get Client Profile4[57]airtableToolGet Funnel Events4 [58] · n8n-nodes-base.airtableTool · source position [3020, 860]Get Funnel Events4[58]airtableToolPull Overall Funnel Metrics4 [59] · n8n-nodes-base.airtableTool · source position [3160, 920]Pull Overall FunnelMetrics4 [59]airtableToolOpenAI Chat Model4 [60] · @n8n/n8n-nodes-langchain.lmChatOpenAi · source position [3080, 980]OpenAI Chat Model4[60]lmChatOpenAiGet Funnel Pages3 [61] · n8n-nodes-base.airtableTool · source position [3240, 940]Get Funnel Pages3[61]airtableToolSegmentation Insights [62] · @n8n/n8n-nodes-langchain.agent · source position [3080, 700]Segmentation Insights[62]agentSummarize [63] · @n8n/n8n-nodes-langchain.agent · source position [4420, 700]Summarize [63]agentConvert Data [64] · n8n-nodes-base.markdown · source position [4780, 700]Convert Data [64]markdownSend to Make [65] · n8n-nodes-base.httpRequest · source position [5000, 700]Send to Make [65]httpRequestWait [66] · n8n-nodes-base.wait · source position [440, 700]Wait [66]waitWait1 [67] · n8n-nodes-base.wait · source position [1140, 700]Wait1 [67]waitWait2 [68] · n8n-nodes-base.wait · source position [2540, 700]Wait2 [68]waitWait3 [69] · n8n-nodes-base.wait · source position [3440, 700]Wait3 [69]waitWait4 [70] · n8n-nodes-base.wait · source position [4120, 700]Wait4 [70]waitAnthropic Chat Model [71] · @n8n/n8n-nodes-langchain.lmChatAnthropic · source position [4280, 900]Anthropic Chat Model[71]lmChatAnthropicIf [72] · n8n-nodes-base.if · source position [1600, 240]If [72]ifMerge [73] · n8n-nodes-base.merge · source position [2800, 240]Merge [73]mergeLimit3 [74] · n8n-nodes-base.limit · source position [2420, 220]Limit3 [74]limitKey Events1 [75] · n8n-nodes-base.googleAnalytics · source position [1360, 1740]Key Events1 [75]googleAnalyticsWhen clicking ‘Test workflow’ [76] · n8n-nodes-base.manualTrigger · source position [1160, 1380]When clicking ‘Testworkflow’ [76]manualTriggerGet Page Engagement Stats for this week [77] · n8n-nodes-base.googleAnalytics · source position [-500, 1960]Get Page EngagementStats for this week…googleAnalyticsGet Page Engagement Stats for prior week [78] · n8n-nodes-base.googleAnalytics · source position [-120, 1960]Get Page EngagementStats for prior week…googleAnalyticsGet Google Search Results for this week [79] · n8n-nodes-base.googleAnalytics · source position [300, 1960]Get Google SearchResults for this week…googleAnalyticsGet Country views data for this week [80] · n8n-nodes-base.googleAnalytics · source position [-100, 2160]Get Country viewsdata for this week…googleAnalyticsAggregate Data [81] · n8n-nodes-base.code · source position [-300, 2360]Aggregate Data [81]codeGet Google Search Results for prior week [82] · n8n-nodes-base.googleAnalytics · source position [-500, 2160]Get Google SearchResults for prior…googleAnalyticsGet Country views data for prior week [83] · n8n-nodes-base.googleAnalytics · source position [300, 2160]Get Country viewsdata for prior week…googleAnalyticsParse - Get Page Engagement Prior Week [84] · n8n-nodes-base.code · source position [100, 1960]Parse - Get PageEngagement Prior Week…codeParse - Get Google Search This Week [85] · n8n-nodes-base.code · source position [500, 1960]Parse - Get GoogleSearch This Week [85]codeParse - Get Google Search Prior Week [86] · n8n-nodes-base.code · source position [-300, 2160]Parse - Get GoogleSearch Prior Week…codeParse - Country Views This Week [87] · n8n-nodes-base.code · source position [100, 2160]Parse - Country ViewsThis Week [87]codeParse - Country Views Prior Week [88] · n8n-nodes-base.code · source position [500, 2160]Parse - Country ViewsPrior Week [88]codeSet urlStrings [89] · n8n-nodes-base.set · source position [-500, 2360]Set urlStrings [89]setFormat Data [90] · n8n-nodes-base.code · source position [-500, 2700]Format Data [90]codeInput All [91] · n8n-nodes-base.code · source position [-100, 2360]Input All [91]codeSticky Note5 [92] · n8n-nodes-base.stickyNote · source position [-580, 2600]Sticky Note5 [92]stickyNoteSticky Note3 [93] · n8n-nodes-base.stickyNote · source position [-580, 1820]Sticky Note3 [93]stickyNotePage Report Statistics2 [94] · n8n-nodes-base.googleAnalytics · source position [1380, 1380]Page ReportStatistics2 [94]googleAnalytics
main portAI port · exact type on connection

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.

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.