Enrich business prospects and prioritize outreach with OpenMart and Google Sheets
UnknownUnknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.
Community nodes
These come from third-party npm packages. In n8n 3.0 unverified community packages are off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
@blackswampai/n8n-nodes-openmart(Get OpenMart Credit Balance, Find Company Emails with OpenMart, Find Decision Makers with OpenMart, Get First Batch Status, Get Final Batch Status, Get Task IDs After First Check, Get Task IDs After Final Check, Get OpenMart Task Result)
Nodes used (12)
- Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set - If
n8n-nodes-base.if - Stop and Error
n8n-nodes-base.stopAndError - Code
n8n-nodes-base.code - Openmart
@blackswampai/n8n-nodes-openmart.openmart - Split Out
n8n-nodes-base.splitOut - Merge
n8n-nodes-base.merge - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Wait
n8n-nodes-base.wait - Aggregate
n8n-nodes-base.aggregate - Google Sheets
n8n-nodes-base.googleSheets
What it does
Quick Overview This workflow pulls a list of businesses from Google Sheets, runs paid OpenMart enrichment to find company emails and decision-makers, then ranks each prospect’s outreach readiness and writes a new dated Google Sheets report with contact details and recommended next steps. How it works 1. Runs manually to start a bulk research batch with configurable limits, defaults, and a required confirmation flag for paid enrichment. 2. Reads enabled business rows from a Google Sheets tab, validates required fields, deduplicates by domain, and applies per-row overrides up to the maximum business cap. 3. Checks your OpenMart credit balance and stops the run if no credits are available. 4. Submits two OpenMart background jobs per business to find shared company emails and decision-makers (with email/phone) based on the configured titles and location. 5. Waits and polls OpenMart batch status up to two times, then retrieves completed task results (or records timeouts/empty results). 6. Extracts emails, phone numbers, LinkedIn URLs, and people names/titles, then assigns an A–D priority and recommended next step for each business. 7. Creates a new Google Sheets spreadsheet and appends the prioritized research rows into a “Research” sheet. Setup 1. Add an OpenMart API credential and ensure your OpenMart account has credits available for enrichment. 2. Add a Google Sheets OAuth2 credential with access to the source sheet and permission to create new spreadsheets. 3. Create a Google Sheets “Businesses” tab with columns like enabled, companyname, website, city, state, country, decisionmakertitles, and maxcontacts. 4. Paste your source Google Sheet URL and sheet name in the workflow settings, then set confirmPaidEnrichment to true when you are ready to spend OpenMart credits. 5. Adjust maxBusinesses, default decision-maker titles, max contacts per business, and the wait intervals to match your desired batch size and polling behavior.