by Fariez
Automatically create AI-generated anime wallpapers, transform them into animated videos, and post them to TikTok — all with one n8n workflow. What Problem Is This Workflow Solving? / Use Case Creating and publishing engaging anime content for TikTok is often time-consuming. From generating ideas, creating visuals, animating them, and finally uploading to TikTok, the process usually requires multiple tools and manual effort. This workflow solves that by automating the entire pipeline — from anime wallpaper generation to video animation and auto-posting on TikTok — all in one place. Perfect for content creators, anime enthusiasts, and marketers who want to consistently deliver fresh, unique TikTok content without the hassle. Who Is This For Anime Creators & Fans**: Share unique AI-generated anime content with your TikTok audience. Content Creators & Influencers**: Keep your TikTok feed active without spending hours designing and editing. Marketers & Social Media Managers**: Automate anime-themed campaigns to attract new audiences. Automation Enthusiasts**: Explore creative ways to connect AI models and publishing platforms using n8n. What This Workflow Does Collects anime topic & style via an n8n Form (or scheduled trigger). Uses Groq + GPT-OSS to generate a text-to-image prompt. Creates an anime wallpaper using the Flux AI model (Pollination AI). Transforms the wallpaper into an animated video with Fal AI (Minimax Hailuo 02 Fast). Automatically posts the final video to TikTok via the GetLate API. How to Use Set up Groq Add your Groq API Key to the Groq Chat Model node. Select an LLM model (default: OpenAI GPT-OSS 120B). Set up TikTok posting Get your API key from getlate.dev. Add the credentials to the Upload IMG and TikTok Post nodes. Set up Fal AI for video generation Get your API key from Fal.ai and top up credits. Add your Fal AI credentials to the Create Video, Get Status, and Get Video nodes. Run the workflow Open the n8n Form URL (Test or Production). Enter your anime topic and style. The workflow will generate the image, animate it, and post directly to TikTok. Possible Customizations: Replace the default Form Trigger with a Scheduled Trigger. Connect a topics database (e.g., Google Sheets or Airtable) to automatically generate and post animated anime wallpapers on TikTok at regular intervals.
by Sk developer
📥 Pinterest Video to MP4 Downloader with Email Delivery | RapidAPI Integration This n8n workflow automates downloading Pinterest videos as MP4 files using the Pinterest Video Downloader API, uploads them to Google Drive, sets public access permissions, and emails the sharable download link to the user. 📝 Node-by-Node Explanation 1️⃣ n8n Form Trigger → Captures the Pinterest video URL and user email from a web form to start the workflow. 2️⃣ HTTP Request → Sends the submitted URL to Pinterest Video Downloader API to process and fetch downloadable MP4 links. 3️⃣ Wait → Pauses the workflow, allowing the API enough time to complete the MP4 conversion. 4️⃣ HTTP Downloader → Downloads the generated MP4 video from the API response. 5️⃣ Upload To Google Drive → Uploads the downloaded MP4 file to Google Drive for cloud storage. 6️⃣ Set Permissions Google Drive → Sets file permissions to allow public access via sharable link. 7️⃣ Send Email → Sends an automated email with the Google Drive download link to the user’s provided email address. 💡 Use Case Ideal for social media managers, digital marketers, educators, and content creators who frequently need to repurpose Pinterest videos for campaigns, training materials, or social posts. Saves time by automating the entire process—from URL submission to receiving a ready-to-share MP4 link via email, without any manual downloading, renaming, or cloud uploading. Perfect for agencies handling multiple clients who want to streamline bulk Pinterest video downloads and securely distribute them via email in seconds. ✅ Benefits Time Efficiency:** Automates video conversion and delivery, eliminating manual steps. Cloud Storage:** Automatically uploads videos to Google Drive, ensuring secure backup and easy organization. Public Access Links:** Instantly creates shareable links without extra permission settings. Seamless Email Delivery:** Sends ready-to-use download links directly to the user’s inbox. Scalable for Teams:** Supports multiple submissions, making it suitable for agencies managing high download volumes. Powered by RapidAPI:* Utilizes *Pinterest Video Downloader** for reliable, fast, and secure video extraction.
by Rapiwa
Who is this for? This workflow listens for new or updated WooCommerce orders, cleans and structures the order data, processes orders in batches, and standardizes WhatsApp phone numbers. It verifies phone numbers via the Rapiwa API, sends invoice links or messages to verified numbers, and logs results into separate Google Sheets tabs for verified and unverified numbers. Throttling and looping are managed using batch processing and wait delays. What this Workflow Does Receives order events (e.g., order.updated) from WooCommerce or a similar trigger. Extracts customer, billing/shipping address, product list, and invoice link from the order payload. Processes orders/items in batches for controlled throughput. Cleans and normalizes phone numbers by removing non-digit characters. Verifies whether a phone number is registered on WhatsApp using the Rapiwa API. If verified, sends a personalized message or invoice link via Rapiwa's send-message endpoint. If not verified, logs the customer as unverified in Google Sheets. Logs every send attempt (status and validity) into Google Sheets. Uses Wait nodes and batching to avoid API rate limits. Key Features Trigger-based automation (WooCommerce trigger; adaptable to Shopify webhook). Batch processing using SplitInBatches for stable throughput. Phone number cleaning using JavaScript (waNoStr.replace(/\D/g, "")). Pre-send WhatsApp verification via Rapiwa to reduce failed sends. Conditional branching (IF node) between verified and unverified flows. Personalized message templates that include product and customer fields. Logging to Google Sheets with separate flows for verified/sent and unverified/not sent. Wait node for throttling and looping control. Requirements Running n8n instance with nodes: HTTP Request, Code, SplitInBatches, IF, Google Sheets, Wait, and a WooCommerce trigger (or equivalent). Rapiwa account and Bearer token for verify/send endpoints. Google account and Google Sheets access with OAuth2 credentials. WooCommerce store access credentials (or Shopify credentials if adapting). Incoming order payloads containing billing and line_items fields. Google Sheet format (example rows) A Google Sheet formatted like this ➤ Sample | Customer Name | Phone Number | Email Address | Address | Product Title | Product ID | Size | Quantity | Total Price | Product Image | Invoice Link | Status | Validity | | -------------- | ------------- | --------------------------------------------------------------------- | ----------- | ------------------------------------ | ---------- | ---- | -------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------- | ---------- | | Abdul Mannan| 8801322827799 | contact@spagreen.net | mirpur| T-Shirt - XL | 110 | XL | 1 | BDT 499.00 | https://your_shop_domain/Product/gg.img | https://your_shop_domain/INV/DAS | sent | verified | | Abdul Mannan| 8801322827799 | contact@spagreen.net | mirpur| T-Shirt - XL | 110 | XL | 1 | BDT 499.00 | https://your_shop_domain/Product/gg.img | https://your_shop_domain/INV/DAS | not sent | unverified | Important Notes The Code nodes assume billing and line_items exist in the incoming payload; update mappings if your source differs. The message template references products[0]; if orders contain multiple items, update logic to summarize or iterate products. Start testing with small batches to avoid accidental mass messaging and to respect Rapiwa rate limits. Useful Links Dashboard:** https://app.rapiwa.com Official Website:** https://rapiwa.com Documentation:** https://docs.rapiwa.com Support & Help WhatsApp**: Chat on WhatsApp Discord**: SpaGreen Community Facebook Group**: SpaGreen Support Website**: https://spagreen.net Developer Portfolio**: Codecanyon SpaGreen
by Khairul Muhtadin
⚠️ Disclaimer: This workflow utilizes community nodes that needs self hosted version Code for UI Form is accessible here The bykhaisa workflow streamlines makeup service bookings by capturing customer details via webhook, calculating pricing including add-ons and payment types, generating payment invoices with Xendit, and sending personalized WhatsApp booking confirmations. This powerful combination of n8n, GoWhatsApp API, and Xendit reduces manual work and accelerates payment collection, saving you valuable time and boosting client satisfaction. 💡 Why Use bykhaisa? Save Time:** Automate booking and payment processes to eliminate hours spent on manual data entry Simplify Payments:** Generate invoices instantly with Xendit, making it easier for clients to pay securely and promptly Enhance Communication:** Send automated WhatsApp messages that keep customers informed and engaged without lifting a finger Stand Out:** Offer a modern, seamless booking experience that elevates your makeup business above competitors still stuck in the stone age ⚡ Perfect For Makeup Artists & Studios:** Who want a hassle-free booking and payment system Beauty Salons:** Seeking smooth client communication and invoicing automation Freelancers:** Looking to appear professional with automated workflows and instant payment requests General Business with booking system**: to make a seamless booking process 🔧 How It Works ⏱ Trigger: Customer sends booking details via Form (a POST request to the webhook) 📎 Process: Extract and format booking data, calculate prices with add-ons and urgent fees, and create a unique booking ID 🤖 Smart Logic: Calculate whether payment is a Down Payment (DP) or full amount, set invoice expiry, and generate Xendit invoices automatically 💌 Output: WhatsApp notification with booking details and payment link sent to customer, complete with friendly typing delays for that human touch 🗂 Storage: Booking data enriched with pricing and payment state, ready for follow-up or record-keeping 🔐 Quick Setup Import JSON file to your n8n instances Add credentials: Xendit API key, GoWhatsApp API credentials Customize: Adjust pricing logic, add-on fees, and payment types as needed Update: Replace webhook URLs and redirect URLs for payment success/failure pages Test: Run the workflow with sample booking data to verify end-to-end automation 🧩 Requirements Active n8n instances Xendit account & API credentials for invoice generation GoWhatsApp API setup for WhatsApp messaging Optional: Custom domain for webhook endpoint 🛠️ Level Up Ideas Add calendar integration to automatically block booked slots Integrate Google Sheets or Airtable for backup and reporting Set up payment reminders and follow-ups via WhatsApp automatically 🧠 Nodes Used Webhook** - Receives booking requests Set (Process Booking)** - Data transformation and formatting Code (Calculate Price)** - Custom pricing logic with add-ons HTTP Request (Generate Invoice)** - Xendit invoice creation Respond to Webhook** - Send response back to client GoWhatsApp** - WhatsApp messaging functionality 📋 Workflow Categories Category:** E-commerce, Bussiness Tags:** automation, booking, invoicing, payments, whatsapp, makeup Made by: khaisa Studio Need custom work? Contact Me
by Sk developer
🚀 Download Instagram Videos to Google Drive with Auto-Email Delivery Effortlessly convert Instagram videos to MP4 and automatically store them on Google Drive with a shareable download link sent to the user via email. This n8n workflow uses the Instagram Video Downloader API to automate the process of downloading Instagram videos, uploading them to Google Drive, and sending the download link directly to users. With this workflow, you can automate Instagram video downloads without manual effort. 📝 Node-by-Node Explanation n8n Form Trigger Captures the Instagram video URL and the user's email address from a web form. This initiates the workflow process. API Request (Instagram Video Downloader) Sends the Instagram video URL to the Instagram Video Downloader API for processing and fetching the MP4 video data. Check API Response (If Node) Validates the API response to ensure no errors were returned. If the response is valid, the workflow continues; otherwise, it halts the process. Download Instagram Video (HTTP Request) Downloads the MP4 video from the API response to proceed with the next steps. Upload to Google Drive Saves the downloaded MP4 video file to Google Drive for secure storage. Set Permissions (Google Drive) Adjusts the file’s permissions to make it publicly accessible, allowing anyone with the link to view or download the MP4. Send Email with Download Link Sends an automated email to the user with a link to download their converted MP4 file, completing the process. ✅ Use Cases Marketing Campaigns:** Save Instagram videos for use in marketing and promotional campaigns. Social Media Teams:** Automate the process of downloading Instagram content for team collaboration. Client Deliverables:** Automatically deliver Instagram MP4 links to clients without manual work. 🚀 Benefits Fast & Reliable:* Integration with the *Instagram Video Downloader API** guarantees quick video downloads. Fully Automated:** The entire process is automated from start to finish, eliminating manual steps. Cloud Storage:** Securely store MP4 files on Google Drive with easy sharing options. Instant Delivery:** Users receive their MP4 download link immediately via email. No Manual Effort:** Automates the download and sharing process without any need for manual interaction. 🔑 Resolved: The process of downloading Instagram videos and sharing them is now fully automated using the Instagram Video Downloader API, Google Drive storage, and instant email delivery.
by Browser Use
A sample demo showing how to integrate Browser Use Cloud API with N8N workflows. This template demonstrates AI-powered web research automation by collecting competitor intelligence and delivering formatted results to Slack. How It Works Form trigger accepts competitor name input Browser Use Cloud API performs automated web research Webhook processes completion status and retrieves structured data JavaScript code formats results into readable Slack message HTTP request sends final report to Slack Integration Pattern This workflow showcases key cloud API integration techniques: REST API authentication with bearer tokens Webhook-based status monitoring for long-running tasks JSON data parsing and transformation Conditional logic for processing different response states Setup Required Browser Use API key (signup at cloud.browser-use.com) Slack webhook URL Perfect demo for learning browser-use cloud API integrations and building automated research workflows.
by Sk developer
📥 Download Slideshare and Store in Drive ⚙️ Automate the download of Slideshare presentations and save them to Google Drive using the Slideshare Downloader Pro API. 🔄 Workflow Overview: Node by Node 📝 On Form Submission → Displays a form for users to input the Slideshare URL. 🌐 Slideshare Downloader → Sends the submitted URL to the Slideshare Downloader Pro API to fetch a downloadable PDF link. ✅ If (API Success?) → Checks if the API response returns a 200 status (success). ⬇️ Download PDF → Downloads the actual PDF file from the media URL received in the API response. ☁️ Upload to Google Drive → Uploads the downloaded PDF into a specific Google Drive folder. 🔓 Google Drive Set Permission → Sets the file’s permission to "Anyone with the link can view". ⏱️ Wait (Error Handling) → Adds a small delay before logging errors to prevent rapid multiple logs. 📄 Google Sheets Append Row → Logs failed attempts with the original Slideshare URL and "N/A" for tracking. 💡 Use Case A content curator or student often downloads Slideshare presentations for archiving, referencing, or sharing. Instead of repeatedly copy-pasting URLs, downloading files, and uploading them manually, this automated workflow streamlines the process from input to storage. It leverages the Slideshare Downloader Pro API to handle the heavy lifting — ensuring reliable PDF extraction. ✅ Benefits 🕒 Save Time:** Automates multi-step tasks in one seamless flow. 📂 Organized Storage:** PDFs are directly saved in Google Drive with public access enabled. 📉 Track Failures:** Failed downloads are logged for review via Google Sheets. 🔗 Easy Sharing:** Uploaded files are made instantly accessible via shareable links. 🧩 API Integration:** Integrates smoothly with the Slideshare Downloader Pro API, ensuring robust and scalable automation. 🔑 How to Get API Key from RapidAPI Slideshare Downloader Pro Follow these steps to get your API key and start using it in your workflow: Visit the API Page 👉 Click here to open Slideshare Downloader Pro API on RapidAPI Log in or Sign Up Use your Google, GitHub, or email account to sign in. If you're new, complete a quick sign-up. Subscribe to a Pricing Plan Go to the Pricing tab on the API page. Select a plan (free or paid, depending on your needs). Click Subscribe. Access Your API Key Navigate to the Endpoints tab. Look for the X-RapidAPI-Key under Request Headers. Copy the value shown — this is your API key. Use the Key in Your Workflow In your n8n workflow (HTTP Request node), replace: "x-rapidapi-key": "your key" with: "x-rapidapi-key": "YOUR_ACTUAL_API_KEY"
by ConnectSafely
Auto-Send DMs to LinkedIn Commenters Who Type a Specific Keyword using ConnectSafely.AI API Who's it for This workflow is built for content creators, coaches, course sellers, and marketers who use the "comment X to get the link" engagement strategy on LinkedIn. Perfect for anyone who wants to deliver lead magnets, code samples, templates, or resources automatically without spending hours manually DMing every commenter. If you're tired of the manual grind—reading comments, checking connections, copy-pasting messages—this automation handles the entire fulfillment process while you focus on creating more content. Works especially well for viral posts where comment volume makes manual responses impossible. How it works The workflow monitors your LinkedIn post for specific keyword triggers and automatically sends personalized DMs to commenters who request your content. The process flow: You submit your post URL, trigger keyword, and resource link via a simple form Fetches all comments from the specified LinkedIn post via ConnectSafely.ai API Loops through each comment individually for processing Detects if the comment contains your trigger keyword (case-insensitive) Checks if the commenter is a 1st-degree connection (required for DMs) Sends a personalized direct message with their name and your resource link Applies random rate limiting (15-30 minutes) between messages for account safety Continues until all matching comments are processed The rate limiting and connection checks are built-in to protect your LinkedIn account from automation detection. Setup steps Step 1: Get Your ConnectSafely.ai API Key Obtain API Key Sign up at ConnectSafely.ai Log into your dashboard Navigate to Settings → API Keys Generate a new API key and copy it Add Credential in n8n Go to Credentials in n8n Click Add Credential → Search for ConnectSafely API Paste your API key Save the credential This credential is used by all ConnectSafely nodes in the workflow. Step 2: Connect Your LinkedIn Account In your ConnectSafely.ai dashboard, click Connect LinkedIn Follow the authorization flow Ensure your account shows as "Connected" with a green status Your LinkedIn is now accessible via the API Step 3: Import and Configure the Workflow Download the workflow JSON file In n8n, go to Workflows → Import from File Select the downloaded JSON Open each ConnectSafely node and select your credential from the dropdown Step 4: Test the Workflow Click the Test Workflow button in n8n Copy the form URL that appears in the Form Trigger node Open the URL in a new browser tab Fill in the form: LinkedIn Post URL: Full URL of your post with comments Trigger Keyword: The word commenters type (e.g., "code", "link", "example") Content Link: The URL you want to send them Your Name: For the message signature Submit and watch the execution Pro Tip: Test with your own post first where you've left a test comment containing the keyword. Step 5: Activate for Production Review the test execution to ensure messages sent correctly Toggle the workflow to Active Use the form URL whenever you post new "comment for link" content The workflow processes comments and sends DMs automatically Customization Message Template Edit the Send DM with Link node to customize your message: Hey {{name}}! 👋 Thanks for your comment on my post! As promised, here's the link you requested: 👉 {{link}} If you have any questions or want more resources like this, just let me know! Best, {{your_name}} Variables available: {{ $('Loop: Process Each Comment').item.json.authorName }} - Commenter's name {{ $('Form: Enter Post Details').item.json['Content Link to Send'] }} - Your resource link {{ $('Form: Enter Post Details').item.json['Your Name (for signature)'] }} - Your name Multiple Keywords Edit the Detect Keyword Match code node to check for multiple trigger words: // Multiple keyword detection const keywords = ['code', 'example', 'template', 'link', 'send']; const commentLower = commentText.toLowerCase(); const isMatch = keywords.some(keyword => commentLower.includes(keyword.toLowerCase()) ); return [{ json: { isKeywordMatch: isMatch, commentText } }]; Rate Limiting Adjustment Edit the Wait: Rate Limiting node to change delays: | Risk Level | Wait Time | Formula | |------------|-----------|---------| | 🟢 Safest | 30-60 min | Math.floor(Math.random() * (3600 - 1800 + 1)) + 1800 | | 🟡 Moderate (Default) | 15-30 min | Math.floor(Math.random() * (1800 - 900 + 1)) + 900 | | 🔴 Faster (Risky) | 5-15 min | Math.floor(Math.random() * (900 - 300 + 1)) + 300 | Warning: Shorter delays increase the risk of LinkedIn flagging your account. Add Connection Requests (Optional) To also send connection requests to non-connected commenters: Add a ConnectSafely LinkedIn node after the "If: Connected?" FALSE path Set operation to sendConnectionRequest Map the publicIdentifier from the loop Add a personalized connection message Use Cases Lead Magnet Distribution**: Automatically deliver PDFs, guides, or checklists to everyone who comments Code Sample Sharing**: Share GitHub repos, code snippets, or template files to developers who request them Course Previews**: Send free lesson links or course previews to interested commenters Template Giveaways**: Distribute Notion templates, spreadsheets, or design files Webinar Registrations**: Send signup links to commenters interested in your events Community Building**: Deliver exclusive Discord/Slack invite links to engaged followers Podcast Promotion**: Share episode links or show notes with interested listeners Newsletter Growth**: Send subscription links with a teaser of your best content Troubleshooting Common Issues & Solutions Issue: No comments returned from post Solution**: Verify the post URL is correct and complete (should include the full linkedin.com/posts/... URL) Solution**: Ensure the post is public or you're the post author Solution**: Check that the post actually has comments Issue: "Cannot send message" errors Solution**: You can only DM 1st-degree connections on LinkedIn; non-connections are automatically skipped Solution**: The commenter may have messaging disabled in their settings Issue: Messages not being sent Solution**: Verify your ConnectSafely.ai credentials are valid and connected Solution**: Check that your LinkedIn account is properly connected in ConnectSafely dashboard Solution**: Review the execution log for specific error messages Issue: Keyword not matching comments Solution**: Keywords are case-insensitive, but check spelling Solution**: Ensure the keyword appears exactly in the comment (partial matches work) Solution**: Test with a simple, unique keyword first Issue: Workflow seems slow Solution**: This is intentional! The 15-30 minute delays between messages protect your account Solution**: Large batches (50+ comments) will take several hours to complete safely Issue: LinkedIn account warnings Solution**: Stop the workflow immediately Solution**: Wait 24-48 hours before resuming Solution**: Increase rate limiting delays when you restart Solution**: Reduce daily volume Issue: Duplicate messages sent Solution**: Don't run the workflow multiple times on the same post Solution**: Consider adding a Google Sheets node to track processed commenters Safety Best Practices LinkedIn Account Protection | Do ✅ | Don't ❌ | |-------|---------| | Use random delays (built-in) | Send messages without delays | | Process 20-30 comments per batch | Process 100+ comments at once | | Run during business hours | Run 24/7 continuously | | Stop if you see warnings | Ignore LinkedIn restrictions | | Keep messages helpful | Send salesy/spammy content | | Respond to genuine requests | Use for cold outreach | Daily Limits (Approximate) | Account Type | Recommended Max DMs/Day | |--------------|------------------------| | Free Account | 30-50 | | Premium | 50-80 | | Sales Navigator | 80-100 | These are conservative estimates. LinkedIn doesn't publish exact limits. Documentation & Resources Official Documentation ConnectSafely.ai Docs**: https://connectsafely.ai/docs API Reference**: Available in ConnectSafely.ai dashboard n8n Form Trigger**: https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.formtrigger/ n8n Code Node**: https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.code/ Support Channels Email Support**: support@connectsafely.ai Documentation**: https://connectsafely.ai/docs Custom Workflows**: Contact us for custom automation Connect With Us Stay updated with the latest automation tips, LinkedIn strategies, and platform updates: LinkedIn**: linkedin.com/company/connectsafelyai YouTube**: youtube.com/@ConnectSafelyAI-v2x Instagram**: instagram.com/connectsafely.ai Facebook**: facebook.com/connectsafelyai X (Twitter)**: x.com/AiConnectsafely Bluesky**: connectsafelyai.bsky.social Mastodon**: mastodon.social/@connectsafely Need Custom Workflows? Looking to build sophisticated LinkedIn automation workflows tailored to your business needs? Contact our team for custom automation development, strategy consulting, and enterprise solutions. We specialize in: Multi-channel engagement workflows AI-powered personalization at scale Lead scoring and qualification automation CRM integration and data synchronization Custom reporting and analytics pipelines
by Abdul Matheen
AI Doctor’s Appointment Scheduler – Process Flow User Interaction via Telegram: The user sends a text or voice message through Telegram requesting a doctor’s appointment. Input Processing: The AI agent receives and interprets the user’s message to identify the doctor’s name, preferred date, and time. Doctor Information Retrieval: The agent accesses the doctor’s details stored in Google Sheets (or an Excel file). Schedule Verification: It checks the doctor’s availability for the requested date and time using the doctor’s schedule ledger or database. Availability Response: If the doctor is already booked, the agent informs the user and suggests alternative available slots. If the doctor is available, the agent proceeds to confirm the appointment details with the user. Appointment Confirmation & Booking: Once the user confirms, the agent records the appointment details in the Excel sheet (or Google Sheet). Confirmation Notification: The agent sends a confirmation message to the user through Telegram, summarizing the appointment details (doctor name, date, and time).
by Joel Gamble
This workflow generates a tailored cover letter using a provided resume and job description. Users submit a job description via form (or workflow input), the workflow uses an LLM to write a professional, casual cover letter, then creates and populates a Google Doc and redirects the user to download or review it. What You Must Update Before Running 1. Resume Content Update the Configuration node to include your own resume text. This resume is injected directly into the prompt and used as the sole source of experience and qualifications. 2. LLM Credentials The workflow uses OpenRouter with an OpenAI-compatible model. You must: Add your own OpenRouter API credentials Optionally change the model selection if desired 3. Google Docs Credentials This workflow creates and edits Google Docs. You must: Connect your own Google Docs OAuth credentials Update the destination folder ID if you want files saved elsewhere What You Can Configure 1. Prompt Tone & Constraints Edit the Write Cover Letter agent system prompt to adjust: Tone (more formal or more casual) Length Writing style constraints 2. Execution Method The workflow supports: Manual execution via form submission Execution as a sub-workflow via workflow inputs
by Stephan Koning
I built this tool because we faced a real, recurring problem: managing hundreds of client projects in a weekly automated loop. There was a time when a single error in that process could create a complete data mess, forcing us to manually clean and re-run everything. The Item Tracker was our solution. It proved that something simple, when used correctly, can be a game-changer for maintaining order and reliability in your workflows (at least it was for us). How the System Works: A Story of Order from Chaos Our main automation, which fetches and summarizes data, is where the heavy lifting happens. But its newfound stability comes from a simple, critical collaboration with the Item Tracker. It's like a two-step handshake that happens for every single project. Our main workflow starts by getting a long list of active projects. For each project, it first asks the Item Tracker: "Is this one already being worked on?" If the answer is no, the Item Tracker immediately puts a temporary "in-progress" note on the project Once our main workflow successfully completes its task for that project, it tells the Item Tracker to remove the "in-progress" note and set a "completed" note. This simple process is our safety net. If a task fails, that "in-progress" note will eventually disappear, allowing the system to confidently pick up and re-run only that specific item later. ++This saves us from having to start the entire job over from scratch.++ Key Components & Their Purpose Main Workflow:** This is the primary automation that does the heavy lifting, like getting a list of projects and connecting to HubSpot. Item Tracker Utility:** The smart part of the system. This separate tool keeps a simple record of what each project's status is at any given moment. Redis Database:** This is the fast, central hub where all of the Item Tracker's notes are stored. It's the engine that makes the entire system reliable. The Item Tracker in Action: Your Digital To-Do List For beginners, the names of the tracking notes (called "keys") might seem confusing, but the idea is actually simple. Imagine a digital to-do list for every project. A key is just the project's name on that list. Every key has three parts that tell you everything you need to know: The Group:** The first part groups all similar items together, like all your HubSpot projects. The ID:** The middle part is the project's unique ID, so you know exactly which project you're talking about. The Status:** The last part is a simple word that shows its status, like in_progress or completed. This simple naming system is the secret to keeping hundreds of projects organized, so you can easily see what's happening and what needs attention. Overall Business Value This solution directly addresses the pain of large-scale automation failures. It gave us a new level of confidence in our automated processes. Instead of facing the chaos of a messy run, this system provides immediate visibility into which project failed and why. It eliminates the need for manual cleanup and allows us to confidently re-run a specific item without risking data corruption across the entire set. The result is a highly reliable and scalable process that saves time, reduces frustration, and maintains data integrity.
by The O Suite
Cybersec IP Intelligence Gatherer This project utilizes the VirusTotal node and Geolocation node to thoroughly gather data on a provided IP address. From there a LLM AI assistant will assess the gathered data and create a report that will then be uploaded to Google Docs. This workflow is perfect for: Cybersecurity Analysis Security Audits Penetration Testing Ethical Hacking Configure Virus Total Node Credentials Double click to edit and enter your VirusTotal credentials. This node will assess the target IP's reputation. Configure OpenAI Node Credentials Double click to edit and enter your OpenAI credentials. Configure Google OAuth credentials Double click to edit and configure this node with your Google credentials and Sheet Settings. Click the orange 'Execute Workflow' button. Enter an IP address and click 'submit' to generate a report.