🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

Decodo + Google Sheets, Amazon product research ready

Lisa Granqvist Partner Workflow Automation Expert

Copying Amazon product details into a sheet sounds simple until you do it for the fifth product in a row. Tabs everywhere. Specs in one spot, ads in another, and you still have to write a summary that actually makes sense.

This Amazon research automation hits e-commerce researchers first, but agency analysts and marketplace sellers feel it too. You get clean, structured rows in Google Sheets, plus AI-written summaries and competitive positioning notes without the manual grind.

Below, you’ll see how the workflow pulls an Amazon URL, scrapes the important parts with Decodo, asks OpenAI to turn it into analysis, then writes everything into a sheet you can compare and report from.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: Decodo + Google Sheets, Amazon product research ready

The Problem: Amazon product research doesn’t scale

If you only evaluate one product a month, manual research is annoying but survivable. The moment you’re comparing ten options for a category page, a pricing test, or a client pitch, it turns into a time sink. You have to grab titles, specs, key features, pricing, and sometimes ad placements, then squeeze it into a spreadsheet format that’s consistent enough to filter. And the worst part is the mental context switching: scrape, paste, re-check, rewrite, repeat. Mistakes happen quietly, so you notice them later, when your conclusions are already baked into a report.

The friction compounds. Here’s where it breaks down in real work.

  • You end up reformatting every row because Amazon pages don’t present data consistently.
  • Ads and placements get ignored because capturing them manually is a chore, which means your “analysis” misses competitive signals.
  • Two people can research the same product and still produce different notes, so comparisons become subjective.
  • After a few products, fatigue sets in and small copy-paste errors sneak into pricing, model numbers, or feature lists.

The Solution: Decodo scraping + OpenAI analysis into Google Sheets

This workflow turns an Amazon product URL into a structured research entry you can actually use. It starts by taking a product link you set in n8n (or pass in through a trigger), then Decodo scrapes the page for product details and ad listings. Next, the workflow parses that raw scrape into clean fields, then hands those fields to OpenAI to generate a narrative summary and competitive positioning insights. Finally, everything gets merged, grouped, and written into a Google Sheets row so your team has one consistent place to track products. You stop “collecting data” and start comparing it.

The workflow kicks off when you run it in n8n and provide a product URL. Decodo collects the page content, code nodes extract the parts you care about, and OpenAI turns it into readable analysis plus structured fields. Google Sheets becomes the system of record.

What You Get: Automation vs. Results

Example: What This Looks Like

Say you’re evaluating 20 Amazon products for a category comparison post. Manually, you might spend about 15 minutes per product grabbing specs, key features, and pricing, plus another 10 minutes writing a quick summary, so roughly 8 hours total. With this workflow, you paste each URL and let it run; even if you budget about 5 minutes per product to queue, review, and confirm the row, you’re down to around 2 hours. That’s most of a workday back, and the sheet is cleaner too.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Decodo for scraping Amazon product pages.
  • Google Sheets to store and compare product rows.
  • OpenAI API key (get it from your OpenAI dashboard).

Skill level: Intermediate. You’ll connect credentials, install a community node for Decodo, and edit one input field (the product URL).

Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).

How It Works

You provide the product URL. The workflow starts from a manual run in n8n (common for research) and uses a “set input” node to store the Amazon link you want to analyze.

Decodo scrapes the page content. The Decodo community node pulls down product details and ad-related data from the page, which is the part that usually takes the most human time and attention.

The raw scrape gets cleaned up and analyzed. Two parsing steps separate item details from ad listings, then OpenAI generates a narrative summary and market positioning insights. Another AI step formats the output into structured fields so you’re not stuck with a blob of text.

Google Sheets becomes your research database. The workflow merges the analysis streams, groups them into one final payload, and updates a row in Google Sheets so you can sort, filter, and compare products quickly.

You can easily modify the insight schema to include things like sentiment, compliance notes, or pricing bands based on your needs. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Manual Trigger

