Templates / Create personalized Loom video scripts from Upwork jobs with Claude AI

Create personalized Loom video scripts from Upwork jobs with Claude AI

Ready for 3.0

by Nitin Garg ✓ · 447 views · created 2025-12-19 · Content Creation, Multimodal AI

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

Nodes used (7)

Google DocsGoogle SheetsSlack

What it does

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 1. Anthropic credential - Create HTTP Header Auth credential with your API key (header name: x-api-key) 2. Google credentials - Connect Google Docs and Google Sheets OAuth2 credentials 3. Slack credential - Add Slack API credential with chat:write scope 4. 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 5. 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

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.