← All N8N workflows
Data & databasesCodeExecute Workflow TriggerHTTP RequestIfManual Trigger

Youtube Searcher

Configured with Execute Workflow Trigger, HTTP Request, Postgres, Loop Over Items, and additional nodes. Review the connections and setup before adapting this template.

Workflow preview
RoutingLoop Over ItemsLoop Over ItemsWeb / APIfind_video_data1HTTP RequestTriggerWhen clicking ‘Testworkflow’Manual TriggerTriggerExecute WorkflowTriggerExecute Workflow TriggerData storefetch_last_registeredPostgresFiles / mediaget_videosYou TubeRoutingif_is_emptyIfData storePostgresPostgresData storeinsert_itemsPostgresData storecreate_tablePostgresCoderemove_shortsCodeCodecreate_queryCodeCodestructure_dataCodeRoutingif_emptyIfTransformalready_populatedEdit FieldsTransformmap_dataEdit FieldsCodesanitize_dataCodeData storesee tablePostgresData storedrop tablePostgres

Node categories in this workflow

  • Routing
  • Web / API
  • Trigger
  • Data store
  • Files / media
  • Code
  • Transform

Icons describe general node roles, inferred from node types. Inspect the parameters for the configured action.

Drag to pan; use + and − to zoom. Reconstructed from the exported node positions; nothing runs here. Dashed lines represent non-main connections. Full node names and notes appear below.

How it works

The exported workflow contains the following configured nodes. Their connections are shown above; inspect the JSON for the complete logic, expressions, and external actions.

Workflow node names, types, and operations
NodeCategoryTypeOperation
Loop Over ItemsRoutingLoop Over ItemsSee node parameters
find_video_data1Web / APIHTTP RequestSee node parameters
When clicking ‘Test workflow’TriggerManual TriggerSee node parameters
Execute Workflow TriggerTriggerExecute Workflow TriggerSee node parameters
fetch_last_registeredData storePostgresexecuteQuery
get_videosFiles / mediaYou Tubevideo
if_is_emptyRoutingIfSee node parameters
PostgresData storePostgresexecuteQuery
insert_itemsData storePostgresexecuteQuery
create_tableData storePostgresexecuteQuery
remove_shortsCodeCodeSee node parameters
create_queryCodeCodeSee node parameters
structure_dataCodeCodeSee node parameters
if_emptyRoutingIfSee node parameters
already_populatedTransformEdit FieldsSee node parameters
map_dataTransformEdit FieldsSee node parameters
sanitize_dataCodeCodeSee node parameters
see tableData storePostgresexecuteQuery
drop tableData storePostgresexecuteQuery

Setup

  1. Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
  2. Connect your own credentials through n8n’s credential store. Replace REPLACE_WITH_* values with your resource identifiers.
  3. Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
  4. Run with synthetic data and harmless destinations. Enable triggers only after checking the actual outputs.

Requirements

An n8n instance with the listed node types and compatible versions. Service-connected workflows may require accounts, credentials, or paid APIs.

Credential types declared in the source

  • postgres
  • youTubeOAuth2Api

Workflow notes

Youtube Searcher

Youtube Searcher

Purpose and structure

This folder contains the Youtube Searcher workflow. Its executable nodes use code, executeWorkflowTrigger, httpRequest, if, manualTrigger, postgres, set, splitInBatches, youTube. The table and connection map below are derived from the JSON, not an inferred guarantee of behavior.

Setup

Import inactive. Configure your own credentials and replace REPLACE_WITH_* values. Review external destinations and Code nodes before running.

Entry points

When clicking ‘Test workflow’, Execute Workflow Trigger

Verification

Sanitized source candidate; not runtime-tested. This overview is generated from node metadata. Read the folder README for the connection map, credential types, and license.

Attribution

https://github.com/Zie619/n8n-workflows/blob/94007c1445d9258a7da116646b79473e7c7c3282/workflows/Postgres/1788_Postgres_Code_Automation_Webhook.json MIT; preserve source notices.

Canvas section labels

These name areas of the original canvas; they do not include explanatory instructions.

  • Save Videos To Database
  • Fetch best performing videos from last 2 weeks

More in Data & databases