Generate portfolio screenshots and Upwork copy with Firecrawl, ScreenshotOne, OpenAI and Google Workspace
Ready for 3.0What this workflow does
This workflow has 17 nodes and runs when someone submits an n8n form (“Portfolio Screenshot Generator”). Along the way it connects Google Drive, Google Sheets and Telegram. It also calls api.firecrawl.dev and api.openai.com over HTTP.
How it runs
Trigger: When someone submits an n8n form (“Portfolio Screenshot Generator”).
- Firecrawl Scrape (HTTP Request): calls api.firecrawl.dev (POST)
- Prepare AI Request (Code): runs custom JavaScript code
- AI Site Analysis (HTTP Request): calls api.openai.com (POST)
- Parse AI Response (Code): runs custom JavaScript code
- Site Configuration (Code): runs custom JavaScript code
- Loop Over Items (Loop Over Items (Split in Batches)): loops over the items in batches
- Aggregate All Results (Code): runs custom JavaScript code
- Take Screenshot (HTTP Request): calls an HTTP API
- Prepare Upwork Request (Code): runs custom JavaScript code
- Merge Screenshot Data (Code): runs custom JavaScript code
…plus 6 more steps. See the full node list below.
Services it uses
HTTP calls to: api.firecrawl.dev, api.openai.com
Uses Firecrawl. New users get 10% off with our link.
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (8)
- Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - Google Drive
n8n-nodes-base.googleDrive - Google Sheets
n8n-nodes-base.googleSheets - Telegram
n8n-nodes-base.telegram - n8n Form Trigger
n8n-nodes-base.formTrigger - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Wait
n8n-nodes-base.wait
From the author
AI Portfolio Generator for Freelancers Automatically transform any website URL into a complete portfolio entry with professional screenshots and AI-generated Upwork project descriptions. 🎯 Perfect For - Freelancers building their Upwork/portfolio from past…