Set up the manual trigger and the initial input so you can run and validate the workflow on demand.

  1. Add the Manual Launch Start node as your trigger.
  2. In Assign Input Parameters, create the field product_url with the value https://www.amazon.in/Sony-DualSense-Controller-Grey-PlayStation/dp/B0BQXZ11B8.
  3. Connect Manual Launch StartAssign Input Parameters.

⚠️ Common Pitfall: The Decodo Amazon Scrape node uses {{$json.product_url}}. If the field name changes, the scrape will fail.

Step 2: Connect Decodo Amazon Scrape

Configure the Amazon scraper to pull product data and ads for downstream analysis.

  1. Add the Decodo Amazon Scrape node and connect it to Assign Input Parameters.
  2. Set Operation to amazon.
  3. Set URL to {{ $json.product_url }}.
  4. Credential Required: Connect your decodoApi credentials.

Decodo Amazon Scrape outputs to both Parse Item Details and Parse Ad Listings in parallel.

Step 3: Set Up Processing and AI Analysis

Parse the scraped data and run AI models to extract insights, summaries, and competitive positioning.

  1. In Parse Item Details, set JavaScript Code to return $input.first().json.results[0].content.results.product_details.
  2. In Parse Ad Listings, set JavaScript Code to return $input.first().json.results[0].content.results.ads.
  3. Configure Narrative Summary Generator with Text set to Provide me a descriptive summary of the following product details {{ $json.toJsonString() }} and Prompt Type set to define.
  4. Configure Market Position Review with Text set to Analyze the following product details and provide a competitive positioning summary {{ $json.toJsonString() }} and Input Schema set to { "type": "object", "properties": { "competitive_analysis": { "type": "string" } } }.
  5. Configure Product Insight Extractor with Schema Type set to manual and Input Schema set to { "$schema": "http://json-schema.org/draft-07/schema#", "title": "Amazon Product Data Mining Schema", "type": "object", "properties": { "summary": { "type": "object", "properties": { "total_items": { "type": "integer" }, "unique_asins": { "type": "integer" }, "duplicated_asins_with_counts": { "type": "object", "additionalProperties": { "type": "integer" } }, "average_price": { "type": "number" }, "min_price": { "type": "number" }, "max_price": { "type": "number" }, "average_reviews": { "type": "number" } }, "required": [ "total_items", "unique_asins", "duplicated_asins_with_counts", "average_price", "min_price", "max_price", "average_reviews" ] }, "product_insights": { "type": "object", "properties": { "best_value_item": { "type": "object", "properties": { "asin": { "type": "string" }, "price": { "type": "number" }, "reviews": { "type": "integer" } }, "required": ["asin", "price", "reviews"] }, "most_reviewed_item": { "type": "object", "properties": { "asin": { "type": "string" }, "price": { "type": "number" }, "reviews": { "type": "integer" } }, "required": ["asin", "price", "reviews"] }, "price_distribution": { "type": "object", "properties": { "low_price": { "type": "number" }, "high_price": { "type": "number" } }, "required": ["low_price", "high_price"] }, "prime_eligibility_percentage": { "type": "string" }, "rating_insights": { "type": "string" } }, "required": [ "best_value_item", "most_reviewed_item", "price_distribution", "prime_eligibility_percentage", "rating_insights" ] }, "metadata": { "type": "object", "properties": { "type_distribution": { "type": "object", "additionalProperties": { "type": "integer" } }, "location_distribution": { "type": "object", "additionalProperties": { "type": "integer" } }, "image_quality_notes": { "type": "string" } }, "required": [ "type_distribution", "location_distribution", "image_quality_notes" ] }, "recommendations": { "type": "object", "properties": { "remove_duplicates": { "type": "string" }, "pricing_strategy": { "type": "string" }, "listing_quality_improvements": { "type": "string" } }, "required": [ "remove_duplicates", "pricing_strategy", "listing_quality_improvements" ] } }, "required": ["summary", "product_insights", "metadata", "recommendations"] }.
  6. Credential Required: Connect your openAiApi credentials to OpenAI Chat Engine, OpenAI Product Mining Model, and OpenAI Competition Model.

