Nitin Garg
15+ years building enterprise business systems, now helping SMBs automate without monthly platform fees. I share practical n8n workflows for agencies, consultants, and service businesses.
Templates by Nitin Garg
Score Upwork jobs and generate proposals with Apify, GPT-4o, Google Sheets and Telegram
How it works Schedule Trigger runs every 6 hours (customizable) Apify Scraper fetches Upwork jobs matching your criteria Deduplication filters out jobs you've already seen AI Scoring (GPT-4) evaluates fit, client quality, budget (0-100 score) Filter keeps only jobs scoring 60+ Proposal Generator creates personalized proposals Google Sheets logs all results Telegram sends summary notification Setup steps Time: ~15 minutes Create Google Sheet with "Job ID" column Get Apify account + Upwork scraper actor Get OpenAI API key Set environment variables: GOOGLESHEETSDOC_ID APIFYACTORID TELEGRAMCHATID Create credentials: Google Sheets, Apify (Header Auth), OpenAI, Telegram Connect credentials to workflow nodes Who is this for? Freelancers actively applying to Upwork jobs Agencies monitoring multiple job categories Consultants prioritizing high-quality leads Estimated costs Per run: $0.50-3.00 (Apify + OpenAI) Monthly (4x/day): $50-200
Create personalized Loom video scripts from Upwork jobs with Claude AI
This n8n template transforms Upwork job postings into personalized Loom video outreach assets in under 60 seconds. Paste a job description and get a complete outreach package: video script, before/after comparison, automation flow diagram, and proposal snippet. Use cases include: AI/Automation agencies doing Upwork cold outreach, freelancers who personalize proposals with Loom videos, or anyone wanting to scale video prospecting with AI-generated scripts. Good to know Each job processed costs approximately $0.02-0.04 USD in Claude API fees (two API calls per job) Processing time is ~45-60 seconds per job The workflow uses Claude Sonnet for optimal cost/quality balance Generated scripts are starting points - review and personalize before recording How it works Submit an Upwork job via the built-in form (title, description, optional client name and URL) Claude AI analyzes the job to extract: industry classification, pain points, tools mentioned, budget/urgency signals, and competition level A second Claude call generates the complete outreach package based on the analysis All assets are saved to a Google Doc named by prospect Lead data is logged to Google Sheets for tracking Slack notification delivers the doc link and key insights What you get for each job: 90-120 second Loom video script (hook, credibility, walkthrough, CTA) Before/After process comparison with ROI calculations Automation flow diagram structure Upwork proposal opening snippet Visual prompts for Whimsical/Figma diagrams Quick reference card with pricing guidance How to use The form trigger creates a URL at your-n8n-instance/form/upwork-loom-generator Paste the full job description for best results - more context = better analysis Add the client name if visible for personalized script openings After generation, review the Google Doc and customize the script to your voice Use the visual prompts to create diagrams before recording your Loom Requirements Anthropic account for Claude API access Google account with Docs and Sheets enabled Slack workspace for notifications Set up steps Anthropic credential - Create HTTP Header Auth credential with your API key (header name: x-api-key) Google credentials - Connect Google Docs and Google Sheets OAuth2 credentials Slack credential - Add Slack API credential with chat:write scope Update placeholders in nodes: Create Google Doc → Set your Google Drive folder ID Log to Google Sheets → Set your spreadsheet ID Both Slack nodes → Set your channel ID Create tracking sheet with columns: Timestamp, Prospect Name, Industry, Business Function, Pain Point, Tokens Used, Google Doc Link, Version Customising this workflow Edit the "MY BACKGROUND" section in the Claude - Generate Loom Assets node to match your experience and services Adjust industry-specific hourly rates and time savings in the prompt to match your market Modify the Loom script CTA to your preferred next step (calendar link, reply, etc.) Add additional integrations: Notion database, CRM, or calendar booking Swap Slack for Discord, Teams, or email notifications
Search Skool community posts with Claude and Google Docs analysis
How it works Form Trigger accepts a question and optional settings (folder ID, search depth) Cookie Validation checks if Skool session is still active BuildId Extraction dynamically extracts Skool's build ID from homepage Keyword Extraction uses Claude Haiku to extract 1-2 search keywords Multi-Page Search fetches 1-10 pages of Skool search results Post Aggregation collects all posts with content and comments AI Analysis uses Claude Sonnet to analyze posts and answer your question Google Doc Report creates a detailed research document in your Drive HTML Response returns a beautiful summary page Key Features Auto BuildId Detection - No manual updates when Skool changes Cookie Expiration Handling - Clear error messages when session expires Configurable Search Depth - Search 1-10 pages (default: 5) Token Protection - Limits content to control API costs Dual AI Models - Haiku for keywords (cheap), Sonnet for analysis (powerful) Set up steps Time required: 10-15 minutes Get your Skool session cookie from browser DevTools Get an Anthropic API key from console.anthropic.com Set up Google Docs OAuth2 credential in n8n Create a Google Drive folder for research docs Update the Config node with your values: COOKIE - Your Skool session cookie ANTHROPICAPIKEY - Your Claude API key DEFAULTFOLDERID - Your Google Drive folder ID COMMUNITY - Your Skool community slug Who is this for? Members of Skool communities searching past discussions Community managers researching common questions Anyone building knowledge bases from Skool content Estimated costs Per search: $0.02-0.10 (Claude Haiku + Sonnet) Skool cookies expire every 7-14 days (requires refresh) --- 🏷️ Suggested Tags skool, community, search, ai, claude, anthropic, google-docs, research, knowledge-base, form
Clear integration of GPT-4 with key tools for enhanced functionality
Turn discovery call forms into polished, personalized proposals in seconds. This workflow captures prospect information via Typeform, uses GPT-4 to write compelling proposal content, and automatically creates professional PandaDoc documents with pricing tables. Who is this for? Freelancers, consultants, agencies, and service businesses who want to: Stop spending hours writing proposals manually Respond to prospects faster with professional documents Maintain consistent proposal quality at scale What problem does it solve? Writing proposals is time-consuming and inconsistent. This workflow automates the entire process—from form submission to ready-to-send document—while keeping your proposals personalized and professional. How it works Prospect fills out your Typeform discovery questionnaire Workflow validates required fields (email, company name) AI automatically selects the right template based on budget and project complexity GPT-4 writes personalized proposal content tailored to the prospect's challenges GPT-4 generates realistic project milestones PandaDoc creates a professional document with pricing table You receive a Slack notification with a direct link to review Template selection logic The workflow intelligently routes to the appropriate template: Quick Quote → Budget under $2,500 AND simple project Standard Proposal → Budget $2,500+ OR complex project What you get Personalized proposal content written by GPT-4 Challenge summary that shows you understand their pain points Specific benefits with metrics (time savings, cost savings) 4-phase project timeline with realistic milestones Professional PandaDoc document with pricing table Slack notifications for successes and errors Setup time: 15-20 minutes Setup steps Add your OpenAI API credential (select in the 3 GPT nodes) Add your Typeform API credential Add your PandaDoc API credential (HTTP Header Auth with your API key) Create a Typeform with discovery questions (see below) Create 2 PandaDoc templates (Quick Quote + Standard Proposal) Update the Config node with your company info and template IDs Add your Slack webhook URL to the Config node Typeform questions needed Your discovery form should include these fields: What's your company name? What industry are you in? What's your biggest operational challenge? What would the ideal solution look like? What tools/platforms do you currently use? How complex is this project? (Simple / Moderate / Complex) What's your estimated budget? (Under $1,500 / $1,500-$2,500 / $2,500-$5,000 / $5,000-$10,000 / $10,000+) First name Last name Email address PandaDoc template tokens Your PandaDoc templates should include these placeholder tokens: Client.Company, Client.FirstName, Client.LastName Client.ChallengeSummary Project.Total, Project.Deposit Project.TimeSavings, Project.CostSavings Timeline.Phase1-4, Timeline.Phase1Date-4Date Impact.Bullet1-3 Proposal.ExpiryDate, Document.Date Requirements OpenAI API account (~$0.05-0.15 per proposal) Typeform account (free tier works) PandaDoc account (API access required) Slack workspace (for notifications) Good to know Processing time: 15-30 seconds per proposal All errors are caught and sent to Slack so you can follow up manually The Config node centralizes all settings—easy to customize GPT prompts are editable to match your writing style Budget threshold is adjustable (default: $2,500) Quick Quote proposals expire in 7 days, Standard in 14 days