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
Automate image labeling with n8n and AWS Rekognition

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

Learn how to Build this Workflow with AI:

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.

Automate image labeling with n8n and AWS Rekognition

Visit through Desktop to Interact with the Workflow.

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 Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.