🔓 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

Google Sheets + Dumpling AI, local leads on tap

Lisa Granqvist Partner Workflow Automation Expert

Building local lead lists the “normal” way is brutal. You search Google Places, open a dozen tabs, copy names and phone numbers, then still end up cleaning a messy sheet.

Digital marketers feel it when campaigns need fresh targets fast. A lead gen specialist gets stuck doing the same lookup work every week. Even a busy owner trying to fill a pipeline can use this local leads automation to keep outreach moving without hiring more hands.

This workflow pulls Google Places listings through Dumpling AI and logs them into Google Sheets with consistent fields. You’ll learn what it does, what you need, and how to run it reliably.

How This Automation Works

Here’s the complete workflow you’ll be setting up:

n8n Workflow Template: Google Sheets + Dumpling AI, local leads on tap

Why This Matters: Google Places lead lists are slow to build

Manual Google Places research looks easy until you do it at scale. You search “dentists in Dallas,” open listing pages one by one, and copy details into a spreadsheet that never stays consistent. Some listings show a website, others don’t. Phone numbers come in different formats. Addresses are full of quirks. Then you realize you need 200 more leads for a second city, and suddenly your “quick task” becomes your whole afternoon. Honestly, the worst part is the mental load: you’re doing repetitive work while trying not to miss the one field that matters for outreach.

The friction compounds. Here’s where it usually breaks down.

  • You spend about 2 hours just collecting 50 businesses, and the sheet still isn’t ready to use.
  • Fields come back inconsistent, so your email or cold call process turns into constant cleanup.
  • Lead quality drifts because each person on the team copies different details in different formats.
  • Refreshing a list weekly becomes unrealistic, which means you outreach to stale or closed businesses.

What You’ll Build: a daily Google Places lead list that stays clean

This n8n workflow runs on a schedule (daily at 1 PM by default) and turns a simple list of search terms into a structured lead database. You keep your targeting logic in a Google Sheet as plain text phrases like “coffee shops in Atlanta” or “roofers in Phoenix.” When the workflow runs, it reads each term, sends it to Dumpling AI’s Google Places search endpoint, and receives back a batch of local listings. Then it splits that batch into individual businesses, formats the fields you care about, and appends each business as a new row in an output Google Sheet. By the end, you have a fresh list you can filter, dedupe, and hand to outreach without spending your day copying and pasting.

The workflow starts from a scheduled trigger and pulls your search terms from Google Sheets. Dumpling AI returns the listings, which n8n processes one business at a time. Finally, everything lands in your output sheet with consistent columns, ready for your next campaign.

What You’re Building

Expected Results

Say you track 20 search terms (like “plumbers in Miami”) and you want 20 businesses per term. Manually, pulling 400 listings at even 1 minute each is roughly 6 to 7 hours, and that’s before formatting. With this workflow, you spend about 10 minutes adding or updating search terms in Google Sheets, then let the daily run collect and log everything automatically. The lead sheet is already structured, so your time goes to qualification and outreach, not data entry.

Before You Start

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Google Sheets for your input terms and output log.
  • Dumpling AI to fetch Google Places listings by keyword.
  • Dumpling AI API key (get it from your Dumpling AI dashboard)

Skill level: Beginner. You’ll connect accounts, paste an API key, and map a few spreadsheet columns.

Want someone to build this for you? Talk to an automation expert (free 15-minute consultation).

Step by Step

A daily schedule kicks things off. The workflow runs every day at 1 PM, so your lead list keeps updating without anyone remembering to do it.

Search terms are pulled from Google Sheets. Each row is a simple phrase like “dentists in Dallas.” This becomes the “source of truth” for what markets and niches you’re actively targeting.

Dumpling AI fetches Google Places results. n8n sends one request per search term to Dumpling AI’s /search-places endpoint using an HTTP Request node. The response includes businesses with details such as name, rating, category, phone number, address, and website (when available).

Results are split and appended into your lead sheet. n8n processes each business as its own item (so one listing equals one row), then saves it to an output Google Sheet with consistent columns.

You can easily modify the schedule (daily to weekly, or multiple times per day) to fit your outreach rhythm. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Schedule Trigger

Set the workflow to run on a daily schedule using the trigger node.

  1. Add and open Daily Schedule Trigger.
  2. Set the schedule rule to run daily at 13 hours (triggerAtHour).
  3. Connect Daily Schedule Trigger to Retrieve Search Terms.

Step 2: Connect Google Sheets

Configure the input sheet that supplies search terms and the output sheet that stores results.

  1. Open Retrieve Search Terms and select the document Google places.
  2. Set the Sheet Name to Sheet1.
  3. Credential Required: Connect your googleSheetsOAuth2Api credentials for Retrieve Search Terms.
  4. Open Append Places to Sheet and select the document Google places.
  5. Set the Sheet Name to Sheet 2 and the Operation to append.
  6. Credential Required: Connect your googleSheetsOAuth2Api credentials for Append Places to Sheet.