Parse Item Details outputs to both Narrative Summary Generator and Market Position Review in parallel.

Credential Reminder: Structured Result Parser is a sub-node connected to Narrative Summary Generator. Add credentials to OpenAI Chat Engine, not the parser.

Step 4: Configure Output Aggregation and Google Sheets Update

Merge all AI outputs, aggregate them, and write the final payload to your spreadsheet.

  1. Set Combine Streams to Number Inputs 3 to accept the three AI outputs.
  2. In Group Outputs, add Fields to Aggregate with Field to Aggregate set to output.
  3. In Update Sheet Row, set Operation to appendOrUpdate.
  4. In Update Sheet Row, map the column output to {{ $json.output.toJsonString() }}.
  5. Set Document ID to [YOUR_ID] and Sheet Name to gid=0 (Sheet1).
  6. Credential Required: Connect your googleSheetsOAuth2Api credentials.

Combine Streams merges Narrative Summary Generator, Product Insight Extractor, and Market Position Review before Group Outputs sends data to Update Sheet Row.

Step 5: Test and Activate Your Workflow

Validate the workflow end-to-end and then enable it for repeated use.

  1. Click Execute Workflow from Manual Launch Start to run a test.
  2. Confirm that Decodo Amazon Scrape returns data and that Combine Streams receives three inputs.
  3. Verify that Update Sheet Row appends or updates the output column with a JSON string.
  4. Toggle the workflow to Active once the test run succeeds.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • Decodo credentials can expire or need specific permissions. If things break, check your Decodo dashboard credential status and API limits first.
  • If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
  • Google Sheets writes often fail because the target sheet/tab changed or the OAuth permission was revoked. Open the Google Sheets credential in n8n and re-auth if updates suddenly stop.

Frequently Asked Questions

How long does it take to set up this Amazon research automation automation?

About an hour if you already have your API keys and a Google Sheet ready.

Do I need coding skills to automate Amazon research automation?

No. You’ll mostly connect accounts and edit the product URL input. The parsing and AI steps are already built into the workflow.

Is n8n free to use for this Amazon research automation workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in OpenAI API costs (often a few cents per product, depending on prompt size).

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I customize this Amazon research automation workflow for review and Q&A extraction?

Yes, but you’ll want to change the Decodo scraping request to pull review, FAQ, or Q&A sections (or scrape those pages separately), then extend the “Product Insight Extractor” and “Structured Result Parser” to include the new fields. Common tweaks include adding sentiment, pulling recurring complaints, and separating “spec facts” from “opinion signals.” If you’re publishing comparisons, adding a “best for” field in the narrative summary is also a good move.

Why is my Decodo connection failing in this workflow?

Usually it’s an invalid or expired API key in your Decodo credentials inside n8n. It can also be rate limits, or the Amazon page returning a bot-check that changes what gets scraped, which then causes the parsing nodes to fail because expected fields are missing. Check the Decodo node output first, then re-run the workflow after updating the credential.

How many products can this Amazon research automation automation handle?

A lot, as long as you respect scraping and AI rate limits.

Is this Amazon research automation automation better than using Zapier or Make?

For this use case, n8n is usually the better fit because you’re doing multi-step parsing, merging outputs, and running AI transforms in the same workflow without paying extra for each branch. Self-hosting is also a big deal here since this workflow uses a Decodo community node, and you may want higher volume without worrying about task pricing. Zapier and Make are great for simpler, polished app-to-app automations, but scraping plus structured AI analysis is where they can get awkward fast, frankly. If you want help choosing, Talk to an automation expert.

Once this is running, product research stops being a weekly slog and starts looking like a clean pipeline. You’ll spend your time making decisions, not rebuilding the same spreadsheet row again and again.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal