by Jose Bossa
n8n Workflow Backup System π₯ Who's it for This workflow is perfect for n8n users who want to automatically backup all their workflows πΎ to Google Drive with zero manual effort. Perfect for teams managing multiple workflows or anyone who values data safety! π π€ What it does It automatically creates daily backups of all your n8n workflows to Google Drive in readable JSON format, organizes them in dated folders, and cleans up old backups to save storage space. Set it and forget it! β¨ βοΈ How it works Spanish Version (EspaΓ±ol) πͺπΈ β° Schedule Trigger β Runs automatically every day at 4:00 AM π Create New Folder β Creates a timestamped backup folder in Google Drive π n8n API Connection β Fetches all workflows from your n8n instance π Loop Over Items β Processes each workflow individually through two paths: Upper Path (Cleanup): ποΈ Get Folders β Retrieves all existing backup folders π Filter β Excludes the current folder ποΈ Delete Folder β Permanently removes old backups Lower Path (Backup): π Convert to File β Transforms workflow to formatted JSON βοΈ Google Drive β Saves JSON file to backup folder English Version π¬π§ Identical functionality with English interface π Requirements n8n instance** with API access enabled Google Drive account** with sufficient storage n8n API credentials** configured Google Drive OAuth2 credentials** configured π οΈ How to set up Configure n8n API credentials: Format: https://your-instance.n8n.io/api/v1 Generate API key from your n8n instance settings Set up Google Drive credentials: Connect your Google account via OAuth2 Grant necessary permissions for folder creation and file management Configure target folder: Create a parent folder in Google Drive (e.g., "N8N Backups") Copy the folder ID from the URL Update the folderId in "create new folder" nodes Adjust schedule (optional): Default: 4:00 AM daily Modify triggerAtHour in Schedule Trigger node Test manually: Use the Manual Trigger to test before scheduling Verify folders are created and files are saved correctly Activate the workflow β π¨ How to customize Change backup frequency:** Modify Schedule Trigger settings (hourly, weekly, monthly) Keep multiple backup versions:** Remove or modify the cleanup path to retain more history Change folder naming:** Edit the folder name format in "create new folder" node (default: Workflow Backups [day] [time] [date]) Backup to different location:** Change the parent folder ID Add notifications:** Include email/Slack nodes to get backup completion alerts Filter specific workflows:** Add Filter node after n8n node to backup only certain workflows β οΈ Important Notes Old backups are permanently deleted by default to save space Ensure sufficient Google Drive storage for your workflow size API credentials must have read access to all workflows The workflow processes items sequentially to avoid rate limits
by Harshil Agrawal
No description available
by Harshil Agrawal
No description available
by Jitesh Dugar
Consolidate and report monthly financial documents using Google Drive and Slack π― Description Streamline your month-end accounting processes with this enterprise-grade automation designed to aggregate, validate, and merge fragmented financial documents into a single, professional reporting bundle. This workflow transforms manual document chaos into a structured, touchless system using Google Drive and Slack. β¨ How to achieve automated document consolidation You can achieve a fully autonomous financial reporting cycle by using the available tools to: List and scan folders β Automatically retrieve all documents from a designated Google Drive folder at the end of each month. Validate file formats β Use an IF Node to ensure only PDF documents (invoices, receipts, statements) are processed, preventing workflow crashes from incompatible file types. Aggregate binary data β Gather separate file streams into a unified data array using the Aggregate Node to ensure stable processing for the merge engine. Merge into master reports β Utilize the HTML to PDF engine to consolidate individual files into one "Monthly Finance Pack" with professional naming conventions. Secure and archive β Upload the consolidated master file back to a secure archive folder in Google Drive. Notify the team β Send a real-time Slack alert with the final filename, ensuring the accounting team knows exactly when the report is ready. π‘ Key features Intelligent filtering and validation The workflow auto-detects MIME types to filter out non-PDF noise and system files. This ensures a consistent input for the merge engine and prevents processing errors. Advanced data aggregation By utilizing the Aggregate Node, the workflow handles multiple binary files simultaneously. This architecture prevents the "looping errors" common in basic PDF workflows and maintains document order during the merge process. Dynamic time-stamping with Luxon A critical technical feature of this template is the use of Luxon expressions for professional document naming. By utilizing {{ $now.setZone('America/New_York').toFormat('MMMM yyyy') }} within the Slack and upload nodes, the workflow automatically generates accurate timestamps. This eliminates manual renaming and ensures your archives are perfectly organized by month and year. π― Perfect for Finance departments** β Consolidate hundreds of monthly vendor invoices into one audit-ready file. Property managers** β Bundle monthly utility bills and maintenance receipts for property owners. Freelancers and agencies** β Collate all business expenses for the month to send to a tax preparer. π¦ What you will need Required integrations: Google Drive β Source folder for documents and destination for the final bundle. HTML to PDF Node β The core engine for PDF merging operations. Slack β For automated team notifications and status updates. π Expected results 90% time savings** β Reduce manual report creation from 30 minutes to seconds. Zero lost documents** β Maintain a complete digital trail with automatic archival. Audit readiness** β Ensure a consistent naming and storage structure for all past financial reports. Ready to automate your reporting? Import this template, connect your credentials, and turn your monthly document collection into a 100% automated workflow.
by CompanyEnrich
This workflow allows you to automatically expand your B2B target lists by discovering companies similar to your existing leads. Instead of manually searching for competitors or lookalikes, you can input a list of domains into Google Sheets and let the CompanyEnrich API generate high-quality lookalike suggestions along with similarity scores. Who is this for? This template is ideal for GTM Engineers, Sales Teams, and Growth Hackers who want to enrich their lead databases and find new prospecting opportunities based on their current ideal customer profile (ICP). What it does Reads Source: It pulls a list of company domains from a specified Google Sheet. Enriches: It sends each domain to the CompanyEnrich API to find similar companies (competitors/lookalikes). Processes: It merges the new data with your original list and formats the JSON response. Saves: It appends the results (Similar Company Name, Domain, and Similarity Score) back into a new tab in your Google Sheet. Requirements Google Sheets:** A spreadsheet with a column named Domain containing the websites you want to analyze. CompanyEnrich API Key:** You need an API key from CompanyEnrich. n8n Credentials:** Connected Google Sheets account. How to set up Prepare Sheet: Create a Google Sheet with two tabs. In the first tab, create a column header named Domain and add your target websites. Leave the second tab empty for results. Configure Nodes: Open the "Read Source List" and "Write Results" nodes to select your spreadsheet file and the respective tabs. Add API Key: Open the "Fetch Similar Companies" node. In the Header Parameters section, replace YOUR_API_TOKEN with your actual API key (keep the Bearer prefix). How to customize Filter by Score:** You can add an "If" node after the API call to filter out results with a low similarity score. Change Destination:** Instead of Google Sheets, you can easily swap the final node to write results to Airtable, Notion, or your CRM (HubSpot/Pipedrive).
by Black Swamp AI
Quick overview This workflow runs manually to search OpenMart for local businesses in a chosen niche and location, then imports only new companies into Twenty CRM based on website domain matching and creates a follow-up review task for each newly created prospect. How it works Runs when you manually trigger the workflow and defines the search query, location, result limit, and review-task due date. Validates the search settings and stops with an error message if required fields or limits are invalid. Searches OpenMart for local businesses with contact info and valid websites, then normalizes the results and keeps only entries with a usable website domain. Deduplicates the prospects by domain and stops early with a βno usable businessesβ report if nothing qualifies. Loads all existing companies from Twenty CRM and compares each candidateβs domain to the existing company website domain. Creates a new company in Twenty CRM for candidates that do not already exist and adds a review task with the search context and due date. Produces a final import summary showing how many prospects were created versus already existed, including per-company outcomes. Setup Add an OpenMart API credential to the OpenMart node used to search for businesses. Add a Twenty CRM API credential to the Twenty CRM nodes used to list companies and create companies and tasks. Update the search parameters (query, city, state, country, limit, and reviewTaskDueInDays) in the prospect search configuration step. Confirm your Twenty CRM company records store the website under the domain field used for matching (domainName.primaryLinkUrl) so domain deduplication works as expected.
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,