Update the properties by object Workflow
Configured with Extract From File, Filter, Form, Form Trigger, and additional nodes. Review the connections and setup before adapting this template.
Node categories in this workflow
- Transform
- Web / API
- Code
- Data store
- Trigger
- Routing
- Integration
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.
| Node | Category | Type | Operation |
|---|---|---|---|
| Split by object | Transform | Split Out | See node parameters |
| Fetch properties from Hubspot | Web / API | HTTP Request | See node parameters |
| Define crm_type | Code | Code | See node parameters |
| Split results | Transform | Split Out | See node parameters |
| Transforms the results | Code | Code | See node parameters |
| Append to Google sheet | Data store | Google Sheets | append |
| Erase Google sheet | Data store | Google Sheets | clear |
| Define array of objects | Transform | Edit Fields | See node parameters |
| Start here to update your field list | Trigger | Manual Trigger | See node parameters |
| File upload form | Trigger | Form Trigger | See node parameters |
| To get the first line of file | Transform | Extract From File | text |
| Set the real fields | Transform | Edit Fields | See node parameters |
| Get the fields from the sheet | Data store | Google Sheets | See node parameters |
| Merge fields and data | Transform | Merge | See node parameters |
| Check if all fields from input are defined | Code | Code | See node parameters |
| If all fields are defined | Routing | If | See node parameters |
| Creates the correspondance table | Code | Code | See node parameters |
| Form to set the correponding field for each input field | Integration | Form | See node parameters |
| Get the content of file | Transform | Extract From File | See node parameters |
| Split all records to import | Transform | Split Out | See node parameters |
| Define properties | Transform | Edit Fields | See node parameters |
| Uploads to Hubspot | Web / API | HTTP Request | POST |
| Form response | Integration | Form | completion |
| Remove hidden and starting with hs_ props fields | Routing | Filter | See node parameters |
| Set the values for each field | Code | Code | See node parameters |
| Set the values for each field1 | Code | Code | See node parameters |
Setup
- Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
- Connect your own credentials through n8n’s credential store. Replace
REPLACE_WITH_*values with your resource identifiers. - Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
- 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
googleSheetsOAuth2ApihubspotDeveloperApihubspotOAuth2Api
Workflow notes
Form uploader
Form uploader
- Choose file to import. The CSV file has "," as delimiters, is encoded in UTF8 and has the name of the fields as header. You can change all that in "Get content of the file"
- Set the type of object you want to import
Properties procesor
Properties procesor
- Get the list of properties defined by "Update the properties by object" for the choosen object in "Form uploader"
- Check if all fields fro the file have their name in this list
- If not, go to the correspondance form
- if yes goes on to processing
Contact me
Contact me
- If you need any modification to this workflow
- if you need some help with this workflow
- Or if you need any workflow in n8n, Make, or Langchain / Langgraph
Write to me: user@example.com Check out my other templates here
List of objects
List of objects
Define Here the list of the objects you would like to import in Hubspot
Create an empty Google Sheet
Create an empty Google Sheet
If you run this part, and set it here and in the last node
Update the properties by object Workflow
Update the properties by object Workflow
Purpose and structure
This folder contains the Update the properties by object Workflow workflow. Its executable nodes use code, extractFromFile, filter, form, formTrigger, googleSheets, httpRequest, if, manualTrigger, merge, set, 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
Start here to update your field list, File upload form
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/0895_Splitout_Code_Create_Webhook.json MIT; preserve source notices.
Canvas section labels
These name areas of the original canvas; they do not include explanatory instructions.
- Update the properties by object Workflow
- Import workflow
- Set the values for each property
- Import the values in Hubspot
- Filter the list of properties here