by Trey
A quick example showing how to get the local date and time into a Function node using moment.js. This relies on the GENERIC_TIMEZONE environment variable being correctly configured (see the docs here) NOTE: In order for this to work, you must whitelist the moment library for use by setting the following environment variable: NODE_FUNCTION_ALLOW_EXTERNAL=moment For convenience, the Function code is as follows: const moment = require('moment'); let date = moment().tz($env['GENERIC_TIMEZONE']); let year = date.year(); let month = date.month(); // zero-indexed! let day = date.date(); let hour = date.hours(); let minute = date.minutes(); let second = date.seconds(); let millisecond = date.millisecond(); let formatted = date.format('YYYY-MM-DD HH:mm:ss.SSS Z'); return [ { json: { utc: date, year: year, month: month, // zero-indexed! day: day, hour: hour, minute: minute, second: second, millisecond: millisecond, formatted: formatted } } ]; `
by AmirHossein MnasouriZade
Setting Up and Generating TOTP Step 1: Receive QR Code and Extract the Link 1. Receive the QR Code from the 2FA service After enabling two-factor authentication (2FA) on services like OpenAI, Google, GitHub, etc., a QR Code will be given to you, which you need to scan. This QR Code contains the TOTP link used to generate one-time passcodes. 2. Extract the link from the received QR Code To extract the link from the QR Code, use online tools. These tools will help you extract the corresponding link. After using an online tool, the extracted link will appear in the following format: otpauth://totp/ServiceName:username?secret=secret_key&issuer=ServiceName For example: otpauth://totp/OpenAI:amir676080@gmail.com?secret=test-test-test&issuer=OpenAI Step 2: Create TOTP Credential in n8n Create a new Credential To use TOTP in n8n, you need to create a new TOTP Credential. Enter the details in the Credential In the Secret field:* Enter the *secret key** (extracted from the QR Code link). For example: test-test-test In the Label field:* Enter *ServiceName:username** For example: OpenAI:amir676080@gmail.com Save the Credential After entering the information, click Save to save the Credential. Step 3: Get the TOTP Code Click on Test Workflow After setting up the credentials in n8n, click on Test, and the corresponding code will be delivered to you. Output: [ { "token": "720769", "secondsRemaining": 18 } ] ==This code is exactly the same as the one generated by apps and services like Google Authenticator or Authy. π== Contact me on [Telegram]: https://t.me/amir676080
by Harshil Agrawal
This workflow allows you to send updates about the position of the ISS every minute to a topic in RabbitMQ
by darkesthour111
I used this to check for a page that had Out Of Stock not found when an item came back in stock. Set the URL for the HTTP Request node and your Webhook URL and Messages for the discord nodes.
by Jan Oberhauser
Download XML data Convert it to JSON Change title in data Convert back to XML Upload file to Dropbox
by Muhammad Farooq Iqbal
This n8n template provides a comprehensive suite of ElevenLabs audio processing capabilities through the KIE.AI API. The workflow includes three independent audio processing workflows: speech-to-text transcription, text-to-speech generation, and audio isolation. Each workflow can be used independently or combined to create complete audio processing pipelines. Use cases are many: Transcribe audio files to text with speaker diarization, convert text to natural-sounding speech audio, isolate and clean audio by removing background noise, create complete audio processing pipelines from transcription to speech generation, automate podcast transcription and audio enhancement, generate voiceovers from text content, clean up recordings by removing unwanted audio elements, create accessible content by converting text to audio, or process audio files in batch for content creation workflows! Good to know The workflow includes three independent ElevenLabs audio processing capabilities via KIE.AI API: Speech-to-Text: Transcribes audio to text with speaker diarization and audio event tagging Text-to-Speech: Converts text to natural-sounding speech with voice customization options Audio Isolation: Removes background noise and isolates audio sources Each workflow can be used independently or combined for complete audio processing pipelines Speech-to-text supports speaker diarization (identifying different speakers) and audio event tagging Text-to-speech supports multiple voices (Rachel, Adam, Antoni, Arnold, and more) with customizable stability, similarity boost, style, and speed Audio isolation removes background noise and separates audio sources for cleaner output KIE.AI pricing: Check current rates at https://kie.ai/ for audio processing costs Processing time: Varies based on audio length and KIE.AI queue, typically 10-30 seconds for text-to-speech, 30 seconds to 5 minutes for transcription and isolation Audio requirements: Files must be publicly accessible via URL (HTTPS recommended) Supported audio formats: MP3, WAV, M4A, FLAC, and other common audio formats Automatic polling system handles processing status checks and retries for all workflows How it works The template includes three independent workflows that can be used separately or combined: 1. Speech-to-Text Transcription: Audio URL Setup: Set the audio file URL in 'Set Audio URL' node Transcription Submission: Audio URL is submitted to KIE.AI API using ElevenLabs speech-to-text model with diarization and event tagging Processing Wait: Workflow waits 5 seconds, then polls the transcription status Status Check: Checks if transcription is complete, queuing, generating, or failed Polling Loop: If still processing, workflow waits and checks again until completion Text Extraction: Once complete, extracts the transcribed text from the API response 2. Text-to-Speech Generation: Text Input Setup: Set the text to convert to speech in 'Set Text Input' node Speech Generation Submission: Text is submitted to KIE.AI API using ElevenLabs text-to-speech multilingual v2 model Processing Wait: Workflow waits 5 seconds, then polls the generation status Status Check: Checks if audio generation is complete, queuing, generating, or failed Polling Loop: If still processing, workflow waits and checks again until completion Audio URL Extraction: Once complete, extracts the generated audio file URL from the API response 3. Audio Isolation: Audio URL Setup: Set the audio file URL in 'Set Audio URL 1' node Isolation Submission: Audio URL is submitted to KIE.AI API using ElevenLabs audio isolation model Processing Wait: Workflow waits 5 seconds, then polls the isolation status Status Check: Checks if audio isolation is complete, queuing, generating, or failed Polling Loop: If still processing, workflow waits and checks again until completion Isolated Audio URL Extraction: Once complete, extracts the isolated audio file URL from the API response All workflows automatically handle different processing states (queuing, generating, success, fail) and retry polling until processing is complete. Each workflow operates independently, allowing you to use only the features you need. How to use Setup Credentials: Configure KIE.AI API key as HTTP Bearer Auth credential (used for all three workflows) Choose Your Workflow: For Transcription: Update 'Set Audio URL' node with your audio file URL (must be publicly accessible) For Text-to-Speech: Update 'Set Text Input' node with your text content For Audio Isolation: Update 'Set Audio URL 1' node with your audio file URL (must be publicly accessible) Configure Voice Settings (Text-to-Speech only): Adjust voice, stability, similarity_boost, style, and speed in 'Submit Text for Speech Generation' node Deploy Workflow: Import the template and activate the workflow Trigger Processing: Use manual trigger to test, or replace with webhook/other trigger Receive Output: Get transcribed text, generated audio URL, or isolated audio URL depending on which workflow you use Pro tip: You can use these workflows independently or chain them together. For example, transcribe audio to text, then convert that text to speech with a different voice, or isolate audio first, then transcribe the cleaned audio. Ensure your audio files are hosted on public URLs (HTTPS recommended) for best results. The workflows automatically handle polling and status checks, so you don't need to worry about timing. For text-to-speech, experiment with voice settings - higher stability (0.7-1.0) creates more consistent voice, while higher similarity boost (0.7-1.0) makes the voice more similar to the original. Requirements KIE.AI API** account for accessing ElevenLabs audio processing models Audio File URL** (for transcription and isolation) that is publicly accessible (HTTPS recommended) Text Input** (for text-to-speech) to convert to speech n8n** instance (cloud or self-hosted) Supported audio formats: MP3, WAV, M4A, FLAC, or other formats supported by KIE.AI Customizing this workflow Workflow Selection: Use only the workflows you need by removing or disabling nodes for transcription, text-to-speech, or audio isolation. Each workflow operates independently. Trigger Options: Replace the manual trigger with webhook trigger for API-based audio/text submission, schedule trigger for batch processing, or form trigger for user uploads. Voice Customization (Text-to-Speech): Modify voice, stability, similarity_boost, style, and speed parameters in 'Submit Text for Speech Generation' node to fine-tune voice characteristics. Experiment with different voices (Rachel, Adam, Antoni, Arnold, etc.). Transcription Options: Adjust diarization and audio event tagging settings in 'Submit Audio for Transcription' node to customize transcription output. Workflow Chaining: Connect workflows together - transcribe audio to text, then convert that text to speech, or isolate audio first, then transcribe the cleaned audio. Batch Processing: Add loops to process multiple audio files or text inputs from a list or spreadsheet automatically. Storage Integration: Add nodes to save transcribed text, generated audio, or isolated audio to Google Drive, Dropbox, S3, or other storage services. Post-Processing: Add nodes after audio generation to download audio files, convert formats, apply additional audio filters, or integrate with video editing tools. Error Handling: Add notification nodes (Email, Slack, Telegram) to alert when processing completes, fails, or encounters errors. Content Management: Add nodes to log transcriptions, track audio processing results, or store outputs in databases or spreadsheets. Multi-Language Support: For text-to-speech, add language detection or selection before conversion for multilingual content creation. Audio Quality Enhancement: Chain multiple audio processing steps - isolate audio, then transcribe, or transcribe, then generate speech with different voices.
by Juan Carlos Cavero Gracia
This automation template is a revolutionary AI-powered interior design and product visualization workflow that allows users to seamlessly place any object or artwork into real spaces using artificial intelligence. Upload two photos - one of your product/artwork and another of the target space - and watch as AI intelligently composites them together, then converts the result into a captivating animated video with professional camera movements. The final video is automatically published across TikTok, Instagram Reels, and YouTube Shorts for maximum reach. Note: This workflow uses Google's Gemini 2.5 Flash (Nano Banana) for intelligent image composition and FAL AI's WAN v2.2-a14b model for video generation. Each complete generation costs approximately $0.25 USD, making it an incredibly cost-effective solution for professional-quality content creation.* Who Is This For? Interior Designers & Architects:** Visualize how furniture, artwork, or decor will look in client spaces before making purchases or installations. Art Dealers & Galleries:** Show potential buyers how paintings or sculptures would appear in their homes or offices with realistic placement and lighting. E-commerce Retailers:** Create compelling product demonstrations by showing furniture, artwork, or home decor items in realistic room settings. Real Estate Professionals:** Help clients visualize how their furniture or art collection would look in new properties. Content Creators & Influencers:** Generate engaging "before and after" style content showing product placements in various environments. Marketing Agencies:** Scale visual content production for furniture brands, art dealers, and home decor companies. What Problem Does This Workflow Solve? Traditional product visualization requires expensive 3D rendering software, professional photography setups, or costly photoshoot arrangements. This workflow eliminates these barriers by: Intelligent Object Placement:** AI analyzes both the object/artwork and target space to determine optimal positioning, scale, and lighting integration. Realistic Integration:** Advanced AI composition ensures shadows, reflections, and lighting match perfectly between the object and environment. Professional Animation:** Converts static compositions into cinematic videos with smooth camera movements that highlight the placement naturally. Cost-Effective Production:** At just $0.25 per generation, it's exponentially cheaper than traditional 3D rendering or professional photography. Instant Multi-Platform Distribution:** Automatically formats and publishes content across all major social media platforms simultaneously. How It Works Dual Image Upload: Users upload two photos through an intuitive web form: Photo 1: The object, artwork, or furniture piece to be placed Photo 2: The target room or space where the item should appear Optional Description: Additional context about the desired placement Image Processing & Hosting: Both images are automatically uploaded to ImgBB for reliable cloud access throughout the workflow. AI-Powered Composition: Google's Gemini 2.5 Flash (Nano Banana) analyzes both images and intelligently composites the object into the space, considering: Proper scale and proportions Realistic lighting and shadows Perspective and depth matching Environmental integration Video Generation: FAL AI's WAN v2.2-a14b model transforms the composed image into a professional 4-second video featuring: Smooth camera panning movements Natural motion blur effects Cinematic framing and composition Quality Assurance: Automated status monitoring ensures successful generation before proceeding to publication. Multi-Platform Publishing: The final video is automatically uploaded to TikTok, Instagram Reels, and YouTube Shorts with customizable captions. Setup FAL AI Credentials: Create an account at fal.ai and add your API credentials for: Gemini 2.5 Flash (Nano Banana) image composition WAN v2.2-a14b image-to-video conversion ImgBB API Setup: Sign up at imgbb.com for free image hosting Generate an API key and update the imgbb_api_key value in the "Set APIs Vars" node Upload-Post Configuration: Create an account at upload-post.com Connect your TikTok, Instagram, and YouTube accounts Add your Upload-Post credentials to the "Upload Post" node Prompt Customization: In the "Set Prompts" node, fine-tune: prompt-image-edit: "Place the [object] in the room on the back wall, respecting the [object] perfectly and the background room and the camera frame in the photo of the room." prompt-image-to-video: Camera movement style and cinematic effects Cost Management: Monitor usage as each generation costs approximately $0.25 USD through the FAL AI services. Requirements Accounts:** n8n, fal.ai, imgbb.com, upload-post.com, social media accounts (TikTok, Instagram, YouTube). API Keys & Credentials:** FAL AI API token, ImgBB API key, Upload-Post authentication. Budget:** Approximately $0.25 USD per complete workflow execution. Social Media Setup:** Business/Creator accounts connected through Upload-Post platform. Features Dual-Image Intelligence:** Sophisticated AI analysis of both object and space for perfect integration Cost-Effective Processing:** Only $0.25 per generation compared to hundreds for traditional methods Advanced AI Models:** Google Gemini 2.5 Flash (Nano Banana) + FAL WAN v2.2-a14b for premium quality Realistic Lighting Integration:** AI matches shadows, reflections, and ambient lighting automatically Professional Video Output:** Cinematic camera movements optimized for social media engagement Multi-Platform Optimization:** Automatic formatting for TikTok, Instagram Reels, and YouTube Shorts Robust Error Handling:** Built-in retry mechanisms and quality verification Scalable Production:** Handle multiple object-space combinations efficiently Transform your product visualization workflow today - simply upload a photo of any object and the space where you want to place it, and let AI create stunning, professional videos that showcase perfect integration for just $0.25 per generation.
by Sean Lon
GCalendar Smart Booking System Demo github code Try yourself π Description Transform your booking chaos into streamlined automation with this production-ready GCalendar Smart Booking System. This comprehensive n8n workflow eliminates weeks of custom development by providing two powerful REST APIs that handle everything from input validation to calendar integration. What makes this special? Unlike basic booking forms, this system includes enterprise-grade features like intelligent conflict detection, public holiday awareness, business hours enforcement, and automatic Google Calendar integration with Meet links. It's battle-tested with real-world business logic including lunch breaks, timezone handling, and comprehensive error responses. Privacy & Cost Benefits: π Privately yours & free** - No need to purchase expensive booking software or worry about data breaches. Your booking data stays secure in your own Google Calendar, completely under your control. π― All-in-One solution** - No manual invitation sending required. Google Calendar automatically handles attendee notifications and generates real Google Meet links for every booking, creating a seamless experience for both you and your clients. No need pay for API to get public holiday, use the google calendar free default . Perfect for rapid deployment: Whether you're building for clients, launching an MVP, or replacing expensive booking software, this template gets you from zero to production in under 15 minutes. The clean API design makes frontend integration effortless, while the robust validation ensures reliable operation at scale. Two endpoints, endless possibilities: /make-booking - Complete booking creation with multi-layer validation /check-booking-date - Real-time slot availability listing (comes with conflict detection, business hour checks) Built by developers, for developers - with comprehensive documentation, testing examples, and customization guides included. Purpose This workflow provides a webhook API endpoint that your frontend can easily integrate typically triggered by a submit button on a booking form. When the frontend calls this REST API, the workflow handles the booking logic by performing several key checks: Valid Input β Ensures all required fields are present and correctly formatted. Date & Time Validation β Confirms the requested slot falls within business hours, excludes lunch/dinner breaks, and respects public holidays. Conflict Detection β Checks for any existing bookings at the requested time to prevent overlaps. Calendar Integration β Once all checks pass, the workflow automatically creates a booking entry in your Google Calendar, keeping everything synced and visible. π― Target Audience This template is perfect for: π₯ Healthcare & Medical Professionals: Clinics, dental offices, physiotherapy centers, and medical practices needing automated appointment scheduling with proper business hours validation and no-show reduction. πΌ Professional Service Providers: Consultants, lawyers, accountants, financial advisors, and coaches who require sophisticated booking systems with calendar integration and conflict prevention. π Educational Institutions: Universities, tutoring centers, training academies, and educational consultants needing student appointment scheduling with academic calendar integration. π’ Small to Medium Businesses: Service-based businesses like salons, spas, repair services, and consulting firms looking to automate their booking process without expensive software subscriptions. π¨βπ» Software Development Teams: Developers and engineering teams who need to rapidly deploy booking functionality for client projects without building from scratch. π Digital Agencies: Web development agencies, marketing firms, and digital consultancies building booking solutions for multiple clients across different industries. π¨ Hospitality & Events: Meeting room booking, event venue scheduling, equipment rental companies, and co-working spaces requiring intelligent availability management. π§ Freelancers & Solo Entrepreneurs: Independent professionals like designers, photographers, personal trainers, and contractors who need professional booking systems on a budget. π Product Managers: Teams building SaaS products that require booking/scheduling features as part of their core functionality or user experience. π Startup Founders: Early-stage companies needing to validate booking-related business models quickly without significant development investment. π¨ Creative Professionals: Photographers, videographers, music instructors, and artists who need client appointment scheduling with portfolio integration possibilities. βοΈ Technical Operations Teams: DevOps engineers and system administrators who need to implement booking systems for internal resource allocation (servers, equipment, meeting rooms). This template eliminates weeks of development time while providing enterprise-grade validation, making it ideal for anyone who values rapid deployment, reliability, and professional functionality in their booking systems. βοΈ How It Works π Booking Flow (Step-by-Step) Phase 1: Input Validation // Real validation logic from the workflow β Name, email, phone, date, time validation β Email format verification (RFC compliant) β Phone number format checking β Date/time format standardization (YYYY-MM-DD, HH:MM) Phase 2: Business Logic Validation // Business hours: Monday-Friday, 9AM-9PM (customizable) β Weekend blocking β Business hours enforcement β Lunch break exclusion (12PM-2PM) β Dinner break exclusion (6PM-8PM) β Timezone handling (Malaysia/UTC+8 default) Phase 3: Intelligent Conflict Detection // Multi-calendar checking β Public holiday calendar integration β Main booking calendar conflict detection β Real-time availability verification β Overlap prevention algorithms Phase 4: Calendar Integration // Google Calendar automation β Event creation with attendee invitation β Google Meet link generation β Custom event descriptions and summaries β Calendar color coding π Availability API Flow Date Input β Validates YYYY-MM-DD format Weekend/Holiday Check β Blocks non-working days Slot Generation β Creates available time slots Conflict Mapping β Marks booked vs available slots Response Formatting β Returns structured availability data π οΈ Quick Start Guide Prerequisites n8n instance (cloud or self-hosted) Google Cloud Project with Calendar API enabled Google Calendar credentials Simple Setup Guide Step 1: Import the Workflow β¬οΈ Download the smart-booking-system.json file In your n8n instance: Workflows β Import from File Select the downloaded JSON file Click Import Step 2: Set Up Google Calendar Credentials π Create Google Cloud Project: Go to Google Cloud Console Create new project or select existing one Enable Google Calendar API Configure n8n Credentials: In n8n: Credentials β Add Credential β Google Calendar OAuth2 API Enter your Google Cloud Client ID and Client Secret Save as "Google Calendar account" Update Workflow Nodes: Find nodes: Create Calendar Event, Check Calendar Availability, etc. Select your Google Calendar credential in each node Step 3: Configure Your Calendars π Main Booking Calendar: Create a dedicated Google Calendar for bookings Copy the Calendar ID (found in Calendar Settings) Replace YOUR_BOOKING_CALENDAR_ID@group.calendar.google.com in these nodes: Create Calendar Event Check Calendar Availability - Main Check Calendar Availability Holiday Calendar (Optional): Add your country's holiday calendar to Google Calendar Find the calendar ID (e.g., en.usa#holiday@group.v.calendar.google.com) Update Check Calendar Availability - public holiday and Check Public Holiday Calendar nodes Step 4: Customize Business Hours β° Find the ConfigTimeSlots node Edit the time slots array: [ { "time": "09:30", "display": "9:30 AM - 10:30 AM", "available": true }, { "time": "10:30", "display": "10:30 AM - 11:30 AM", "available": true }, { "time": "11:30", "display": "11:30 AM - 12:30 PM", "available": true }, { "time": "14:30", "display": "2:30 PM - 3:30 PM", "available": true }, { "time": "15:30", "display": "3:30 PM - 4:30 PM", "available": true }, { "time": "16:30", "display": "4:30 PM - 5:30 PM", "available": true }, { "time": "17:30", "display": "5:30 PM - 6:30 PM", "available": true }, { "time": "20:30", "display": "8:30 PM - 9:30 PM", "available": true } ] Step 5: Activate & Test π Activate the workflow: Toggle the workflow Active switch Get your webhook URLs: Booking: https://your-n8n-domain/webhook/suarify-make-booking Availability: https://your-n8n-domain/webhook/suarify-check-booking-date Test with sample requests: Test booking creation curl -X POST 'https://your-n8n-domain/webhook/suarify-make-booking' \ -H 'Content-Type: application/json' \ -d '{ "name": "John Doe", "email": "john@example.com", "phone": "+1234567890", "date": "2024-03-15", "time": "14:30" }' Test availability checking curl -X POST 'https://your-n8n-domain/webhook/suarify-check-booking-date' \ -H 'Content-Type: application/json' \ -d '{"date": "2024-03-15"}' Step 6: Integrate with Your Frontend π» Use the webhook URLs in your booking form Handle the JSON responses for success/error states Display available time slots from the availability API π You're ready to start taking bookings! π API Documentation π€ Booking Creation API Endpoint: POST /webhook/make-booking Request Body: { "name": "John Doe", "email": "john@example.com", "phone": "+1234567890", "date": "2024-03-15", "time": "14:30", "source": "Website Form" } Success Response (200): { "success": true, "message": "Booking confirmed successfully!", "bookingDetails": { "name": "John Doe", "email": "john@example.com", "phone": "+1234567890", "date": "2024-03-15", "time": "14:30", "eventId": "abc123def456", "eventLink": "https://calendar.google.com/event?eid=...", "calendarEvent": { /* Full calendar event object */ } }, "confirmationMessage": "Hi John Doe, your booking has been confirmed for 2024-03-15 at 14:30. You will receive a calendar invitation shortly." } Error Response (400): { "success": false, "error": "Invalid email format", "message": "Booking request failed validation", "details": { /* Error context */ } } π Availability Check API Endpoint: POST /webhook/check-booking-date Request Body: { "date": "2024-03-15" } Success Response (200): { "success": true, "isWorkingDay": true, "isWeekend": false, "holidayName": "", "availableSlots": [ { "time": "09:30", "display": "9:30 AM - 10:30 AM", "available": true }, { "time": "10:30", "display": "10:30 AM - 11:30 AM", "available": false, "status": "booked" } ], "totalConflicts": 3 } ποΈ Customization Guide Business Hours Configuration Edit the ConfigTimeSlots node to modify available booking times: const timeSlots = [ { time: '09:00', display: '9:00 AM - 10:00 AM', available: true }, { time: '10:00', display: '10:00 AM - 11:00 AM', available: true }, // Lunch break automatically excluded { time: '14:00', display: '2:00 PM - 3:00 PM', available: true }, // Customize as needed... ]; Timezone Adjustment Modify the Business Hours Check node: // Change from Malaysia (UTC+8) to your timezone const timezone = 'America/New_York'; // UTC-5 const timezoneOffset = '-05:00'; Holiday Calendar Update calendar ID in holiday checking nodes: // Replace with your country's holiday calendar "value": "en.usa#holiday@group.v.calendar.google.com" Business Rules Customize validation in the Business Hours Check node: // Business hours: Mon-Fri, 9am-6pm (example) const isWithinBusinessHours = timeInMinutes >= 540 && timeInMinutes <= 1080; // Remove lunch breaks if not needed const isNotLunchBreak = true; // Always allow Start automating in under 15 minutes! π Made with β€οΈ for the engineering community. Star this repo if it saves you time!
by Le Nguyen
LeadBot Autopilot β Chat-to-Lead for Salesforce Description β How It Works Greets & Guides: Welcomes the visitor and collects info step-by-step β Full Name β Email β Mobile β Product Interest. Validates Inputs: Checks email/phone formats; politely re-asks if invalid. De-dupe in Salesforce: Looks up by email; updates an existing lead if found. Create/Update Lead: Writes to Salesforce, including ProductInterest__c. Notify Instantly: Sends a Slack alert to your team and a personalized email to the prospect. Close the Loop: Confirms submission and ends the chat. Description β Set Up Steps (β45β75 mins) Connect Credentials (20β30 mins):** Salesforce OAuth, OpenAI, Slack, SMTP. Tune the Prompt (5β10 mins):** Greeting, field order, product options. Map Fields (10β15 mins):** Name split, email/phone, ProductInterest__c. Smoke Test (10β15 mins):** Run a full chat; verify de-dupe, Slack + email. Go Live (5β10 mins):** Expose the webhook/chat entry point on your site.
by Calistus Christian
What this workflow does Front-door chat orchestrator that delegates calendar requests to a separate Sub-Agent workflow which holds Google Calendar tools (Get, Create, Delete). Keeps the agent persona and memory in the Parent for clean separation of concerns. Pipeline: Chat Trigger β Parent Agent ("Albert") β sub_agent_cal (Execute Workflow Tool) β Child Sub-Agent β Google Calendar Category: Productivity / Calendar / Agentic\ Time to set up: ~10--15 minutes\ Difficulty: Intermediate\ Cost: Mostly free (n8n CE; OpenAI + Google Calendar usage as configured) * What you'll need n8n with chat trigger enabled. OpenAI credentials. The companion template: Agentic Google Calendar Assistant --- Sub-Agent (Calendar Tools). After importing both, open this Parent and re-select the Sub-Agent in the toolWorkflow node. * Set up steps Import this Parent workflow. Import the Sub-Agent workflow (Template B). In the Parent, open sub_agent_cal (Tool β Workflow) and select the imported Sub-Agent workflow. Ensure the input mapping passes: chatInput β text sessionId β sessionid Add your OpenAI credential to the OpenAI Chat Model node. Activate the Parent workflow. * Testing "Create a meeting tomorrow 3--4pm called 'Product Sync'" β Sub-Agent should create the event and the agent should confirm. "What's on my calendar this week?" β Lists events. "Delete my 'Dentist' appointment on Thursday" β Finds and deletes the event.
by Angel Menendez
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Whoβs it for Community managers, content marketers, and builders who want a daily, skimmable update from a subredditβautomatically summarized, formatted, and cross-posted to DEV Community. Here is a Link to video hackathon detailing this build. What it does Collects fresh posts from a subreddit (seeded via RSS). Uses the Bright Data node to batch-scrape each post for richer fields (upvotes, comment count, comments). Flattens comments/replies with JMESPath and trims payload size. Summarizes into a Morning Brewβstyle brief (Top Stories, Quick Hits, Community Q\&A, Comment Spotlight). Converts to clean Markdown and publishes to DEV with HTTP Request. Optional: emails the same digest via Gmail. How to set up Trigger: Start with Manual Trigger; swap to Cron (daily) when ready. RSS β URLs: Set the subreddit RSS of your choice, just add .rss to the end of the subreddit URL. Update AI Prompt to fit your needs Requirements DEV Community API key. Bright Data account + the Bright Data api key Found Here. Optional: LLM provider credentials (OpenAI, Gemini). How to customize Swap DEV publishing for email/Slack; or post both. Add more subreddits and dedupe by URL. Best practices No hardcoded API keys**βuse credentials. Pin long-running outputs while building to save credits. Only collect publicly available data with Bright Data.
by YungCEO
Done-For-You Social Media Trend Tracker for Content Creators | Instant AI Video Ideas π₯ What It Does This pre-built n8n workflow is your ultimate shortcut to viral content. It automatically scouts the web for trending social media topics and generates hyper-relevant video ideas, complete with engaging hooks and calls to action, directly from the latest trends. No more endless scrolling or brainstorming sessions β just plug in and receive daily, actionable content inspiration delivered straight to your Discord channel. Stop missing out on viral trends and start creating content that captivates your audience from day one, effortlessly. This fully installed automation transforms your content strategy, giving you an unfair advantage in the crowded digital landscape. βοΈ Key Features β‘ Instant deployment: Pre-configured n8n workflow, ready to run in minutes. π§ AI-powered content engine: Generates viral video ideas with hooks & CTAs (powered by OpenAI). π Automated trend discovery: Daily insights from top social platforms without manual research. π¬ Discord integration: Delivers actionable ideas directly to your team or private channel. π Zero-setup solution: No coding, no complex API configurations required. π© Pain Points Solved Sick of endless trend research and content ideation headaches? Tired of missing out on viral opportunities and falling behind competitors? Frustrated with complex API setups and coding your own automations? Struggling to consistently produce fresh, engaging content that performs? Wasting valuable time on manual content planning and brainstorming? π¦ Whatβs Included Fully configured n8n workflow file (.json) Step-by-step installation & connection guide Pre-written AI prompt for optimal video idea generation Dedicated support to ensure seamless launch π Call to Action Get your viral content ideas delivered daily. No setup. No stress. π·οΈ Optimized Tags done for you system, ai automation, n8n workflow, social media trends, content ideas, viral video, tiktok content, youtube shorts, instagram reels, discord bot, pre built workflow, instant download, marketing automation