Google Maps business phone no scraper with Bright Data & Sheets
Google Maps Business Phone No Scraper with Bright Data & Sheets Overview This n8n workflow automates the process of scraping business phone numbers and information from Google Maps using the Bright Data API and saves the results to Google Sheets. Workflow Components 1. Form Trigger - Submit Location and Keywords Type: Form Trigger Purpose: Start the workflow when a form is submitted Fields: - Location (required) - Keywords (required) Configuration: - Form
At a glance
Google Maps business phone no scraper with Bright Data & Sheets is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Google Sheets. It's free to download. Follow the 5-step import below to go live in minutes.
- Platform
- n8n
- Connects
- Google Sheets
- Modules
- 8
- Price
- Free
- Version
- v1.0

About this workflow
Google Maps Business Phone No Scraper with Bright Data & Sheets Overview This n8n workflow automates the process of scraping business phone numbers and information from Google Maps using the Bright Data API and saves the results to Google Sheets. Workflow Components 1. Form Trigger - Submit Location and Keywords Type: Form Trigger Purpose: Start the workflow when a form is submitted Fields: - Location (required) - Keywords (required) Configuration: - Form Title: "GMB" - Webhook ID: 8b72dcdf-25a1-4b63-bb44-f918f7095d5d 2. Bright Data API - Request Business Data Type: HTTP Request Purpose: Sends scraping request to Bright Data API Method: POST URL: Query Parameters: - datasetid: gdm8ebnr0q2qlklc02fz - includeerrors: true - type: discovernew - discoverby: location - limitperinput: 2 Headers: - Authorization: Bearer BRIGHTDATAAPIKEY Request Body: 3. Check Scraping Status Type: HTTP Request Purpose: Check if data scraping is completed Method: GET URL: $json.snapshotid }} Query Parameters: - format: json Headers: - Authorization: Bearer BRIGHTDATAAPIKEY 4. Check If Status Ready Type: Conditional (IF) Purpose: Determine if scraping is ready or needs to wait Condition: {{ $json.status }} equals "ready" 5. Wait Before Retry Type: Wait Purpose: Pause 1 minute before checking status again Duration: 1 minute Webhook ID: 7047efad-de41-4608-b95c-d3e0203ef620 6. Check Records Exist Type: Conditional (IF) Purpose: Proceed only if business records are found Condition: {{ $json.records }} not equals 0 7. Fetch Business Data Type: HTTP Request Purpose: Get business information including phone numbers Method: GET URL: $json.snapshotid }} Query Parameters: - format: json Headers: - Authorization: Bearer BRIGHTDATAAPIKEY 8. Save to Google Sheets Type: Google Sheets Purpose: Store business data in Google Sheets Operation: Append Document ID: YOURGOOGLESHEETID Sheet Name: GMB Column Mapping: - Name: {{ $json.name }} - Address: {{ $json.address }} - Rating: {{ $json.rating }} - Phone Number: {{ $json.phonenumber }} - URL: {{ $json.url }} Workflow Flow 1. Start: User submits form with location and keywords 2. Request: Send scraping request to Bright Data API 3. Monitor: Check scraping status periodically 4. Wait Loop: If not ready, wait 1 minute and check again 5. Validate: Ensure records exist before proceeding 6. Fetch: Retrieve the scraped business data 7. Save: Store results in Google Sheets Setup Requirements API Keys & Credentials - Bright Data API Key: Replace BRIGHTDATAAPIKEY with your actual API key - Google Sheets OAuth2: Configure with your Google Sheets credential ID - Google Sheet ID: Replace YOURGOOGLESHEETID with your actual sheet ID Google Sheets Setup - Create a Google Sheet with a tab named "GMB" - Ensure the following columns exist: - Name - Address - Rating - Phone Number - URL Workflow Status - Active: No (currently inactive) - Execution Order: v1 - Version ID: 0bed9bf1-00a3-4eb6-bf7c-cf07bee006a2 - Workflow ID: Hm7iTSgpu2of6gz4 Notes - The workflow includes a retry mechanism with 1-minute waits - Data validation ensures only successful scrapes are processed - All business information is automatically saved to Google Sheets - The form trigger allows easy initiation of scraping jobs For any questions or support, please contact: info@incrementors.com or fill out this form:
How to import this n8n workflow
- 1
Download the workflow JSON file after purchase.
- 2
Open n8n → click the menu → Import from File.
- 3
Select the downloaded JSON and import.
- 4
Set up credentials for each node that requires them.
- 5
Click Execute Workflow to test, then activate.
Setup guide
Setup guide included
Purchase to unlock the full step-by-step guide
Related N8n workflows
Send invitations to join Hootsuite to people from a list in Google Sheets
Send text messages via Z-API and add rows to Google Sheets with custom webhook integration
Create a new Recipient in Payment Rails when a new Person is added in Harvest and record it in Google Sheets
Add rows in Google Sheets for new finished or missed chats in HappyFox Chat
Send WhatsApp messages for new rows in Google Sheets
Pull Bulk Live Backlink Counts into Google Sheets with DataForSEO
Send AI-generated emails via Telegram using GPT-4o-mini and Gmail
🧑🎓 Test Your JSON Skills with Interactive Challenges and Instant Feedback
Reviews
No reviews yet
Be the first to buy and share your experience.
Leave a review
Sign in to share your experience with this workflow.
Create a free account to purchase workflows.
- JSON blueprint — instant download
- Setup guide PDF included
- 5 downloads · valid 30 days
- Works with n8n
Need help setting this up?
Book a 3-hour live setup session with an Agility consultant.
- Configure live on Google Meet / Zoom
- Free follow-up if workflow has defects
- Platform expert assigned to you