Quick overview
This workflow runs two daily schedules to research crowdfunding campaigns from Google Sheets using Firecrawl, DeepSeek/OpenAI, Jina AI, Perplexity, Hunter, Lemlist, and an email verification API, then writes enriched contact details and a 0–100 score with priority back into the same spreadsheet.
How it works
- Runs daily at 1am, reads unresearched campaign rows from a Google Sheets “Leads” tab, and processes them in batches.
- Scrapes each campaign page with Firecrawl, cleans the markdown, and uses a DeepSeek model to extract key campaign metrics like amount raised, backers, and dates.
- Uses an AI research agent (DeepSeek with OpenAI fallback) plus Jina AI, Perplexity, and Hunter to identify the company, website, key contact, and supporting details.
- Extracts contact fields from the research output and enriches the person in Lemlist to find/verify email, phone, and LinkedIn details, then waits and fetches the enrichment result.
- Combines research and Lemlist data into a structured lead record (including optional currency conversion to USD), verifies the email via QuickEmailVerification when present, and updates the matching lead row in Google Sheets.
- Runs daily at 5am, pulls enriched leads from Google Sheets, skips rows without descriptions, and uses a DeepSeek scoring agent to assign a 0–100 score and priority label, then saves results back to the sheet.
- Aggregates the number of processed items for both runs and appends a completion summary row to the Google Sheets “Dashboard & Reports” tab.
Setup
- Connect credentials for Google Sheets, DeepSeek, OpenAI (fallback), Perplexity, and Lemlist.
- Replace YOUR_GOOGLE_SHEET_ID with your spreadsheet ID and ensure it has a “Leads” tab and a “Dashboard & Reports” tab with the columns referenced in the update/append steps.
- Add API keys for Firecrawl, Jina AI, Hunter, QuickEmailVerification, and the Corenexis currency conversion endpoint in the HTTP request nodes.
- Review the “Score the lead” prompt placeholders (your company name and business model) and adjust scoring bands/criteria to match your qualification rules.