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.
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.
| Node | Category | Type | Operation |
|---|---|---|---|
| On form submission | Trigger | Form Trigger | See node parameters |
| Retrieve and Parser Agent | AI & models | Agent | See node parameters |
| JSON it | Transform | Edit Fields | See node parameters |
| Structured Output Parser | Transform | Output Parser Structured | See node parameters |
| Check if Attribute exists | Data store | Airtable | upsert |
| Merge | Transform | Merge | See node parameters |
| Map Attribute ID | Transform | Edit Fields | See node parameters |
| Loop Over Attributes | Routing | Loop Over Items | See node parameters |
| All Attributes | Transform | Edit Fields | See node parameters |
| Wait for Attribute Creation | Transform | Merge | See node parameters |
| Change each Attribute to the corresponding RecID | Code | Code | See node parameters |
| Split Out Tools | Transform | Split Out | See node parameters |
| Split Out each Attribute String | Transform | Split Out | See node parameters |
| Generate Unique Hash for Name | Transform | Crypto | See node parameters |
| Create if not Exist | Data store | Airtable | upsert |
| Merge Old Data + RecID | Transform | Merge | See node parameters |
| Only what we need | Transform | Edit Fields | See node parameters |
| Determine Attributes we should save | Code | Code | See node parameters |
| Split Out similar | Transform | Split Out | See node parameters |
| Merge1 | Transform | Merge | See node parameters |
| Generate Unique Hash for Similar | Transform | Crypto | See node parameters |
| It Should exists | Data store | Airtable | upsert |
| All Similar | Transform | Edit Fields | See node parameters |
| Merge2 | Transform | Merge | See node parameters |
| Change each Smiliar to the corresponding RecID | Code | Code | See node parameters |
| Determine Similar we should save | Code | Code | See node parameters |
| Save all this juicy data | Data store | Airtable | upsert |
| Map Agent Input | Transform | Edit Fields | See node parameters |
| gpt-4o | AI & models | OpenAI Chat Model | See node parameters |
| Table: Tools | Routing | No Op | See node parameters |
| Table: Attributes | Routing | No Op | See node parameters |
| make it a readable list | Transform | Html | See node parameters |
| Get Schema | Data store | Airtable | base / getSchema |
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
airtableTokenApiopenAiApi
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
- Set Up the Airtable like shown below.
- Update and set Credentials for all Airtable Nodes.
- Check or Adjust the Prompt of the Agent matching your use-case.
- Activate the Workflow.
- Open the Form (default: https://your-n8n.io/form/logo-sheet-feeder)
- 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" 🤖