Skip to main content

Create film location database with Google Maps, AI analysis & Google Sheets

Workflow preview

Workflow preview
100%
Create film location database with Google Maps, AI analysis & Google Sheets preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Who is this for? This workflow is ideal for filmmakers, video producers, content creators, and location managers who need to quickly build a database of potential shooting locations without manual ...

Best for

  • Content Creation automation workflows
  • AI Chatbot automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

@n8n/n8n-nodes-langchain.chattrigger, @n8n/n8n-nodes-langchain.memorybufferwindow, n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.splitinbatches, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.googlesheets, n8n-nodes-base.slack

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Yoshino Haruki.

Original n8n.io source

1.1 Workflow description

Title
Create film location database with Google Maps, AI analysis & Google Sheets
Workflow name
Create film location database with Google Maps, AI analysis & Google Sheets

Who is this for?

This workflow is ideal for filmmakers, video producers, content creators, and location managers who need to quickly build a database of potential shooting locations without manual research and data entry.

How it works

  1. Chat Input: Start the workflow via the n8n chat interface and enter a search query (e.g., "Quiet cafes in Kyoto" or "Cyberpunk streets").
  2. Search: The workflow queries the Google Maps Places API to find matching real-world locations.
  3. AI Analysis: An AI agent (via OpenRouter) reviews the location details and writes a short, creative "Director's Commentary" highlighting its cinematic appeal.
  4. Data Entry: The location name, address, rating, Google Maps link, and the AI's commentary are automatically saved to a Google Sheet.
  5. Notification: Once all locations are processed, a summary link is sent to your Slack channel.

Prerequisites

  • n8n Version: 1.0 or later
  • Google Cloud Platform: API Key with "Places API (New)" enabled.
  • Google Sheets: A formatted sheet (see setup below).
  • Slack: An App/Bot token with chat writing permissions.
  • OpenRouter (or OpenAI/Anthropic): API Key for the LLM.

How to set up

  1. Google Sheet: Create a new sheet with the following headers in the first row:
    • 場所名 (Name)
    • 住所 (Address)
    • 評価(星) (Rating)
    • AI監督のコメント (AI Comment)
    • GoogleMapリンク (Link)
  2. Credentials: Configure your credentials for Google Maps, Google Sheets, Slack, and OpenRouter within n8n.
  3. Configuration Node: Open the node named "Workflow Configuration" and input your specific details:
    • googleMapsApiKey: Your Google Cloud API key.
    • slackChannelId: The Channel ID where you want notifications (e.g., C0123456).
    • googleSheetId: The string of characters found in your Google Sheet URL.

Customization

  • Adjust Results: Change the Limit node settings to process more locations per run (default is set to 2 to save API credits during testing).
  • Change Persona: Edit the "System Prompt" in the AI Location Analyzer node to change the AI's tone (e.g., from "Film Director" to "Real Estate Agent" or "Travel Blogger").
  • Swap LLM: You can easily replace the OpenRouter node with an OpenAI or Anthropic node if you prefer a different model.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Chat Trigger

Type / Role
@n8n/n8n-nodes-langchain.chatTrigger - chatTrigger
Config choices
Version 1.4

Block 2 - Simple Memory

Type / Role
@n8n/n8n-nodes-langchain.memoryBufferWindow - memoryBufferWindow
Config choices
Version 1.3

Block 3 - Workflow Configuration

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 4 - Google Maps Places Search

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.3

Block 5 - Loop Over Items

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 6 - AI Location Analyzer

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 3

Block 7 - Append to Google Sheets

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 8 - Send Slack Notification

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.3

Block 9 - Limit

Type / Role
n8n-nodes-base.limit - limit
Config choices
Version 1

Block 10 - OpenRouter Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenRouter - lmChatOpenRouter
Config choices
Version 1

Block 11 - Split Out

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 12 - Main Sticky

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Config Group

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Search Group

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Process Group

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Create film location database with Google Maps, AI analysis & Google Sheets
Complexity advanced
Nodes 15
Categories Content Creation, AI Chatbot
Author Yoshino Haruki
Published 21 Nov 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11087/11087.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Create film location database with Google Maps, AI analysis & Google Sheets do?

Who is this for? This workflow is ideal for filmmakers, video producers, content creators, and location managers who need to quickly build a database of potential shooting locations without manual ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, AI Chatbot use case.