← All N8N workflows
AI & researchAgentAirtableCodeCryptoForm Trigger

AI Logo Sheet Extractor to Airtable

Configured with Agent, Airtable, Crypto, Form Trigger, and additional nodes. Review the connections and setup before adapting this template.

Workflow preview
TriggerOn form submissionForm TriggerAI & modelsRetrieve and ParserAgentAgentTransformJSON itEdit FieldsTransformStructured OutputParserOutput Parser StructuredData storeCheck if AttributeexistsAirtableTransformMergeMergeTransformMap Attribute IDEdit FieldsRoutingLoop Over AttributesLoop Over ItemsTransformAll AttributesEdit FieldsTransformWait for AttributeCreationMergeCodeChange each Attributeto the corresponding…CodeTransformSplit Out ToolsSplit OutTransformSplit Out eachAttribute StringSplit OutTransformGenerate Unique Hashfor NameCryptoData storeCreate if not ExistAirtableTransformMerge Old Data + RecIDMergeTransformOnly what we needEdit FieldsCodeDetermine Attributes weshould saveCodeTransformSplit Out similarSplit OutTransformMerge1MergeTransformGenerate Unique Hashfor SimilarCryptoData storeIt Should existsAirtableTransformAll SimilarEdit FieldsTransformMerge2MergeCodeChange each Smiliar tothe corresponding RecIDCodeCodeDetermine Similar weshould saveCodeData storeSave all this juicydataAirtableTransformMap Agent InputEdit FieldsAI & modelsgpt-4oOpenAI Chat ModelRoutingTable: ToolsNo OpRoutingTable: AttributesNo OpTransformmake it a readable listHtmlData storeGet SchemaAirtable

Node categories in this workflow

  • Trigger
  • AI & models
  • Transform
  • Data store
  • Routing
  • 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
On form submissionTriggerForm TriggerSee node parameters
Retrieve and Parser AgentAI & modelsAgentSee node parameters
JSON itTransformEdit FieldsSee node parameters
Structured Output ParserTransformOutput Parser StructuredSee node parameters
Check if Attribute existsData storeAirtableupsert
MergeTransformMergeSee node parameters
Map Attribute IDTransformEdit FieldsSee node parameters
Loop Over AttributesRoutingLoop Over ItemsSee node parameters
All AttributesTransformEdit FieldsSee node parameters
Wait for Attribute CreationTransformMergeSee node parameters
Change each Attribute to the corresponding RecIDCodeCodeSee node parameters
Split Out ToolsTransformSplit OutSee node parameters
Split Out each Attribute StringTransformSplit OutSee node parameters
Generate Unique Hash for NameTransformCryptoSee node parameters
Create if not ExistData storeAirtableupsert
Merge Old Data + RecIDTransformMergeSee node parameters
Only what we needTransformEdit FieldsSee node parameters
Determine Attributes we should saveCodeCodeSee node parameters
Split Out similarTransformSplit OutSee node parameters
Merge1TransformMergeSee node parameters
Generate Unique Hash for SimilarTransformCryptoSee node parameters
It Should existsData storeAirtableupsert
All SimilarTransformEdit FieldsSee node parameters
Merge2TransformMergeSee node parameters
Change each Smiliar to the corresponding RecIDCodeCodeSee node parameters
Determine Similar we should saveCodeCodeSee node parameters
Save all this juicy dataData storeAirtableupsert
Map Agent InputTransformEdit FieldsSee node parameters
gpt-4oAI & modelsOpenAI Chat ModelSee node parameters
Table: ToolsRoutingNo OpSee node parameters
Table: AttributesRoutingNo OpSee node parameters
make it a readable listTransformHtmlSee node parameters
Get SchemaData storeAirtablebase / getSchema

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

  • airtableTokenApi
  • openAiApi

Workflow notes

Instructions

Instructions

This automation enables you to just upload any Image (via Form) of a Logo Sheet, containing multiple Images of Products, most likely and bringing them in some context to one another.

After submitting an AI-Agent eats that Logo Sheet, turning it into an List of "Productname" and "Attributes", also checks if Tools are kind of similar to another, given the Context of the Image.

We utilize AI Vision capabilities for that. NOTE: It might not be able to extract all informations. For a "upload and forget it" Workflow it works for me. You can even run it multiple times, to be sure.

But if you need to make sure it extracts everything you might need to think about an Multi-Agent Setup with Validation-Agent Steps.

Once the Agent finishes the extraction, it will traditionally and deterministicly add those Attributes to Airtable (Creates those, if not already existing.) and also Upserts the Tool Informations.

It uses MD5 Hashes for turning Product Names into.. something fancy really, you could also use it without that, but I wanted to have something that looks atleast like an ID.

Setup

  1. Set Up the Airtable like shown below.
  2. Update and set Credentials for all Airtable Nodes.
  3. Check or Adjust the Prompt of the Agent matching your use-case.
  4. Activate the Workflow.
  5. Open the Form (default: https://your-n8n.io/form/logo-sheet-feeder)
  6. Enjoy growing your Airtable.


Enjoy the workflow! ❤️
let the workf low — Workflow Automation & Development

Tools Table Fields

Tools Table Fields

Required: Name (singleLineText) Attributes (multipleRecordLinks=Link to Attributes Table) Hash (singleLineText) Similar (multipleRecordLinks=Link to the Same Table:"Tools")

Description (multilineText) Website (url) Category (multipleSelects)

Attributes Table Fields

Attributes Table Fields

Required: Name (singleLineText) Tools (multipleRecordLinks=Link to Tools Table)

Example Logo Sheet

Example Logo Sheet

For these kind of sheets the Prompt is designed per default

AI Logo Sheet Extractor to Airtable

AI Logo Sheet Extractor to Airtable

Purpose and structure

This folder contains the AI Logo Sheet Extractor to Airtable workflow. Its executable nodes use agent, airtable, code, crypto, formTrigger, html, lmChatOpenAi, merge, noOp, outputParserStructured, 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/1834_Splitout_Code_Automation_Triggered.json MIT; preserve source notices.

Canvas section labels

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

  • Attribute Creation and Mapping those created or existing Ids
  • Eat the provided Images, Extract the Information out of them as "Tool -> Attributes" list.
  • Create the Tools (if not exists)
  • Map Competitors
  • Airtable Structure
  • Helper for Documentation (ignore or enjoy it)
  • Might want to Adjust Prompt to your "Use-Case" 🤖

More in AI & research