by System Admin
Tagged with: , , , ,
by amudhan
Companion workflow for blogpost
by Terence Hielscher
How it works Every morning, this n8n workflow automatically monitors all new Austrian public procurement notices from official EU sources. easybits.tech extracts structured data from each tender PDF: title, contracting authority, federal state, contract value, submission deadline, CPV code and contact email — same JSON schema every time, regardless of document layout or language. Relevant opportunities arrive as formatted Slack alerts within minutes of publication. Austria's public sector awards over €50 billion in contracts annually across construction, IT, consulting and healthcare. Finding relevant tenders manually means checking multiple portals and reading through PDFs every day. This workflow eliminates that entirely. What makes this different Extraction runs on the actual tender PDF via easybits.tech — not just portal metadata. Every Slack alert includes title, contracting authority, federal state, contract value, deadline, CPV code, contact email and a direct PDF link. The contract value filter is fully adjustable. Change the €100k minimum in the filter node and all future alerts update automatically. Extend this workflow This workflow is the data foundation for a full AI tender intelligence system: Vector database** (Qdrant, Pinecone, Supabase) — store all extracted tenders as searchable vectors for semantic retrieval Q&A bot via Slack slash command** — ask "Which IT tenders are open in Vienna over €500k?" and get AI-generated answers with citations from the original PDFs Any messaging platform** — replace Slack with Telegram, WhatsApp, Microsoft Teams, Discord or Email in one node swap Automatic application drafting** — use extracted tender fields to pre-fill bid templates and submission documents automatically For advisory on extending this workflow contact easybits.tech Set up steps Create a free easybits.tech account and add your API key as a credential in n8n Replace the Slack Webhook URL in the Send Slack Alert node with your own Adjust the €100k contract value threshold in the Filter: Min. €100k Value node to match your needs Activate the workflow — it runs automatically every morning at 7am Prerequisites easybits.tech account (free tier available) — for PDF data extraction Slack workspace with incoming webhooks enabled n8n instance running as a service Works for any EU country — contact easybits.tech for setup support. Setup time: approximately 15 minutes
by Stefan Gimeson
Quick overview This workflow reads a blog RSS feed, downloads each article’s featured image, uploads it to Posta, and creates and schedules a social media post to connected accounts with the article text and hashtags. How it works Runs when you manually execute the workflow. Fetches items from an RSS feed URL. Downloads each item’s enclosure image via HTTP and uploads the file to Posta as media. Combines the uploaded Posta media ID with the RSS item content and metadata. Creates a draft social post in Posta for a specified social account, using the article content as the caption, categories as hashtags, and the RSS title for the LinkedIn document title. Schedules the created Posta post to publish at the configured date and time. Setup Create a Posta account, connect your social media profiles in Posta, and add your Posta API credentials in n8n. Run the workflow once to list your connected Posta social accounts and copy the target socialAccountId(s) into the post creation step. Update the RSS feed URL and ensure your feed provides an enclosure image URL and content fields that match the workflow’s mappings. Set the desired scheduled publish timestamp in the scheduling step (or change it to publish immediately if preferred). Additional info Video explanation: https://youtu.be/Ra9x57asFnk
by Joseph
This n8n workflow converts various file formats (.pdf, .doc, .png, .jpg, .webp) to clean markdown text using the datalab.to API. Perfect for AI agents, LLM processing, and RAG (Retrieval Augmented Generation) data preparation for vector databases. Workflow Description Input Trigger Node**: Form trigger or webhook to accept file uploads Supported Formats**: PDF documents, Word documents (.doc/.docx), and images (PNG, JPG, WEBP) Processing Steps File Validation: Check file type and size constraints HTTP Request Node: Method: POST to https://api.datalab.to/v1/marker Headers: X-API-Key with your datalab.to API key Body: Multipart form data with the file Response Processing: Extract the converted markdown text Output Formatting: Clean and structure the markdown for downstream use Output Clean, structured markdown text ready for: LLM prompt injection Vector database ingestion AI agent knowledge base processing Document analysis workflows Setup Instructions Get API Access: Sign up at datalab.to to obtain your API key Configure Credentials: Create a new credential in n8n Add Generic Header: X-API-Key with your API key as the value Import Workflow: Ready to process files immediately Use Cases AI Workflows**: Convert documents for LLM analysis and processing RAG Systems**: Prepare clean text for vector database ingestion Content Management**: Batch convert files to searchable markdown format Document Processing**: Extract text from mixed file types in automated pipelines The workflow handles the complexity of different file formats while delivering consistent, AI-ready markdown output for your automation needs.
by Rahul Joshi
Description: Streamline your cloud storage with this powerful Google Drive File Renamer automation built with n8n. The workflow watches a specific Google Drive folder and automatically renames new files using a standardized format based on their creation date and time—ideal for organizing images, backups, and uploads with consistent timestamp-based names. Whether you're managing daily uploads, sorting Instagram-ready content, or organizing client submissions, this timestamp-based file naming system ensures consistent and searchable file structures—without manual intervention. What This Template Does (Step-by-Step) 🔔 Google Drive Trigger – "Watch Folder" Setup Monitors a specific folder (e.g., “Instagram”) Detects new file creations every minute Captures file metadata like ID, createdTime, and extension 🧠 Set Formatted Name Extracts file creation time (e.g., 2025-07-22T14:45:10Z) Converts it into a structured name like IMG_20250722_1445.jpg Keeps original file extension (JPG, PNG, PDF, etc.) ✏️ Rename File (Google Drive) Renames the original file using Google Drive API Applies the new timestamped name Keeps file content, permissions, and location unchanged Required Integrations: Google Drive API (OAuth2 credentials) Best For: 📸 Content creators organizing uploads from mobile 🏷️ Branding teams enforcing uniform naming 🗄️ Admins managing scanned documents or backups 📂 Automated archives for media, reports, or daily snapshots Key Benefits: ✅ Timestamped naming ensures chronological file tracking ✅ Reduces human error and messy file names ✅ Works in real-time (polls every minute) ✅ No-code: Deploy with drag-and-drop setup in n8n ✅ Fully customizable name patterns (e.g., change IMG_ prefix)
by Sarfaraz Muhammad Sajib
Overview This n8n workflow automates the generation of short news videos using the HeyGen video API and RSS feeds from a Bangla news source, Prothom Alo. It is ideal for content creators, media publishers, or developers who want to create daily video summaries from text-based news feeds using AI avatars. The workflow reads the latest news summaries from an RSS feed and sends each item to the HeyGen API to create a video with a realistic avatar and voice narration. The resulting video is suitable for publishing on platforms like YouTube, Instagram, or TikTok. Requirements A HeyGen account with access to the API. HeyGen API key (kept securely in your environment). n8n (self-hosted or cloud instance). Basic understanding of using HTTP request nodes in n8n. Setup Instructions Clone this Workflow into your n8n instance. Replace the placeholder value in the X-Api-Key header with your HeyGen API key. Confirm the RSS feed URL is correct and live: https://prod-qt-images.s3.amazonaws.com/production/prothomalo-bangla/feed.xml The HTTP Request body references {{$json.summary}} from each RSS item. Make sure this field exists. Run the workflow manually or configure a CRON trigger if you want to automate it. Customization Avatar ID* and *Voice ID** can be changed in the HTTP Request body. Use your HeyGen dashboard to get available IDs. Change the video dimensions (1280x720) to suit your platform’s requirements. You can replace the RSS feed with any other news source that supports XML format. Add nodes to upload the video to YouTube, Dropbox, etc., after generation. What It Does Triggers manually. Reads an RSS feed. Extracts summary from each news item. Sends a request to HeyGen to generate a video. Returns the video generation response.
by System Admin
Tagged with: , , , ,
by Piotr Sobolewski
How it works This workflow automates the entire process of drafting and publishing blog posts to your WordPress site using advanced AI. It streamlines your content creation by: Generating engaging blog post titles based on your chosen topic. Crafting comprehensive blog post bodies (introduction, main points, conclusion) with professional formatting. Automatically publishing the generated content as a new post on your WordPress website. Save hours of manual writing and accelerate your content strategy with this intelligent automation. Set up steps Getting this workflow ready is straightforward and typically takes around 15-20 minutes. You'll need to: Obtain API keys for your preferred AI service (e.g., OpenAI, Google AI). Provide your WordPress website's URL and login credentials. Optionally, customize the AI prompts to match your specific content style or requirements. All detailed setup instructions and specific configuration guidance are provided within the workflow itself using sticky notes.
by damo
Generate AI Images & Videos with KIE.AI Midjourney API Overview Generate high-quality AI images and videos using KIE.AI's Midjourney API through an intuitive form interface. This n8n workflow supports three distinct content creation modes, delivering professional results with automated processing and real-time progress monitoring. Supported Modes: Text-to-Image** (mj_txt2img): Generate original images from written descriptions Image-to-Image** (mj_img2img): Transform or enhance existing images with AI Image-to-Video** (mj_video): Animate still images into short video clips Users interact only through a simple form interface, requiring no coding skills. After submitting a request, the system automatically calls the KIE.AI API, monitors progress in real-time, and retrieves the final output once ready. Perfect for Content creators, designers, marketers, and developers who need to quickly generate diverse AI visual content with automated processing and professional quality results. Prerequisites KIE.AI Account**: Sign up at KIE.AI to obtain your free or paid API key. n8n Instance**: Active n8n instance (cloud or self-hosted) with HTTP Request and form submission capabilities. AI Prompt Knowledge**: Basic understanding of AI prompts for optimal generation results. Reference Images** (Optional): Publicly accessible image URLs for image-to-image or image-to-video generation. Quick Setup 1. Get API Key Register at KIE.AI and generate your API key. Store it securely and never share it publicly. 2. Configure Form Fields Set up these fields in your "On Form Submission" node: tasktype** (Required): Select generation mode mj_txt2img for text-to-image generation mj_img2img for image-to-image generation mj_video for image-to-video generation prompt** (Required): Text description for your content generation imgurl** (Optional): Image URL array for image-to-image or image-to-video generation Important: Leave empty for text-to-image generation (mj_txt2img) api_key** (Required): Your KIE.AI API key for authentication 3. Test & Use Click "Execute Workflow" in n8n. Access the generated form URL. Fill in your details and submit. Wait for processing (workflow polls every 10 seconds). Results will be displayed automatically. Customization Tips Write Detailed Prompts: Include specific details for better results: Style**: realistic, anime, cinematic, watercolor, oil painting Composition**: close-up, wide shot, portrait, landscape Lighting**: dramatic, soft, neon, natural, studio Subject Details**: actions, scenes, movements, visual elements Example Enhanced Prompt: "Cinematic portrait of a cyberpunk character with neon blue lighting, close-up composition, dramatic shadows, futuristic mood" Leverage Multiple Modes: Start with text-to-image for initial concepts. Use image-to-image to refine and enhance results. Apply image-to-video to animate your best images. Combine modes for complex creative workflows. Common Use Cases: Social media content creation. Marketing material development. Product visualization. Storyboarding and prototyping. Creative asset generation. Troubleshooting API Key Invalid**: Verify your key is correct and active. Generation Fails**: Check prompt length and content appropriateness. Slow Processing**: Video generation can take 2-5 minutes; this is normal. Image URL Issues**: Ensure URLs are publicly accessible and properly formatted. Keywords: KIE.AI API, AI image generation, AI video generation, text-to-image, image-to-video, automated workflows, n8n template, AI content creation
by AI/ML API | D1m7asis
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. 🎬 GPT-5 Cinematic Video Generator (n8n + AI/ML API + Google Veo-3) This n8n workflow transforms even a single word into a fully rendered cinematic video using Google Veo-3 image-to-video and prompt expansion with GPT-5. Ideal for rapid creative prototyping, content creation, and AI-driven video production. 🚀 Key Features Ultra-Short Input Ready** – Works with just one keyword or a short idea. AI Prompt Expansion** – GPT-5 adds cinematic elements: camera motion, mood, color palette, and composition. Automated Video Generation** – Veo-3 i2v model creates smooth, visually appealing clips. Smart Polling** – Waits until video is ready, with success/fail handling. Direct Output** – Returns ready-to-use video URL for download or publishing. 🛠 Setup Guide Create AI/ML API Credentials Get your API key from AI/ML API Keys. In n8n > Credentials, add AI/ML account (Bearer token). (Optional) Change Image Source Edit the Set image URL node to point to your desired still image for video generation. Run from Chat Send a word or short phrase via Chat Trigger to start the process. (Optional) Extend Output Add Google Drive upload, YouTube publish, or database logging nodes for a complete content pipeline. 💡 How It Works Trigger – Receives chat input (keyword or brief). Prompt Expansion – GPT-5 turns it into a cinematic, Veo-3-optimized description. Video Creation – Sends prompt + image to Veo-3 image-to-video. Polling – Checks generation status every 30 seconds until complete. Result – Returns direct video URL, ready for your next steps.
by Easy8.ai
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Daily Easy Redmine Task Digest to Microsoft Teams Channel Overview This workflow automatically collects newly assigned Easy Redmine tasks for a specific team and sends a concise, formatted summary to a Microsoft Teams channel each weekday morning. It’s designed to keep your team updated without manual copy-pasting or sifting through outdated information. Perfect for project managers, team leads, or consultants using Easy Redmine, this automation ensures that no high-priority or recent tasks are missed, improving transparency and daily planning. How it works Daily Trigger (8:30 AM on workdays):** Initiates the automation at a fixed schedule. Get Issues by Query:** Easy Redmine node retrieves all issues matching a saved filter Split Out Issues:** Breaks the received array of tasks into individual items for separate processing. Keep Relevant Fields & Add Link:** Filters to essential data (ID, author, subject, description) and creates a clickable issue link using URL concatenation. Run for Each Task:** Iterates over tasks to process and send individually. Message into Team Channel:** Uses the Microsoft Teams node to post formatted HTML content into the chosen channel. How to Use Import the workflow into your n8n instance. Set up Easy Redmine credentials with API access. Add or configure your Easy Redmine API credential. Set up Microsoft Teams credentials with API access. Add or configure your Microsoft Teams OAuth2 API credential. Adjust the saved filter in Easy Redmine to match your team’s needs. Update Teams channel or chat selection in the final node. Modify the scheduled trigger time if desired. Test with a smaller query before enabling full automation. Example Use Cases Daily Team Stand-ups:** Provide an automated pre-meeting digest of all new or updated tasks. Consulting Project Management:** Keep consultants aware of the latest client requests. Support Teams:** Quickly distribute newly assigned tickets without manual coordination. Requirements Easy Redmine account with API access and permission to use saved filters. Microsoft Teams account with permission to post to the target channel. Customization Adjust the saved filter in Easy Redmine to target different teams, statuses, or update windows. Change the schedule to match your meeting cadence (daily, twice daily, etc.). Alter the HTML formatting for better readability or company branding. Add more fields from Easy Redmine (priority, due date, etc.) for richer summaries. Workflow Improvement Suggestions: Rename generic nodes like “manual” and “get-manyissues” to descriptive titles (e.g., “Filter Fields & Build Link”). Remove any real names or project-specific data before publishing. Consider adding error handling if Easy Redmine or Teams API calls fail.