Automate Image Labeling & Logging with Google Sheets and AWS Rekognition

This workflow automates the process of fetching street images, detecting labels using AWS Rekognition, and logging results into Google Sheets, saving hours of manual work and improving accuracy for image analysis tasks.
httpRequest
awsRekognition
googleSheets
+1
Workflow Identifier: 1409
NODES in Use: HTTP Request, AWS Rekognition, Google Sheets, Set

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

What this workflow does

This workflow gets street photos automatically, finds tags for the photos, and writes data in Google Sheets.

This saves time and stops errors in labeling photos.


Who should use this workflow

This is for digital marketers and teams who need many labeled street images fast.

It helps people who want to stop manual searching, tagging, and writing in sheets.


Tools and services used

  • Google Custom Search API: Finds street photos online.
  • AWS Rekognition: Detects labels from images using AI.
  • Google Sheets: Stores image names, URLs, and labels in rows.
  • n8n platform: Runs and connects these services in one workflow.

Inputs, processing, and outputs

Inputs

  • Street photo search query “street” via Google Custom Search API.
  • Photo data including image URLs and titles.

Processing steps

  1. Get one street photo by HTTP Request node.
  2. Send image to AWS Rekognition node to detect labels like “road” or “car”.
  3. Format image info and labels using Set node to prepare data for Google Sheets.
  4. Append structured data as a new row in Google Sheets node.

Outputs

  • Google Sheet updated with image title, URL, and detected labels.
  • An automated record of images ready for team analysis.

Beginner step-by-step: How to use this workflow in n8n

Import the workflow

  1. Download the workflow file using the Download button on this page.
  2. Open the n8n editor.
  3. Click on “Import from File” and upload the downloaded workflow.

Configure credentials

  1. Add your Google Custom Search API credentials with your API Key and Search Engine ID in the HTTP Request node.
  2. Add AWS credentials in the AWS Rekognition node. Make sure Rekognition permissions are enabled.
  3. Add Google Sheets OAuth2 credentials in the Google Sheets node.
  4. Update Google Sheets node with your target sheet ID where the data will go.

Test the workflow

  1. Run the workflow once in the editor to check it works.
  2. Look at the Google Sheet to confirm the new row appears with data.

Activate for production

  1. Turn on the workflow in n8n.
  2. Optionally add a schedule trigger to run automatically.
  3. Monitor daily for errors in execution logs.

For self hosting n8n, see this helpful link self-host n8n.


Customization ideas

  • Change the search query “street” in HTTP Request node to get other images.
  • Loop the workflow or use batch settings to fetch more images each time.
  • Switch AWS Rekognition operation to facial recognition or detect unsafe content.
  • Use a Function node to join label names into one comma string before sending to Google Sheets.
  • Add database nodes if you want to save images data in a database instead of sheets.

Handling problems and errors

Problem: AWS Rekognition shows no labels.

Cause: Binary image not passed right or AWS permission missing.

Fix: Check HTTP Request node outputs binary data correctly and verify AWS IAM policy.

Problem: Google Sheets node cannot add new rows.

Cause: Expired OAuth token or wrong sheet ID.

Fix: Reauthorize Google Sheets and confirm correct sheet ID.


Summary of results

✓ Saves hours of manual searching, tagging, and data entry.

✓ Reduces labeling mistakes by automating image analysis.

✓ Creates an up-to-date Google Sheet with street image info and AI tags.

→ Makes image data easy to share and analyze for marketing.

Frequently Asked Questions

Yes, change the q parameter in the HTTP Request node URL to any search term.
It happens if binary image data is missing or AWS permissions are not correct.
Reauthorize the node and check the sheet ID to make sure both are correct.
Yes, adding database or other storage nodes in n8n can save data elsewhere.

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free