🔍🛠️Generate SEO-optimized WordPress content with AI powered perplexity research
Generate SEO-Optimized WordPress Content with Perplexity Research Who is This For? This workflow is ideal for content creators, marketers, and businesses looking to streamline the creation of SEO-optimized blog posts for WordPress. It is particularly suited for professionals in the AI consulting and workflow automation industries. --- What Problem Does This Workflow Solve? Creating high-quality, SEO-friendly blog posts can be time-consuming and challenging, especially when trying to balance research, formatting, and publishing. This workflow automates the process by integrating research capabilities, AI-driven content creation, and seamless WordPress publishing. It reduces manual effort while ensuring professional-grade output. --- What This Workflow Does Research: Gathers detailed insights from Perplexity AI based on user-provided queries. Content Generation: Uses OpenAI models to create structured blog posts, including titles, slugs, meta descriptions, and HTML content optimized for WordPress. Image Handling: Automatically fetches and uploads featured images to WordPress posts. Publishing: Drafts the blog post directly in WordPress with all necessary formatting and metadata. Notification: Sends a success message via Telegram upon completion. --- Setup Guide Prerequisites: A WordPress account with API access. OpenAI API credentials. Perplexity AI API credentials. Telegram bot credentials for notifications. Steps: Import the workflow into your n8n instance. Configure API credentials for WordPress, OpenAI, Perplexity AI, and Telegram. Customize the form trigger to define your research query. Test the workflow using sample queries to ensure smooth execution. --- How to Customize This Workflow to Your Needs Modify the research query prompt in the "Form Trigger" node to suit your industry or niche. Adjust content generation guidelines in the "Copywriter AI Agent" node for specific formatting preferences. Replace the image URL in the "Set Image URL" node with your own source or dynamic image selection logic.
Cv screening with OpenAI
Video Guide I prepared a detailed guide that showed the whole process of building a resume analyzer. [](https://youtu.be/TWuI3dOcn0E) Who is this for? This workflow is ideal for recruitment agencies, HR professionals, and hiring managers looking to automate the initial screening of CVs. It is especially useful for organizations handling large volumes of applications and seeking to streamline their recruitment process. What problem does this workflow solve? Manually screening resumes is time-consuming and prone to human error. This workflow automates the process, providing consistent and objective analysis of CVs against job descriptions. It helps filter out unsuitable candidates early, reducing workload and improving the overall efficiency of the recruitment process. What this workflow does This workflow automates the resume screening process using OpenAI for analysis. It provides a matching score, a summary of candidate suitability, and key insights into why the candidate fits (or doesn’t fit) the job. Retrieve Resume: The workflow downloads CVs from a direct link (e.g., Supabase storage or Dropbox). Extract Data: Extracts text data from PDF or DOC files for analysis. Analyze with OpenAI: Sends the extracted data and job description to OpenAI to: Generate a matching score. Summarize candidate strengths and weaknesses. Provide actionable insights into their suitability for the job. Setup Preparation Create Accounts: N8N: For workflow automation. OpenAI: For AI-powered CV analysis. Get CV Link: Upload CV files to Supabase storage or Dropbox to generate a direct link for processing. Prepare Artifacts for OpenAI: Define Metrics: Identify the metrics you want from the analysis (e.g., matching percentage, strengths, weaknesses). Generate JSON Schema: Use OpenAI to structure responses, ensuring compatibility with your database. Write a Prompt: Provide OpenAI with a clear and detailed prompt to ensure accurate analysis. N8N Scenario Download File: Fetch the CV using its direct URL. Extract Data: Use N8N’s PDF or text extraction nodes to retrieve text from the CV. Send to OpenAI: URL: POST to OpenAI’s API for analysis. Parameters: Include the extracted CV data and job description. Use JSON Schema to structure the response. Summary This workflow provides a seamless, automated solution for CV screening, helping recruitment agencies and HR teams save time while maintaining consistency in candidate evaluation. It enables organizations to focus on the most suitable candidates, improving the overall hiring process.
AI-powered content factory: RSS to blog, Instagram & TikTok with Slack approval
This workflow automates the daily content creation process by monitoring trends, generating drafts for multiple platforms using AI, and requiring human approval before saving. It acts as an autonomous "AI Content Factory" that turns raw news into polished content for SEO Blogs, Instagram, and TikTok/Reels. How it works Trend Monitoring: Fetches the latest trend data via RSS (e.g., Google News or Google Trends). AI Filtering: An AI Agent acts as an "Editor-in-Chief," selecting only the most viral-worthy topics relevant to your niche. Multi-Format Generation: Three specialized AI Agents (using gpt-4o-mini for cost efficiency) run in parallel to generate: An SEO-optimized Blog post structure. An Instagram Carousel plan (5 slides). A Short Video Script (TikTok/Reels). Human-in-the-Loop: Sends a formatted message with interactive buttons to Slack. The workflow waits for your decision. Final Storage: If approved, the content is automatically appended to Google Sheets. Who is this for Social Media Managers & Content Creators Marketing Agencies managing multiple accounts Anyone wanting to automate "research to draft" without losing quality control. Requirements n8n: Version 1.19.0+ (requires AI Agent nodes). OpenAI: API Key (works great with low-cost gpt-4o-mini). Slack: A workspace to receive notifications. Google Sheets: To store the approved content. How to set up Configure Credentials: Set up your OpenAI, Slack, and Google Sheets credentials. Slack App: Create a Slack App, enable "Interactivity," and set the Request URL to your n8n Production Webhook URL. Add the chat:write scope and install it to your workspace. Google Sheet: Create a sheet with columns for Blog, Instagram, and Script (row 1 as headers). RSS Feed: Change the RSS node URL to your preferred topic source.
Configure your own image creation API using OpenAI DALLE-3
How it works: Webhook URL that responds to Requests with an AI generated Image based on the prompt provided in the URL. Setup Steps: Ideate your prompt URL Encode The Prompt (as shown in the Template) Authenticate with your OpenAI Credentials Put together the Webhook URL with your prompt and enter into a webbrowser In this way you can expose a public url to users, employee's etc. without exposing your OpenAI API Key to them. Click here to find a blog post with additional information.
Retrieve a Monday.com row and all data in a single node
This workflow is a building block designed to be called from other workflows via an Execute workflow node. When called from another workflow, and given the JSON input of a "pulse" field with the ID to pull from monday, this workflow will return: The items name and ID All column data, indexable by the column name All column data, indexable by the column's ID string All board relation columns, with their data and column values All subitems, with their data and column values For example: ++Prerequisites++ A monday.com account and credential A workflow that needs to get detailed data from a monday.com row The pulse id of the monday.com row to retreive data from. ++Setup++ Import the workflow Configure all monday nodes with your credentials and save the workflow Copy the workflow ID from it's URL In a different workflow, add an Edit Fields node, to output the field "pulse", with the monday item you want to retrieve. Feed the Edit Fields node with your pulse into an Execute workflow node, and paste the workflow ID from above into it This "pulse" field will tell the workflow what pulse to retreive. This can be populated by an expression in your workflow There is an example of the Edit Fields and Execute Workflow nodes in the template
Generate viral TikTok/IG reel clips from YouTube videos with Vizard AI
Who's it for Content creators, social media managers, and marketing teams who want to automatically extract the most engaging clips from long-form YouTube videos and identify content with high viral potential. What it does This workflow analyzes any YouTube video using Vizard AI's clipping technology and automatically generates up to 8 short clips with viral score ratings. It then filters for the highest-scoring clips (9/10 or above) and posts them to a designated Slack channel for team review and distribution. How it works Video submission: Enter a YouTube URL through a user-friendly form AI analysis: Submits the video to Vizard AI for automated clipping and viral score analysis Smart polling: Waits for processing completion and retrieves results Quality filtering: Only surfaces clips with viral scores of 9/10 or higher Team notification: Posts results to Slack with clip titles, scores, and download links Requirements Vizard AI API credentials (sign up at vizard.ai) Slack workspace with OAuth app configured How to set up Configure Vizard AI credentials: Add your Vizard AI API key to the HTTP Request nodes Set up Slack integration: Configure the Slack OAuth2 credentials and select your target channel Customize filtering: Adjust the viral score threshold in the filter node (currently set to 9/10) Test the workflow: Submit a test YouTube URL to ensure everything works properly How to customize the workflow Adjust clip quantity: Modify the maxClipNumber parameter (currently 8) in the initial API request Change viral score threshold: Update the filter condition to match your quality standards Extend with automation: Connect to social media posting tools or caption generation workflows for full automation Add scheduling: Integrate with webhook triggers, scheduled triggers, or RSS feeds for batch processing videos
Send emails via Gmail from Obsidian
How it Works This n8n template makes it possible to send emails directly from your Obsidian notes. It leverages the power of the Obsidian Post Webhook plugin, allowing seamless integration between your notes and the email workflow. What it does: Receives note content and metadata from Obsidian via a Webhook. Parses YAML frontmatter to define email recipients, subject, and more. Automatically processes attachments, encoding them into an email-friendly format. Sends emails via Gmail and confirms the status back to Obsidian. Includes a testing feature to verify everything works before going live. Set-up Steps Webhook Configuration: Set your n8n POST Webhook URL in the Obsidian Obsidian Post Webhook plugin settings. Email Integration: Submit the Gmail credentials in n8n email nodes. Test the Workflow: Run a test from Obsidian to ensure the template functions correctly. Activate and Enjoy: Start sending customized emails with attachments from your notes in no time!
Send a tweet to Twitter
Companion workflow for Twitter node docs.
Integrating AI with Open-Meteo API for enhanced weather forecasting
Use case Workshop We are using this workflow in our workshops to teach how to use Tools a.k.a functions with artificial intelligence. In this specific case, we will use a generic "AI Agent" node to illustrate that it could use other models from different data providers. Enhanced Weather Forecasting In this small example, it's easy to demonstrate how to obtain weather forecast results from the Open-Meteo site to accurately display the upcoming days. This can be used to plan travel decisions, for example. What this workflow does We will make an HTTP request to find out the geographic coordinates of a city. Then, we will make other HTTP requests to discover the weather for the upcoming days. In this workshop, we demonstrate that the AI will be able to determine which tool to call first—it will first call the geolocation tool and then the weather forecast tool. All of this within a single client conversation call. Setup Insert an OpenAI Key and activate the workflow. by Davi Saranszky Mesquita https://www.linkedin.com/in/mesquitadavi/
AI-powered technical analyst with Perplexity R1 research
[](https://youtu.be/D11S0s3PDNc) Leverage the latest AI technology to analyze financial charts and make informed trading decisions with our Technical Analysis AI Agent. This powerful workflow combines Claude Sonnet 3.7 vision capabilities with Perplexity deep reasoning and up-to-date internet information to deliver comprehensive market analysis. Key Capabilities: Visual Chart Analysis - AI vision technology examines technical charts to identify key price points, volume patterns, and trend indicators Fundamental Research Integration - Combines technical analysis with real-time fundamental data using DeepSeek R1 reasoning Fully Cited Reports - Fundamental analysis backed by verifiable sources for confident decision-making Automated Email Delivery - Receive complete analysis reports directly to your inbox How It Works: This workflow orchestrates multiple AI components to analyze financial instruments: The Technical Analysis Leader coordinates the entire analysis process Chart analysis tool identifies the appropriate exchange and downloads Trading View charts AI Vision examines the chart for technical indicators including RSI, volume patterns, and support/resistance levels Perplexity tool conducts fundamental research using DeepSeek R1 reasoning capabilities All data is synthesized into a comprehensive report with trading recommendations Results can be automatically emailed for reference Setup Instructions: Quick start video included in the template. Get API key from OpenRouter.ai to access the Sonnet 3.7 model Get API key from chart-img.com to access tradingview charts Connect the Gmail node for email delivery functionality IMPORTANT DISCLAIMER: This tool provides technical analysis for informational purposes only and should not be construed as investment advice. This AI-powered technical analysis tool is designed to assist with market analysis but should not be used as the sole basis for any investment decision
Generate videos from images with Wan 2.2 I2V A14B AI model
Generate Videos from Images with Wan 2.2 I2V A14B AI Model 🌍 Overview This workflow connects n8n with Replicate’s Wan-Video model to generate video content from an image + prompt. It handles: 🔑 API authentication 📤 Sending a generation request ⏳ Polling until completion 📥 Returning a downloadable video link --- 🟢 Section 1: Start & Authentication 🔗 Nodes: 1️⃣ On clicking 'execute' (Manual Trigger) ▶️ Starts the workflow manually when you click Execute Workflow. 2️⃣ Set API Key 🔑 Stores your Replicate API Key securely inside n8n. Value: YOURREPLICATEAPI_KEY 💡 Beginner Benefit: ✅ No need to hardcode API keys in every request ✅ Easy to swap keys for different accounts --- 🔵 Section 2: Send Video Generation Request 🔗 Nodes: 3️⃣ Create Prediction (HTTP Request) 📤 Sends a request to Replicate API → /v1/predictions Model: wan-video/wan-2.2-i2v-a14b Input Parameters: 📝 prompt → your text description 🖼️ image → input video/image URL 🎲 seed → reproducibility 🎞️ num_frames → 81 frames ⏩ sample_shift → 5 ⚙️ sample_steps → 30 🎬 framespersecond → 16 4️⃣ Extract Prediction ID (Code) 🆔 Pulls out the prediction ID + status from Replicate’s response. This ID is needed for polling until the video finishes generating. 💡 Beginner Benefit: ✅ Automates the API call to generate video ✅ Extracts ID → avoids manual copy-paste --- 🟣 Section 3: Polling & Status Check 🔗 Nodes: 5️⃣ Wait (2 sec) ⏳ Adds a short delay before checking progress. Prevents API spam 6️⃣ Check Prediction Status (HTTP Request) 🔄 Calls Replicate API → /v1/predictions/{id} Checks whether the video is still processing or finished 7️⃣ Check If Complete (IF Node) ❓ Compares status → succeeded or not ✅ If complete → goes to Process Result ❌ If not → loops back to Wait and tries again 💡 Beginner Benefit: ✅ Automatic re-checking → you don’t need to refresh manually ✅ Works until result is ready --- 🟡 Section 4: Process Final Result 🔗 Nodes: 8️⃣ Process Result (Code) 📥 Once complete, extracts: ✅ Status 🎞️ Output video URL 📊 Generation metrics ⏱️ Timestamps (created\at, completed\at) 🧩 Model used Final output = direct video URL you can download/share 🎥 --- 📊 Final Overview | Section | What Happens | Why It’s Useful | | --------- | ------------------------------ | --------------------------------- | | 🟢 Auth | Manual Trigger + API Key | Secure, easy start | | 🔵 Send | Create Prediction + Extract ID | Kicks off video generation | | 🟣 Poll | Wait + Check Status + IF | Auto-checks progress until done | | 🟡 Result | Process Result | Gives final video link + metadata | --- 🚀 Why This Workflow Rocks 🎥 Video from Image + Prompt → AI-powered video generation in minutes 🔄 Fully automated → from request to final video, no manual checks 🔑 Secure → API keys handled safely ⚙️ Customizable → tweak frames, FPS, prompt, seed --- ✨ With this workflow, you’ve got a personal AI video generator inside n8n — all you need to do is provide a prompt + input image/video, and you’ll get a fresh AI video link back. ---
Bookmarking urls in your browser and save them to Notion
Remember when you were doing some large research and wanted to quickly bookmark a page and save it, only to find premium options? Worry not; n8n got you covered. You can now create a simple bookmarking app straight to your browser using simple scrips on your browser called bookmarklets. A bookmarklet is a bookmark stored in a web browser that contains JavaScript commands that add new features to the browser. To create one, we need to add a short script to the bookmark tab of our browser like below A simple hack is to open a new tab and click on the star that appears on the right side Now that we have our bookmark, it's time for the fun part. Right-click on the bookmark we just created and select the edit option. This will allow you to set the name you want for your bookmark and the destination URL. The URL used here will be the script that shall "capture" the page we want to bookmark. The code below has been used and tested to work for this example Javascript javascript:(() => { var currentUrl = window.location.href; var webhookUrl = 'https://$yourN8nInstanceUrl/webhook/1rxsxc04b027-39d2-491a-a9c6-194289fe400c'; var xhr = new XMLHttpRequest(); xhr.open('POST', webhookUrl, true); xhr.setRequestHeader('Content-Type', 'application/json'); var data = JSON.stringify({ url: currentUrl }); xhr.send(data); })(); Your Bookmark should look like something like this Now that we have this setup, we are now going to n8n to receive the data sent by this script. Create a new webhook node that receives the POST request as in the workflow and replace $yourN8nInstanceUrl with your actual n8n instance. This workflow can then be configured to send this data to a notion database. Make sure the notion database has all the required permissions before executing the workflow. Otherwise the URLs will not be saved