Step 3: Set Up Dumpling Places Request

Send each search term to Dumpling AI and parse the results for individual places.

  1. Open Dumpling Places Request and set the URL to https://app.dumplingai.com/api/v1/search-places.
  2. Set Method to POST and Send Body to true.
  3. Set Body Content Type to json and use the JSON body ={ "query": "{{ $json['places '] }}" }.
  4. Credential Required: Connect your httpHeaderAuth credentials for Dumpling Places Request.
  5. Open Separate Place Entries and set Field to Split Out to places.
  6. Connect Retrieve Search TermsDumpling Places RequestSeparate Place Entries.

⚠️ Common Pitfall: The query field in Dumpling Places Request references $json['places '] with a trailing space. Ensure your source column name in Retrieve Search Terms matches this exactly, or update the expression to your actual column name.

Step 4: Configure the Output Mapping

Map each place attribute into the Google Sheet output columns.

  1. In Append Places to Sheet, confirm the column mappings use expressions:
  2. Set title to {{ $json.title }}, rating to {{ $json.rating }}, and address to {{ $json.address }}.
  3. Set website to {{ $json.website }}, category to {{ $json.category }}, and phoneNumber to {{ $json.phoneNumber }}.
  4. Connect Separate Place Entries to Append Places to Sheet.

Step 5: Test and Activate Your Workflow

Run a manual test to confirm data flows correctly and then activate the workflow for daily operation.

  1. Click Execute Workflow to run a manual test from Daily Schedule Trigger.
  2. Verify that Dumpling Places Request returns a places array and Separate Place Entries outputs individual items.
  3. Check Append Places to Sheet to confirm new rows appear in Sheet 2 with mapped fields.
  4. Once successful, toggle the workflow Active to enable daily runs at 13:00.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Troubleshooting Tips

  • Dumpling AI credentials can expire or have quota limits. If requests start failing, check your Dumpling AI dashboard for API key status and usage first.
  • If you’re using Wait-like timing (or your Dumpling AI responses are slow), processing times vary. If the workflow tries to append before data is present, rerun the failed execution or reduce batch size so responses arrive consistently.
  • Google Sheets “append row” issues are often a sheet structure problem, not n8n. Make sure your output sheet has the exact columns you expect (title, address, rating, category, phoneNumber, website) and that the n8n Google Sheets connection has edit access.

Quick Answers

What’s the setup time for this local leads automation?

About 30 minutes if your Sheets and Dumpling AI key are ready.

Is coding required for this local lead scraping automation?

No. You’ll connect Google Sheets, add your Dumpling AI API key, and map fields once.

Is n8n free to use for this local leads 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 Dumpling AI API usage based on how many searches you run daily.

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 modify this local leads automation workflow for different use cases?

Yes, and it’s mostly editing the input sheet and the field mapping. Swap the daily schedule to weekly if you only refresh lists for campaigns, or run it multiple times a day during a launch. You can also change what you write to Google Sheets by adjusting the field mapping before the “Append Places to Sheet” step (for example, add a “search_term” column so you know where each lead came from). If you want a different data source later, you’d replace the Dumpling Places HTTP Request with another provider, then keep the same split-and-append structure.

Why is my Dumpling AI connection failing in this workflow?

Usually it’s an invalid or expired API key, or you’ve hit a usage limit. Regenerate the key in Dumpling AI, paste it into the HTTP Request node, and rerun one search term to confirm the response. If the key is fine, check that your request includes the exact endpoint and required headers, because a tiny mismatch can return an empty result. Also watch for rate limiting if you’re running a large batch of search terms at once.

What volume can this local leads automation workflow process?

On n8n Cloud Starter, you’re typically fine for small daily batches, and higher plans handle larger volumes. If you self-host, there’s no execution limit (it depends on your server). Practically, the bottleneck is usually the Dumpling AI request rate and how many search terms you run per day, not Google Sheets.

Is this local leads automation better than using Zapier or Make?

Often, yes, because this workflow benefits from batching, splitting results into items, and handling structured field mapping without paying extra for every branch. n8n is also easier to extend when you want logic like “only save listings with a website” or “skip anything under 4 stars.” Zapier or Make can still work if you keep it simple, but complex list handling tends to get expensive or awkward. The big deciding factor is how often you run it and how many terms you process. Talk to an automation expert if you want a recommendation based on your volume.

Once this is running, fresh local leads show up in your sheet like clockwork. Set it up, tweak the search terms as you grow, and move on to the work that actually brings in revenue.

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