đź’¬ Automate AI Upwork proposal generation with Apify, Google Gemini & sheets

⚡ 144 views · 💬 Lead Nurturing & AI Sales Agents

💡 Pro Tip — HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it — it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Disclaimer

Community nodes are used, and template can only be used on self-hosted n8n instances.

Upwork workflow.PNG

This n8n template from Intuz provides a complete and automated solution for finding relevant Upwork jobs and generating highly-personalized, knowledge-base-driven proposals using AI.

This workflow acts as an autonomous agent, handling everything from job discovery to drafting the final proposal text, ready for you to review and submit.

Who’s this workflow for?

How it works

1. Scrape Upwork for New Jobs: The workflow starts by running an Apify actor to scrape Upwork based on your defined criteria (keywords, categories, payment verification, etc.).

2. Log Jobs to Google Sheets: The newly found job opportunities are automatically saved as new rows in a Google Sheet, creating a central dashboard for tracking. A notification is sent confirming the new jobs found.

3. Trigger AI Proposal Generation: The workflow then reads the new jobs from the sheet and, for each one that hasn’t been applied for, triggers the AI.

4. Craft a Knowledge-Based Proposal: It sends the job details to a Google Gemini AI model. The AI uses a detailed, built-in “Company Knowledge Base” (which you can customize) to write a comprehensive and relevant proposal. It addresses client questions, highlights relevant experience, and suggests a timeline.

5. Save the Proposal Draft: The AI-generated proposal is saved back into the Google Sheet in the corresponding job row.

6. Final Notification: A final email is sent to notify you that the proposals are ready, including a link to the sheet for final review and submission on Upwork.

Setup Instructions

1. Apify Configuration:

2. Google Gemini AI Configuration:

3. Google Sheets Setup:

4. Gmail Configuration:

5. Execute the Workflow:

Key Requirements to Use This Template

Connect with us

For Custom Workflow Automation

Click here- Get Started

đź”— Nodes Used

Google Sheets, Gmail, Basic LLM Chain, Structured Output Parser, Summarize, Google Gemini Chat Model

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup