Find roofing leads and run AI voice outreach
n8n workflows find roofing businesses, log them in Sheets, personalize outreach, place voice calls, and classify call outcomes back into the sheet.
Done withn8n
- What they did
- Two n8n workflows. Discovery pulls roofing businesses for a target city through Apify and Google Places, filters them, checks phone numbers and duplicates, and writes them to Google Sheets. Outreach picks one lead, with follow-ups first, and checks local calling hours. It then searches for competitor info (SerpAPI), has OpenAI write an opener, calls through Vapi, polls the call status, and has AI classify the outcome into the sheet.
- How it went
- The article gives no results, volumes or conversion numbers. It presents the architecture and lessons: define lead states first, keep timing, routing and retries in deterministic logic, and plan for API failures.
- Worth knowing
- The state-to-timezone mapping and business-plus-phone dedupe have gaps. Commenters note that some states span two time zones and that phone formats need normalizing before comparing.
Try it yourself with n8n
Build me n8n workflows that find [type of local business] in [city/region] using [lead source], log name, phone, and website in a Google Sheet, and draft a personalized outreach script for each. Then set up voice calls through [voice AI provider] and write each call outcome (interested, not interested, no answer, callback) back to the sheet. Do not place any calls until you have shown me the script, the first batch of numbers, and the calling hours for my approval.
Want help getting this working? Join the Vibe Coding Academy ↗ Run by Alex Finn, who also runs this site.
Source: dev.to · Undated
Related use cases
Add todo items to Todoist from Telegram
A Telegram bot with an LLM and an orchestration platform (n8n or windmill) adds todos to the author's Todoist account from natural language messages.
Place phone calls and send emails from a Telegram assistant
An n8n assistant looks up contacts in Google Sheets, places real phone calls, sends emails and schedules calendar events for the user.
Turn a Telegram message into researched, designed social posts
An n8n agent takes a Telegram message, researches the topic, designs the posts and publishes them to social media.
Sell services through an agent that takes payment and delivers
An agent runs a transaction flow, creates Stripe checkout links, verifies payment before delivering a service, and asks the owner on Telegram to approve refunds or disputes.
Custom agent
Turn new Gmail emails into Notion CRM leads
A Zapier Agent triggers on each new Gmail email and creates a lead record in a Notion database with mapped properties filled in.
Test an agent on SEO research and outreach tasks
SE Ranking tested Operator on pulling SERP results, backlink checks and outreach email management; it was slow and error-prone, so they did not recommend it for complex SEO work.
Get 5 like this every morning
The best things people got an AI agent to do, each with the prompt to try it.