Skip to Workflow Atlas
ETL Pipeline with EnrichmentAI systemIntermediate

LinkedIn Lead Enrichment Workflow

LinkedIn Lead Enrichment Workflow is a 56-node automation blueprint connecting Google Sheets, OpenAI, Apollo.io. Inspect its trigger, execution graph, branches, and implementation requirements.

Interactive system map

Follow the runtime. Inspect what supports it.

Solid horizontal paths show main-channel execution. Violet dependencies sit beneath the exact step they configure or empower.

56

Nodes

47

Links

9

Run groups

Connected tools

3 integrations

  • Google Sheets
  • OpenAI
  • Apollo.io

Canvas controls

Fit wide systems, then zoom into any run group.

LinkedIn Lead Enrichment Workflow execution lanes9 run groups containing 32 workflow nodes and 19 visible links. Solid horizontal lines are main-channel runtime links. Violet dashed lines connect typed dependencies beneath the runtime step they support. Focus any node to inspect its immediate path.On form submission. trigger node, formTrigger. 0 incoming and 0 outgoing connections.CORE RUNTIMEOn form submissionTRIGGERFORMTRIGGER0 IN / 0 OUTAdd Email Address. Google Sheets node, googleSheets. 0 incoming and 0 outgoing connections.CORE RUNTIMEAdd Email AddressGOOGLE SHEETSGOOGLESHEETS0 IN / 0 OUTMark Invalid Email. Google Sheets node, googleSheets. 0 incoming and 0 outgoing connections.CORE RUNTIMEMark Invalid EmailGOOGLE SHEETSGOOGLESHEETS0 IN / 0 OUTPosts AI Summarizer. OpenAI node, openAi. 0 incoming and 0 outgoing connections.CORE RUNTIMEPosts AI SummarizerOPENAIOPENAI0 IN / 0 OUTGoogle Sheets Trigger5. Google Sheets node, googleSheetsTrigger. 0 incoming and 0 outgoing connections.CORE RUNTIMEGoogle Sheets Trigger5GOOGLE SHEETSGOOGLESHEETSTRIGGER0 IN / 0 OUTSplit Out. transform node, splitOut. 0 incoming and 1 outgoing connections.STARTSplit OutTRANSFORMSPLITOUT0 IN / 1 OUTClean Data. transform node, set. 1 incoming and 1 outgoing connections.STEP 02Clean DataTRANSFORMSET1 IN / 1 OUTAdd Leads to Google Sheet. Google Sheets node, googleSheets. 1 incoming and 0 outgoing connections.OUTCOMEAdd Leads to Google SheetGOOGLE SHEETSGOOGLESHEETS1 IN / 0 OUTGoogle Sheets Trigger. Google Sheets node, googleSheetsTrigger. 0 incoming and 1 outgoing connections.STARTGoogle Sheets TriggerGOOGLE SHEETSGOOGLESHEETSTRIGGER0 IN / 1 OUTGet Pending Username Row. Google Sheets node, googleSheets. 1 incoming and 1 outgoing connections.STEP 02Get Pending Username RowGOOGLE SHEETSGOOGLESHEETS1 IN / 1 OUTOpenAI1. OpenAI node, openAi. 1 incoming and 1 outgoing connections.STEP 03OpenAI1OPENAIOPENAI1 IN / 1 OUTAdd Linkedin Username. Google Sheets node, googleSheets. 1 incoming and 0 outgoing connections.OUTCOMEAdd Linkedin UsernameGOOGLE SHEETSGOOGLESHEETS1 IN / 0 OUTGoogle Sheets Trigger2. Google Sheets node, googleSheetsTrigger. 0 incoming and 1 outgoing connections.STARTGoogle Sheets Trigger2GOOGLE SHEETSGOOGLESHEETSTRIGGER0 IN / 1 OUTGet Pending Email Statuses. Google Sheets node, googleSheets. 1 incoming and 1 outgoing connections.STEP 02Get Pending Email StatusesGOOGLE SHEETSGOOGLESHEETS1 IN / 1 OUTGet Email from Apollo. integration node, httpRequest. 1 incoming and 1 outgoing connections.STEP 03Get Email from ApolloINTEGRATIONHTTPREQUEST1 IN / 1 OUTConfirm Email Validity. integration node, httpRequest. 1 incoming and 0 outgoing connections.OUTCOMEConfirm Email ValidityINTEGRATIONHTTPREQUEST1 IN / 0 OUTSchedule Trigger. trigger node, scheduleTrigger. 0 incoming and 1 outgoing connections.STARTSchedule TriggerTRIGGERSCHEDULETRIGGER0 IN / 1 OUTget invalid email rows. Google Sheets node, googleSheets. 1 incoming and 1 outgoing connections.STEP 02get invalid email rowsGOOGLE SHEETSGOOGLESHEETS1 IN / 1 OUTupdate_to_pending. Google Sheets node, googleSheets. 1 incoming and 0 outgoing connections.OUTCOMEupdate_to_pendingGOOGLE SHEETSGOOGLESHEETS1 IN / 0 OUTGoogle Sheets Trigger3. Google Sheets node, googleSheetsTrigger. 0 incoming and 1 outgoing connections.STARTGoogle Sheets Trigger3GOOGLE SHEETSGOOGLESHEETSTRIGGER0 IN / 1 OUTGet Pending About and Posts Rows. Google Sheets node, googleSheets. 1 incoming and 1 outgoing connections.STEP 02Get Pending About and Pos…GOOGLE SHEETSGOOGLESHEETS1 IN / 1 OUTGet About Profile. integration node, httpRequest. 1 incoming and 1 outgoing connections.STEP 03Get About ProfileINTEGRATIONHTTPREQUEST1 IN / 1 OUTClean Profile Data. transform node, code. 1 incoming and 0 outgoing connections.OUTCOMEClean Profile DataTRANSFORMCODE1 IN / 0 OUTSchedule Trigger2. trigger node, scheduleTrigger. 0 incoming and 1 outgoing connections.STARTSchedule Trigger2TRIGGERSCHEDULETRIGGER0 IN / 1 OUTget_failed_profile_summary_rows. Google Sheets node, googleSheets. 1 incoming and 1 outgoing connections.STEP 02get_failed_profile_summar…GOOGLE SHEETSGOOGLESHEETS1 IN / 1 OUTupdate_to_pending1. Google Sheets node, googleSheets. 1 incoming and 0 outgoing connections.OUTCOMEupdate_to_pending1GOOGLE SHEETSGOOGLESHEETS1 IN / 0 OUTGoogle Sheets Trigger4. Google Sheets node, googleSheetsTrigger. 0 incoming and 1 outgoing connections.STARTGoogle Sheets Trigger4GOOGLE SHEETSGOOGLESHEETSTRIGGER0 IN / 1 OUTGet Pending About and Posts Rows1. Google Sheets node, googleSheets. 1 incoming and 1 outgoing connections.STEP 02Get Pending About and Pos…GOOGLE SHEETSGOOGLESHEETS1 IN / 1 OUTGet Profile Posts. integration node, httpRequest. 1 incoming and 1 outgoing connections.STEP 03Get Profile PostsINTEGRATIONHTTPREQUEST1 IN / 1 OUTClean Posts Data. transform node, code. 1 incoming and 0 outgoing connections.OUTCOMEClean Posts DataTRANSFORMCODE1 IN / 0 OUTSchedule Trigger3. trigger node, scheduleTrigger. 0 incoming and 1 outgoing connections.STARTSchedule Trigger3TRIGGERSCHEDULETRIGGER0 IN / 1 OUTget_failed_posts_summary_rows1. Google Sheets node, googleSheets. 1 incoming and 0 outgoing connections.OUTCOMEget_failed_posts_summary_…GOOGLE SHEETSGOOGLESHEETS1 IN / 0 OUT

