Generate recipe PDFs from food photos with OpenRouter, Apify and Google Drive
UnknownWhat this workflow does
This AI workflow has 9 nodes and runs when someone submits an n8n form (“Foot Receipe Generator”). Along the way it connects OpenRouter Chat Model, Google Drive and Apify (community). It also calls openrouter.ai over HTTP.
How it runs
Trigger: When someone submits an n8n form (“Foot Receipe Generator”).
- Post to OpenRouter API (HTTP Request): calls openrouter.ai (POST)
- HTML Creator Agent (AI Agent): runs an AI agent, with model: OpenRouter Chat Processor; output parser: Parse Structured Output
- Execute Apify Actor (Apify): run actor and get dataset
- Retrieve Last Actor Run (Apify): get last run
- Fetch Key-Value Record (Apify): work with key value stores
- Upload to Google Drive (Google Drive): uses Google Drive
Services it uses
HTTP calls to: openrouter.ai
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @apify/n8n-nodes-apify is verified or supports 3.0 (used in Execute Apify Actor, Fetch Key-Value Record, Retrieve Last Actor Run).
Nodes used (7)
- n8n Form Trigger
n8n-nodes-base.formTrigger - HTTP Request
n8n-nodes-base.httpRequest - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - Apify
@apify/n8n-nodes-apify.apify - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Google Drive
n8n-nodes-base.googleDrive
From the author
Quick overview This workflow collects an image URL via an n8n form, uses OpenRouter (Google Gemini) to generate recipe text and a print-ready HTML layout, converts the HTML to a PDF using an Apify actor, and uploads the resulting PDF to Google Drive. How it…