← All N8N workflows
Automation & utilitiesCodeFilterFormForm TriggerHTTP Request

http request and split out and filter owned projects

Configured with Filter, Form, Form Trigger, HTTP Request, and additional nodes. Review the connections and setup before adapting this template.

Workflow preview
Transformset credentialsEdit FieldsWeb / APIlogin n8nHTTP RequestWeb / APIget tagsHTTP RequestWeb / APImy-projectsHTTP RequestTransformSplit OutSplit OutRoutingfilter owned projectsFilterWeb / APIGet foldersHTTP RequestTransformSplit Out2Split OutTransformRemove DuplicatesRemove DuplicatesRoutingLoop Over ItemsLoop Over ItemsIntegrationget workflowsN8NWeb / APIMove workflow to folderHTTP RequestTransformNormalize namesEdit FieldsTransformLimit1LimitWeb / APICreate foldersHTTP RequestTransformset folder name + idEdit FieldsTransformset folder name + id1Edit FieldsTransformset globalEdit FieldsRoutingFilterFilterTransformEdit FieldsEdit FieldsTriggerOn form submissionForm TriggerCodeCodeCodeRoutingIf no folderIfRoutingIf folder existsIfTransformset nameEdit FieldsIntegrationend importFormTransformpass all itemsEdit FieldsIntegrationselect tags to moveFormTransformextract name from formEdit FieldsTransformSplit Out the tagsSplit OutTransformtags to stringEdit Fields

Node categories in this workflow

  • Transform
  • Web / API
  • Routing
  • Integration
  • Trigger
  • Code

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
set credentialsTransformEdit FieldsSee node parameters
login n8nWeb / APIHTTP RequestPOST
get tagsWeb / APIHTTP RequestSee node parameters
my-projectsWeb / APIHTTP RequestSee node parameters
Split OutTransformSplit OutSee node parameters
filter owned projectsRoutingFilterSee node parameters
Get foldersWeb / APIHTTP RequestSee node parameters
Split Out2TransformSplit OutSee node parameters
Remove DuplicatesTransformRemove DuplicatesSee node parameters
Loop Over ItemsRoutingLoop Over ItemsSee node parameters
get workflowsIntegrationN8NSee node parameters
Move workflow to folderWeb / APIHTTP RequestPATCH
Normalize namesTransformEdit FieldsSee node parameters
Limit1TransformLimitSee node parameters
Create foldersWeb / APIHTTP RequestPOST
set folder name + idTransformEdit FieldsSee node parameters
set folder name + id1TransformEdit FieldsSee node parameters
set globalTransformEdit FieldsSee node parameters
FilterRoutingFilterSee node parameters
Edit FieldsTransformEdit FieldsSee node parameters
On form submissionTriggerForm TriggerSee node parameters
CodeCodeCodeSee node parameters
If no folderRoutingIfSee node parameters
If folder existsRoutingIfSee node parameters
set nameTransformEdit FieldsSee node parameters
end importIntegrationFormcompletion
pass all itemsTransformEdit FieldsSee node parameters
select tags to moveIntegrationFormSee node parameters
extract name from formTransformEdit FieldsSee node parameters
Split Out the tagsTransformSplit OutSee node parameters
tags to stringTransformEdit FieldsSee node parameters

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

  • n8nApi

Workflow notes

Step 1

Step 1

Login to n8n, and get the tags we have for our personal owned projects

Step 2

Step 2

Extract the tags as a json string, and format this into a suitable format for our response form for user to select the tags they want to work with

Step 3

Step 3

Extract the form details and loop over each tag to process

Step 3

Step 3

We search for the folders and filter based on the number of folders found

Step 4 a)

Step 4 a)

If more than 1 folder is found, we dedupe the tags and limit to one, then use that as the folder

Step 4 b)

Step 4 b)

If no folder is found, we create a new folder

Step 5

Step 5

Merge the paths so we use one workflow

Step 6

Step 6

Get the workflows and move them to the respective folders

Step 7

Step 7

Respond with a success message

http request and split out and filter owned projects

http request and split out and filter owned projects

Purpose and structure

This folder contains the http request and split out and filter owned projects workflow. Its executable nodes use code, filter, form, formTrigger, httpRequest, if, limit, n8n, removeDuplicates, set, splitInBatches, splitOut. 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

On form submission

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/Splitout/0832_Splitout_Limit_Create_Webhook.json MIT; preserve source notices.

More in Automation & utilities