Back to Catalog
Milan Vasarhelyi - SmoothWork

Milan Vasarhelyi - SmoothWork

We help you eliminate the busywork by building compact business tools tailored to your processes. 📞: https://smoothwork.ai/book-a-call ▶️: https://www.youtube.com/@vasarmilan

Total Views14,020
Templates11

Templates by Milan Vasarhelyi - SmoothWork

AI email organizer for GMail - advanced email management & sorting

Video Introduction [](https://www.youtube.com/watch?v=BQARyWMD_lU) Want to automate your inbox or need a custom workflow? 📞 Book a Call | 💬 DM me on Linkedin --- Transform your messy inbox into a calm, organized command center - in minutes - using this ready-to-use n8n automation! Tired of your Gmail looking like this? With this template, you can have this instead: --- What does this automation do? AI-powered categorization: Every new email is analyzed with OpenRouter AI and sorted into categories you define (like Orders, Support, Invoices, Urgent, etc.). Instant color-coded labels: The workflow creates and applies Gmail labels with custom colors, so you can spot important messages at a glance. Supports Gmail’s Multiple Inboxes: Display different categories in their own sections—see what matters most right away. Flexible and customizable: You control the categories and definitions using a simple Google Sheet. --- How it works – Step by Step See the full setup & demo: [](https://www.youtube.com/watch?v=BQARyWMD_lU) Copy the Template Open the n8n workflow template and click Use for free. Log in (or sign up) for n8n Cloud for the quickest start. Customize Your Categories in Google Sheets Use the provided Google Sheets template linked in the workflow notes. Go to File → Make a copy to your own Drive. Edit the categories and their definitions for your business. Example: Add categories like “Existing Order Questions,” define each one to guide the AI, and copy your Google Sheet’s URL into the workflow config node. Connect AI with OpenRouter Go to OpenRouter.ai, log in, and generate a new API key. Paste your API key into the workflow where prompted. Test and Activate the Workflow Connect your Gmail account to n8n. Hit “Test Workflow”—watch as the AI processes your latest emails and applies labels automatically. Labels will appear instantly in Gmail, and any missing ones are created by the automation. Schedule Automatic Runs Switch workflow status to Active in n8n. Set the scheduler trigger—most people use hourly, but you can use crontab.guru for custom times (like only business hours). --- Tips for Best Results Color Code Your Labels: In Gmail, you can assign colors to labels—set high-priority categories (like “Customer Complaints”) to a bright color to stand out. Upgrade Your Gmail View: Enable Multiple Inboxes in Gmail’s settings and set up sections for your key categories. Example search queries: in:inbox label:customer-complaints OR label:urgent-emails in:inbox label:existing-order-questions in:inbox label:support-requests --- Why Use This? Get rid of inbox chaos for good - no more lost emails or missed deadlines Fully customize the system to your business with just a Google Sheet Works with zero coding - set up in 10-15 minutes Flexible: add auto-replies, draft suggestions, and more as you grow

Milan Vasarhelyi - SmoothWorkBy Milan Vasarhelyi - SmoothWork
6225

Unlimited website down checker - Uptime Robot alternative

Video Introduction [](https://www.youtube.com/watch?v=q4d404G_OxY) Want to automate your inbox or need a custom workflow? 📞 Book a Call | 💬 DM me on Linkedin --- Get Alerted When Your Website Is Down – n8n as an Uptime Robot Alternative If you manage a website (or client sites), getting notified when your site goes down is critical. But you’ve probably experienced alert fatigue if you’ve ever received a flood of downtime emails for every tiny outage. These short hiccups are common, and most monitoring tools don’t let you filter them out. Here’s how you can set up website downtime notifications with n8n - no extra subscriptions, and no more false positives spamming your inbox. For your most important sites, you can even get direct text alerts to your phone. We’ll use n8n, a powerful automation tool with thousands of templates and integrations. You can run it in the cloud or even self-host it for free. --- Why Use n8n for Website Monitoring? Uptime Robot and similar services have limitations or get expensive fast if you monitor several sites. n8n gives you full control - you choose when and how you get notified, set your own timing and thresholds, and you aren’t stuck with default alert logic. Plus, n8n can automate much more than just uptime monitoring: use it to handle other business workflows too. --- Quick Start: Free n8n Website Monitoring Template Use the template to get started fast. Log in or sign up for n8n Cloud, or self-host for free if you prefer. Configure your schedule (default: hourly) and list the sites you want to monitor. Key setting: wait seconds. Recommended: 300 seconds (5 minutes). If your site goes down, the workflow waits before sending an alert—no notification for a 1-2 minute outage, only real, persistent problems. --- How to Test & Use Activate the workflow. Toggle it on in n8n and it’ll check your sites automatically. Test instantly: Add a non-existent URL and run the workflow. After the wait time, you’ll get an email alert for that URL. Notifications stay organized: Alerts go straight to your inbox (see my AI email labelling template if you want color-coded organization). --- Get Critical Alerts on Your Phone (Telegram) Email is great, but for your most important sites you want instant notifications on your phone. Best option: Use Telegram. n8n can send you messages via a Telegram bot—easy to set up, free, and works in seconds. How: Create a Telegram bot via BotFather (instructions in the template). Add your bot token and chat ID to n8n. Now, you’ll get downtime alerts right on Telegram—no missed notifications, no extra costs. --- FAQ Can I monitor unlimited sites? Yes, just list them all in the config. What if downtime is just a few seconds? The default 5-minute wait filters these out. Do I need a paid n8n plan? No - self-hosting is free, and the workflow works on free plans. Why not SMS or WhatsApp? Telegram bots are fastest, easiest, and don’t require extra API setup or subscriptions.

Milan Vasarhelyi - SmoothWorkBy Milan Vasarhelyi - SmoothWork
2079

Google Sheets send SMS with Twilio - bulk SMS automation simplified!

Video Introduction [](https://youtu.be/6QKbzoWMaXE) Want to automate your inbox or need a custom workflow? 📞 Book a Call | 💬 DM me on Linkedin --- Overview This workflow automates sending personalized SMS messages directly from a Google Sheet using Twilio. Simply update a row's status to "To send" and the workflow automatically sends the text message, then updates the status to "Success" or "Error" based on delivery results. Perfect for event reminders, bulk notifications, appointment confirmations, or any scenario where you need to send customized messages to multiple recipients. Key Features Simple trigger mechanism: Change the status column to "To send" to queue messages Personalization support: Use [First Name] and [Last Name] placeholders in message templates Automatic status tracking: The workflow updates your spreadsheet with delivery results Error handling: Failed deliveries are clearly marked, making it easy to identify issues like invalid phone numbers Runs every minute: The workflow polls your sheet continuously when active Setup Instructions Step 1: Copy the Template Spreadsheet Make a copy of the Google Sheets template by going to File → Make a copy. You must use your own copy so the workflow has permission to update status values. Step 2: Connect Your Accounts Google Sheets: Add your Google account credentials to the 'Monitor Google Sheet for SMS Queue' trigger node Twilio: Sign up for a free Twilio account (trial works for testing). From your Twilio dashboard, get your Account SID, Auth Token, and Twilio phone number, then add these credentials to the 'Send SMS via Twilio' node Step 3: Configure the Workflow In the Config node, update: sheet_url: Paste the URL of your copied Google Sheet from_number: Enter your Twilio phone number (include country code, e.g., +1234567890) Step 4: Activate and Test Activate the workflow using the toggle in the top right corner. Add a row to your sheet with the required information (ID, First Name, Phone Number, Message Template) and set the Status to "To send". Within one minute, the workflow will process the message and update the status accordingly.

Milan Vasarhelyi - SmoothWorkBy Milan Vasarhelyi - SmoothWork
720

Weather forecast email - receive automated weather forecasts daily

Video Introduction [](https://youtu.be/mMEX4Zsz4XY) Want to automate your inbox or need a custom workflow? 📞 Book a Call | 💬 DM me on Linkedin --- Workflow Overview This workflow automatically delivers a daily weather forecast to your email inbox every morning at 7:00 AM. It demonstrates practical API-to-API integration by connecting the Meteosource weather API directly to Gmail using n8n's HTTP Request node, without requiring a pre-built Meteosource integration. Why This Workflow is Valuable Instead of manually checking weather forecasts each morning, this automation fetches current and next-day weather summaries from Meteosource and delivers them directly to your inbox. It's a perfect example of how direct API integration unlocks tools that don't have dedicated n8n nodes, giving you access to the full functionality of any service with an API. Key Features Scheduled daily execution at 7:00 AM (customizable) Fetches weather data using the Meteosource API with secure Query Auth credentials Sends formatted email with today's weather in the subject and tomorrow's forecast in the body Easy location and recipient customization through a Config node Setup Requirements Meteosource API Account: Sign up for a free account at Meteosource to get your API key (includes 400 free calls per day, more than enough for daily forecasts). Credentials needed: Meteosource credentials: Create an HTTP Query Auth credential in n8n with the parameter name key and your Meteosource API key as the value Gmail OAuth2: Connect your Gmail account to n8n for sending emails Configuration Open the Config node to personalize: place_id: Change from "london" to your desired location (use Meteosource place ID format) sendtoemail: Update with your preferred recipient email address This workflow demonstrates the power of the HTTP Request node for connecting any API to your automation workflows.

Milan Vasarhelyi - SmoothWorkBy Milan Vasarhelyi - SmoothWork
611

QuickBooks automated invoicing - sync Google Sheets with QBO

Video Introduction [](https://youtu.be/mprQ4CY3yn0) Want to automate your inbox or need a custom workflow? 📞 Book a Call | 💬 DM me on Linkedin --- Overview This workflow automates invoice creation in QuickBooks Online by importing data directly from a Google Sheet. Instead of manually entering invoice details one by one, this template reads structured data from your spreadsheet and automatically generates corresponding invoices in QuickBooks, saving time and reducing data entry errors. Key Features Automatically reads invoice data from Google Sheets including customer IDs, descriptions, and amounts Creates properly formatted invoices in QuickBooks Online with line items Eliminates manual data entry and reduces human error Scalable solution for processing multiple invoices at once Common Use Cases Batch invoice generation from sales or order data Automated billing workflows for recurring services Syncing invoice data from external systems via Google Sheets Streamlining accounting processes for small businesses Setup and Configuration QuickBooks Developer Account: Register at developer.intuit.com and create a new app in the App dashboard Select 'Accounting' scope permissions for your application Copy your Client ID and Client Secret from the Keys & Credentials section Add the n8n OAuth redirect URL to your app's authorized redirect URIs In n8n, create a QuickBooks Online OAuth2 credential using your Client ID and Secret Set Environment to 'Sandbox' for testing or 'Production' for live data Click 'Connect my account' and authorize the connection Google Sheets Setup: Connect your Google Sheets account in n8n using OAuth2 authentication Update the 'Config - Sheet URL' node with your Google Sheets URL Your sheet must contain these columns: CustomerId (QuickBooks customer ID), Description (line item description), and Amount (invoice amount) Invoice Customization: In the 'Create Invoice in QuickBooks' node, adjust the itemId and Qty fields to match your QuickBooks accounting setup and product catalog.

Milan Vasarhelyi - SmoothWorkBy Milan Vasarhelyi - SmoothWork
372

Automated export of Quickbooks Online data with n8n - with tutorial

Video Introduction [](https://youtu.be/mprQ4CY3yn0) Want to automate your inbox or need a custom workflow? 📞 Book a Call | 💬 DM me on Linkedin --- Overview This workflow automatically exports customer balance data from QuickBooks to Google Sheets on a monthly basis. It eliminates manual data entry and creates a historical record of customer balances that updates automatically, making it easy to track payment trends, identify outstanding balances, and monitor customer financial health over time. Key Features Automated Monthly Reporting: Runs on the first day of each month to capture a snapshot of all customer balances Clean Data Structure: Extracts only the essential fields (Customer ID, Balance, Email, and Period) for easy analysis Historical Tracking: Each monthly run appends new data to your Google Sheet, building a timeline of customer balances No Manual Work: Once configured, the workflow runs completely hands-free Common Use Cases Track customer payment patterns and identify accounts with growing balances Create monthly reports for management or finance teams Build dashboards and visualizations from historical QuickBooks data Monitor customer account health without logging into QuickBooks Setup Requirements QuickBooks Developer Account: Register at developer.intuit.com and create a new app in the App Dashboard. Select the 'Accounting' scope for permissions. You'll receive a Client ID and Client Secret to configure your n8n credentials. Credentials: Set up QuickBooks OAuth2 credentials in n8n using your app's Client ID and Client Secret. Use 'Sandbox' environment for testing or 'Production' for live data (requires Intuit app approval). Also connect your Google Sheets account. Google Sheet: Create a spreadsheet with column headers matching the workflow output: Period, Id, Balance, and Email. Configuration Schedule: The workflow runs monthly on the first day at 8 AM. Modify the Schedule Trigger to change timing or frequency Spreadsheet URL: Update the 'Export to Google Sheets' node with your destination spreadsheet URL Data Fields: Customize the 'Prepare Customer Data' node to extract different customer fields if needed

Milan Vasarhelyi - SmoothWorkBy Milan Vasarhelyi - SmoothWork
246

QuickBooks Online MCP Server - add QuickBooks tool to any AI (like Claude)

Video Introduction [](https://youtu.be/mprQ4CY3yn0) Want to automate your inbox or need a custom workflow? 📞 Book a Call | 💬 DM me on Linkedin --- What This Workflow Does This workflow creates an AI-powered chatbot that can answer natural language questions about your QuickBooks Online data. Using OpenAI's GPT models and the Model Context Protocol (MCP), the agent can retrieve customer information, analyze balances, and provide insights through a conversational interface. Users can simply ask questions like "How many customers do we have?" or "What's our total customer balance?" and get instant answers from live QuickBooks data. Key Features Natural language queries: Ask questions about your QuickBooks data in plain English MCP architecture: Uses Model Context Protocol to manage tools efficiently, making it easy to expand with additional QuickBooks operations Public chat interface: Share the chatbot URL with team members who need QuickBooks insights without direct access Real-time data: Queries live QuickBooks data for up-to-date answers Common Use Cases Customer service teams checking account balances without logging into QuickBooks Sales teams quickly looking up customer information Finance teams getting quick answers about customer data Managers monitoring key metrics through conversational queries Setup Requirements QuickBooks Developer Account: Register at developer.intuit.com and create an app with Accounting scope permissions. You'll receive a Client ID and Client Secret. Configure OAuth: In your Intuit Developer dashboard, add the redirect URL provided by n8n when creating QuickBooks credentials. Set the environment to Sandbox for testing, or complete Intuit's app approval process for Production use. OpenAI API: Add your OpenAI API credentials to power the chat model. The workflow uses GPT-4.1-mini by default, but you can select other models based on your performance and cost requirements. Chat Access: The chat trigger is set to public by default. Configure access settings based on your security requirements before sharing the chat URL.

Milan Vasarhelyi - SmoothWorkBy Milan Vasarhelyi - SmoothWork
223

Automate real estate client folder creation with Google Sheets and Drive

What this workflow does This workflow automates backend setup tasks for real estate client portals. When a new property transaction is added to your Google Sheets database with a buyer email but no document folder assigned, the workflow automatically creates a dedicated Google Drive folder, updates the spreadsheet with the folder URL, and adds an initial task prompting the client to upload documents. This automation eliminates manual folder creation and task assignment, ensuring every new transaction has its documentation infrastructure ready from day one. Your clients can access their dedicated folder directly from the portal, keeping all property-related documents organized and accessible in one place. Key benefits Eliminate manual setup: No more creating folders and tasks individually for each transaction Consistent client experience: Every buyer gets the same professional onboarding process Organized documentation: Each transaction has its own Google Drive folder automatically shared with the client Time savings: Focus on closing deals instead of administrative setup Setup requirements Important: You must make a copy of the reference Google Sheets spreadsheet to your own Google account before using this workflow. Your spreadsheet needs at minimum two tabs: Transactions tab: Columns for ID, Buyer Email, Documents URL, Property Address, and Status Tasks tab: Columns for Transaction ID, Task Name, Task Description, and Status Configuration steps Authenticate your Google Sheets and Google Drive accounts in n8n Update the Google Sheets trigger node to point to your copied spreadsheet Set the parent folder ID in the "Create Client Documents Folder" node (where transaction folders should be created) Customize the initial task name and description in the "Add Initial Upload Task" node Verify all sheet names match your spreadsheet tabs The workflow triggers every minute checking for new transactions that meet the criteria (has buyer email, missing documents URL).

Milan Vasarhelyi - SmoothWorkBy Milan Vasarhelyi - SmoothWork
194

Automated recipe finder with an API - n8n API tutorial material

Video Introduction [](https://youtu.be/mMEX4Zsz4XY) Want to automate your inbox or need a custom workflow? 📞 Book a Call | 💬 DM me on Linkedin --- Workflow Overview This workflow creates a recipe finder web application that connects to the API Ninjas Recipe API using n8n's HTTP Request node. Users submit search queries through a public web form, which triggers an API call to fetch matching recipes. The results—including recipe title, ingredients, and cooking instructions—are displayed in a formatted completion page. Why This Workflow Is Valuable This template demonstrates API-to-API integration, a crucial skill for connecting services that don't have pre-built n8n nodes. By using direct API calls, you gain access to the full functionality of external services. This pattern can be adapted to integrate virtually any tool with an API into your n8n workflows. Common Use Cases Create public-facing forms that query external databases Build custom search tools for specialized APIs Integrate niche services without dedicated n8n nodes Learn header authentication for secure API connections Setup & Configuration Register for API Ninjas: Sign up at API Ninjas to access their Recipe API Get your API Key: Locate your API key in the API Ninjas dashboard Configure Credentials: In n8n, create a new Header Auth credential Set the header name to match the API requirement (e.g., 'X-Api-Key') Paste your API key as the value Apply this credential to the HTTP Request node The Form Trigger generates a public URL for users to submit queries. Customize the form title, field labels, and completion message HTML to match your needs.

Milan Vasarhelyi - SmoothWorkBy Milan Vasarhelyi - SmoothWork
186

Find step-by-step recipes from API Ninjas Recipe API in an n8n AI agent

Video Introduction [](https://youtu.be/mMEX4Zsz4XY) Want to automate your inbox or need a custom workflow? 📞 Book a Call | 💬 DM me on Linkedin --- Workflow Overview This workflow creates an intelligent AI chatbot that retrieves recipes from an external API through natural conversation. When users ask for recipes, the AI agent automatically determines when to use the recipe lookup tool, fetches real-time data from the API Ninjas Recipe API, and provides helpful, conversational responses. This demonstrates the powerful capability of API-to-API integration within n8n, allowing AI agents to access external data sources on demand. Key Features Intelligent Tool Calling: The AI agent automatically decides when to use the HTTP Request Tool based on user queries External API Integration: Connects to API Ninjas Recipe API using Header Authentication for secure access Conversational Memory: Maintains context across multiple turns for natural dialogue Dynamic Query Generation: The AI model automatically generates the appropriate search query parameters based on user input Common Use Cases Build AI assistants that need access to real-time external data Create chatbots with specialized knowledge from third-party APIs Demonstrate API-to-API integration patterns for custom automation Prototype AI agents with tool-calling capabilities Setup & Configuration Required Credentials: OpenAI API: Sign up at OpenAI and obtain an API key for the language model. Configure this in n8n's credential manager. API Ninjas: Register at API Ninjas to get your free API key for the Recipe API (supports 400+ calls/day). This API uses Header Authentication with the header name "X-Api-Key". Agent Configuration: The AI Agent includes a system message instructing it to "Always use the recipe tool if i ask you for recipe." This ensures the agent leverages the external API when appropriate. The HTTP Request Tool is configured with the API endpoint (https://api.api-ninjas.com/v1/recipe) and set to accept query parameters automatically from the AI model. The tool description "Use the query parameter to specify the food, and it will return a recipe" helps the AI understand when and how to use it. Language Model: Currently configured to use OpenAI's gpt-5-mini, but you can change this to other compatible models based on your needs and budget. Memory: Uses a window buffer to maintain conversation context, enabling natural multi-turn conversations where users can ask follow-up questions.

Milan Vasarhelyi - SmoothWorkBy Milan Vasarhelyi - SmoothWork
160

Automate Airtable inventory tracking and purchase order creation

Overview This workflow automates the complete purchase order cycle for Airtable-based inventory management using n8n. It continuously monitors your stock levels, automatically creates purchase orders when inventory falls below reorder thresholds, and sends formatted order emails to suppliers—eliminating manual tracking and reducing stockout risk. The system handles three critical automation processes: ensuring each supplier always has a draft purchase order ready, intelligently adding products to those orders based on forecasted stock levels versus threshold quantities, and automatically emailing suppliers when orders are approved for sending. Key Features Automated stock monitoring: Hourly checks identify products that need reordering based on customizable threshold levels Smart purchase order management: Automatically creates and maintains draft purchase orders for each supplier Supplier email automation: Sends formatted order details directly to suppliers when purchase orders are ready Movement-based ledger: Tracks every stock-in and stock-out transaction for complete audit trails Test data generator: Includes a manual-trigger workflow to simulate random sales orders for testing Setup Requirements Required first step: You must copy the Airtable inventory management base into your own Airtable account from: https://airtable.com/appN9ivOwGQt1FwT5/shr1ApcBSi4SOVoPh After copying the base, you'll need to configure: Airtable credentials: Personal Access Token with read/write permissions to your copied base Gmail credentials: OAuth2 connection for sending purchase order emails to suppliers Base connections: Update all Airtable nodes to point to your copied base URL and table IDs Configuration The workflow runs on an hourly schedule by default to check for products needing reorder. You can adjust this frequency in the "Check Products Hourly" Schedule Trigger node based on your business needs. All supplier-specific settings including email addresses, reorder thresholds, and refill quantities are managed directly in the Airtable base—not in the workflow itself. This allows non-technical team members to adjust inventory parameters without touching the automation. The included test workflow ("Generate random SO") is manual-trigger only and simulates daily sales by randomly reducing product quantities, making it easy to test the reorder automation without waiting for real sales data.

Milan Vasarhelyi - SmoothWorkBy Milan Vasarhelyi - SmoothWork
124
All templates loaded