Send daily AI-personalized inspirational quotes with OpenAI and Gmail
Ready for 3.0What this workflow does
This AI workflow has 14 nodes and runs manually, when you click “Execute workflow” (plus 2 other triggers). Along the way it connects OpenAI and Gmail. It also calls zenquotes.io and v2.jokeapi.dev over HTTP.
How it runs
Trigger: Manually, when you click “Execute workflow” (plus 2 other triggers).
- 2. Get an inspirational quote (HTTP Request): calls zenquotes.io
- Configuration (Edit Fields (Set)): sets 5 fields: send_to, output_language, ai_model…
- Get a quote (HTTP Request): calls zenquotes.io
- 3. See the results (Edit Fields (Set)): sets 2 fields: quote, author
- Get a fresh quote (HTTP Request): calls zenquotes.io
- Get a programming joke (HTTP Request): calls v2.jokeapi.dev
- Clean up the data (Edit Fields (Set)): sets 2 fields: quote, author
- Your turn: map the fields (Edit Fields (Set)): sets 3 fields: author, quote, joke
- Personalize the quote with AI (OpenAI): uses OpenAI
- Extract the AI message (Edit Fields (Set)): sets 3 fields: ai_message, quote, author
…plus 1 more step. See the full node list below.
Services it uses
HTTP calls to: zenquotes.io, v2.jokeapi.dev
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 (6)
- Manual Trigger
n8n-nodes-base.manualTrigger - HTTP Request
n8n-nodes-base.httpRequest - Edit Fields (Set)
n8n-nodes-base.set - Schedule Trigger
n8n-nodes-base.scheduleTrigger - OpenAI
@n8n/n8n-nodes-langchain.openAi - Gmail
n8n-nodes-base.gmail
From the author
Quick overview This workflow teaches n8n basics by fetching a daily quote from ZenQuotes, personalizing it with OpenAI, and emailing it via Gmail, with extra manual branches for practicing API calls and field mapping. How it works 1. Runs manually to fetch a…