Signal inspector

Focus, hover, or select a step to isolate its runtime and support links.

Main-channel runtimeTyped dependencytriggeraidecisiontransformintegration
Scroll horizontally to follow every connected flow.Showing 32 of 56 connected nodesEnter or click to lock · Escape to clear

Runtime breakdown

Read the execution spine before its dependencies.

Each run group separates main-channel steps from the models, tools, retrievers, and data services that support them. Start and outcome labels apply only to runtime nodes.

01

Run Group

Standalone nodes

0 Execution Links
  1. Core Runtime

    On form submission

    Trigger

    Add Email Address

    Integration

    Mark Invalid Email

    Integration

    Posts AI Summarizer

    AI reasoning

    Google Sheets Trigger5

    Trigger

02

Run Group

Split Out

2 Execution Links
  1. Start

    Split Out

    Transform

  2. Step 2

    Clean Data

    Transform

  3. Outcome

    Add Leads to Google Sheet

    Integration

03

Run Group

Google Sheets Trigger

3 Execution Links
  1. Start

    Google Sheets Trigger

    Trigger

  2. Step 2

    Get Pending Username Row

    Integration

  3. Step 3

    OpenAI1

    AI reasoning

  4. Outcome

    Add Linkedin Username

    Integration

04

Run Group

Google Sheets Trigger2

3 Execution Links
  1. Start

    Google Sheets Trigger2

    Trigger

  2. Step 2

    Get Pending Email Statuses

    Integration

  3. Step 3

    Get Email from Apollo

    Integration

  4. Outcome

    Confirm Email Validity

    Integration

05

Run Group

Schedule Trigger

2 Execution Links
  1. Start

    Schedule Trigger

    Trigger

  2. Step 2

    get invalid email rows

    Integration

  3. Outcome

    update_to_pending

    Integration

06

Run Group

Google Sheets Trigger3

3 Execution Links
  1. Start

    Google Sheets Trigger3

    Trigger

  2. Step 2

    Get Pending About and Posts Rows

    Integration

  3. Step 3

    Get About Profile

    Integration

  4. Outcome

    Clean Profile Data

    Transform

07

Run Group

Schedule Trigger2

2 Execution Links
  1. Start

    Schedule Trigger2

    Trigger

  2. Step 2

    get_failed_profile_summary_rows

    Integration

  3. Outcome

    update_to_pending1

    Integration

08

Run Group

Google Sheets Trigger4

3 Execution Links
  1. Start

    Google Sheets Trigger4

    Trigger

  2. Step 2

    Get Pending About and Posts Rows1

    Integration

  3. Step 3

    Get Profile Posts

    Integration

  4. Outcome

    Clean Posts Data

    Transform

09

Run Group

Schedule Trigger3

1 Execution Link
  1. Start

    Schedule Trigger3

    Trigger

  2. Outcome

    get_failed_posts_summary_rows1

    Integration

Turn the map into a plan

Adapt this blueprint to your company.

Bring the system shape into a workspace, then define the production controls, data boundaries, owners, and delivery sequence around your context.