by Harry Gunadi Permana
Get Forex Factory News Release to Telegram This n8n template demonstrates how to capture Actual Data Releases as quickly as possible for trading decisions. Use cases: Get notified if the actual data release is positive or negative for the relevant currency. Use the Telegram chat message about the news release as a trigger to open a trading position in MetaTrader 4. How it works A news release event acts as the trigger. Only news with a numerical Forecast value will be processed. Events that cannot be measured numerically (e.g., speeches) are ignored. Extract news details: currency, impact level (high/medium), release date, and news link. Wait 10 seconds to ensure the Actual value is available on the news page. Scrape the Actual value from the news link using Airtop. If the Actual value is not available, wait another 5 seconds and retry scraping. Extract both Actual and Forecast values from the scraped content. Remove non-numeric characters (%, K, M, B, T) and convert values to numbers. Determine the effect: If the Actual value is lower than the Forecast value (and lower is better), send it to the True branch. Otherwise, send it to the False branch. How to use Enter all required credentials. Run the workflow. Requirements Google Calendar credentials Airtop API key Telegram Chat ID Telegram Bot API token Need Help? Join the Discord or ask in the Forum! Thank you! Update Sept 26, 2025: Add new edit node
by etienne
To notify by Slack and mail all modification on a Google Sheet
by Muhammad Farooq Iqbal
This n8n template provides a comprehensive suite of WAN 2.6 video generation capabilities through the KIE.AI API. The workflow includes three independent video generation workflows: text-to-video, image-to-video, and video-to-video. Each workflow can be used independently to create videos from different input types, making it perfect for content creators, marketers, and video production teams. Use cases are many: Create videos from text descriptions without any input media, transform static images into animated videos, enhance existing videos with new styles and effects, generate engaging video content for social media, automate video production workflows, create video variations from the same source, produce marketing videos at scale, repurpose content across different video formats, or streamline video creation pipelines for content teams! Good to know The workflow includes three independent WAN 2.6 video generation capabilities via KIE.AI API: Text-to-Video: Creates videos directly from text prompts without requiring input images or videos Image-to-Video: Transforms static images into animated videos based on text prompts Video-to-Video: Enhances or transforms existing videos with new styles and effects Each workflow can be used independently based on your input type and needs Supports two resolution options: 720p or 1080p Supports three duration options: 5, 10, or 15 seconds Text-to-video creates videos purely from text descriptions - no media input required Image-to-video animates static images with customizable prompts for style and movement Video-to-video allows you to transform existing videos with new visual styles and effects KIE.AI pricing: Check current rates at https://kie.ai/ for video generation costs Processing time: Varies based on video length and KIE.AI queue, typically 1-5 minutes for generation Media requirements: Image and video files must be publicly accessible via URL (HTTPS recommended) Supported image formats: PNG, JPG, JPEG, WEBP Supported video formats: MP4, MOV, AVI, WEBM 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 based on your input type: 1. Text-to-Video (Top Section): Video Parameters Setup: Set prompt, duration (5, 10, or 15 seconds), and resolution (720p or 1080p) in 'Set Video Parameters' node Video Generation Submission: Parameters are submitted to KIE.AI API using WAN 2.6 text-to-video model Processing Wait: Workflow waits 5 seconds, then polls the generation status Status Check: Checks if video generation is complete, queuing, generating, or failed Polling Loop: If still processing, workflow waits and checks again until completion Video URL Extraction: Once complete, extracts the generated video file URL from the API response Video Download: Downloads the generated video file for local use 2. Image-to-Video (Middle Section): Video Parameters Setup: Set prompt, image URL, duration, and resolution in 'Set Prompt & Image Url' node Video Generation Submission: Parameters are submitted to KIE.AI API using WAN 2.6 image-to-video model Processing Wait: Workflow waits 5 seconds, then polls the generation status Status Check: Checks if video generation is complete, queuing, generating, or failed Polling Loop: If still processing, workflow waits and checks again until completion Video URL Extraction: Once complete, extracts the generated video file URL from the API response Video Download: Downloads the generated video file for local use 3. Video-to-Video (Bottom Section): Video Parameters Setup: Set prompt, video URL, duration, and resolution in 'Set Video URL and Prompt' node Video Generation Submission: Parameters are submitted to KIE.AI API using WAN 2.6 video-to-video model Processing Wait: Workflow waits 5 seconds, then polls the generation status Status Check: Checks if video generation is complete, queuing, generating, or failed Polling Loop: If still processing, workflow waits and checks again until completion Video URL Extraction: Once complete, extracts the generated video file URL from the API response Video Download: Downloads the generated video file for local use All workflows automatically handle different processing states (queuing, generating, success, fail) and retry polling until video generation is complete. Each workflow operates independently, allowing you to use only the video generation type 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 Text-to-Video: Update 'Set Video Parameters' node with prompt, duration (5/10/15), and resolution (720p/1080p) For Image-to-Video: Update 'Set Prompt & Image Url' node with prompt, image URL (publicly accessible), duration, and resolution For Video-to-Video: Update 'Set Video URL and Prompt' node with prompt, video URL (publicly accessible), duration, and resolution Set Video Parameters: prompt: Detailed text description of the desired video content, style, and effects duration: 5, 10, or 15 seconds (only these values supported) resolution: 720p or 1080p (only these values supported) image_url/video_urls: Publicly accessible URL for image-to-video or video-to-video workflows Deploy Workflow: Import the template and activate the workflow Trigger Generation: Use manual trigger to test, or replace with webhook/other trigger Receive Video: Get generated video file URL and download the video file Pro tip: Write detailed, descriptive prompts to guide the video generation - the more specific your prompt, the better the video output. Include scene details, camera movements, lighting, style, and visual effects in your prompt. For image-to-video and video-to-video, ensure your input media is hosted on public URLs (HTTPS recommended). The workflows automatically handle polling, status checks, and video download, so you can set it and forget it. You can use different workflows for different use cases - text-to-video for pure creation, image-to-video for animating static content, and video-to-video for enhancing existing videos. Requirements KIE.AI API** account for accessing WAN 2.6 video generation models Text Prompt** describing the desired video content (required for all workflows) Image File URL** (for image-to-video) that is publicly accessible (HTTPS recommended) Video File URL** (for video-to-video) that is publicly accessible (HTTPS recommended) Duration** value: 5, 10, or 15 seconds only Resolution** value: 720p or 1080p only n8n** instance (cloud or self-hosted) Supported image formats: PNG, JPG, JPEG, WEBP Supported video formats: MP4, MOV, AVI, WEBM Customizing this workflow Workflow Selection: Use only the workflows you need by removing or disabling nodes for text-to-video, image-to-video, or video-to-video. Each workflow operates independently. Trigger Options: Replace the manual trigger with webhook trigger for API-based video generation requests, schedule trigger for batch processing, or form trigger for user submissions. Video Settings: Modify duration (5, 10, or 15 seconds) and resolution (720p or 1080p) in the respective 'Set' nodes to match your content needs. Note: Only these specific values are supported. Prompt Engineering: Enhance prompts in the 'Set' nodes with detailed scene descriptions, visual effects, camera movements, style effects, and artistic directions for better video quality. The more descriptive your prompt, the better the output. Workflow Chaining: Connect workflows together - generate a video with text-to-video, then enhance it with video-to-video, or create an image-to-video, then transform it further. Batch Processing: Add loops to process multiple prompts, images, or videos from a list or spreadsheet automatically, generating videos in batch. Storage Integration: Add nodes to save generated videos to Google Drive, Dropbox, S3, or other storage services before or after download. Post-Processing: Add nodes between video generation and download to add captions, apply filters, add watermarks, or integrate with video editing tools. Error Handling: Add notification nodes (Email, Slack, Telegram) to alert when video generation completes, fails, or encounters errors. Content Management: Add nodes to log video generation results, track processing status, or store outputs in databases or spreadsheets. Video Variations: Create multiple video variations with different prompts and settings for A/B testing or content variations. Social Media Integration: Add nodes after video download to automatically upload videos to YouTube, Instagram, TikTok, or other platforms. Quality Control: Add conditional logic to check video quality, file size, or other characteristics before proceeding with download or distribution.
by Harshil Agrawal
This workflow allows you to create a campaign, add a contact, and get the campaign from Emelia. Emelia node: This node will create a new campaign in Emelia. Emelia1 node: This node will add a contact to the campaign that we created in the previous node. Based on your use-case, you can add a Google Sheets node or an Airtable node to get the email address of the contact. Emelia2 node: This node will get the information about the campaign that we created earlier.
by alex
This form takes data from a Typeform submission and creates an invoice on Google Sheets
by Harshil Agrawal
This workflow allows you to create, update, and get a monitor using the UptimeRobot node. UptimeRobot node: This node creates a new monitor of the type HTTP(S). UptimeRobot1 node: This node will update the monitor that we created in the previous node. UptimeRobot2 node: This node will get the information of the monitor that we created in the previous node.
by Muhammad Farooq Iqbal
**This n8n template provides a comprehensive suite of Kling 2.6 video generation capabilities through the KIE.AI API. The workflow includes two independent video generation workflows: text-to-video and image-to-video. Each workflow can be used independently to create videos from different input types, making it perfect for content creators, marketers, and video production teams. Use cases are many:** Create videos from text descriptions without any input media, transform static images into animated videos, generate engaging video content for social media, automate video production workflows, create video variations from the same source, produce marketing videos at scale, repurpose content across different video formats, or streamline video creation pipelines for content teams! Good to know The workflow includes two independent Kling 2.6 video generation capabilities via KIE.AI API: Text-to-Video: Creates videos directly from text prompts without requiring input images or videos using kling-2.6/text-to-video model Image-to-Video: Transforms static images into animated videos based on text prompts using kling-2.6/image-to-video model Each workflow can be used independently based on your input type and needs Supports customizable aspect ratios: 9:16 (vertical), 16:9 (landscape), 1:1 (square), 4:3 (classic) Supports customizable duration options (e.g., 5, 10, or 15 seconds) Sound control: Enable or disable sound in generated videos Text-to-video creates videos purely from text descriptions - no media input required Image-to-video animates static images with customizable prompts for style and movement KIE.AI pricing: Check current rates at https://kie.ai/ for video generation costs Processing time: Varies based on video length and KIE.AI queue, typically 1-5 minutes for generation Media requirements: Image files must be publicly accessible via URL (HTTPS recommended) Supported image formats: PNG, JPG, JPEG, WEBP Automatic polling system handles processing status checks and retries for all workflows How it works The template includes two independent workflows that can be used separately based on your input type: 1. Text-to-Video (Top Section): Video Parameters Setup: Set prompt, duration, aspect ratio (e.g., "9:16", "16:9"), and sound (true/false) in 'Set Text to Video Parameters' node Video Generation Submission: Parameters are submitted to KIE.AI API using kling-2.6/text-to-video model Processing Wait: Workflow waits 5 seconds, then polls the generation status Status Check: Checks if video generation is complete, queuing, generating, or failed Polling Loop: If still processing, workflow waits and checks again until completion Video URL Extraction: Once complete, extracts the generated video file URL from the API response Video Download: Downloads the generated video file for local use 2. Image-to-Video (Bottom Section): Video Parameters Setup: Set prompt, image URL, duration, and sound (true/false) in 'Set Prompt & Image Url' node Video Generation Submission: Parameters are submitted to KIE.AI API using kling-2.6/image-to-video model Processing Wait: Workflow waits 5 seconds, then polls the generation status Status Check: Checks if video generation is complete, queuing, generating, or failed Polling Loop: If still processing, workflow waits and checks again until completion Video URL Extraction: Once complete, extracts the generated video file URL from the API response Video Download: Downloads the generated video file for local use All workflows automatically handle different processing states (queuing, generating, success, fail) and retry polling until video generation is complete. Each workflow operates independently, allowing you to use only the video generation type you need. How to use Setup Credentials: Configure KIE.AI API key as HTTP Bearer Auth credential (used for both workflows) Choose Your Workflow: For Text-to-Video: Update 'Set Text to Video Parameters' node with prompt, duration (e.g., "5", "10", "15"), aspect ratio (e.g., "9:16", "16:9"), and sound (true/false) For Image-to-Video: Update 'Set Prompt & Image Url' node with prompt, image URL (publicly accessible), duration, and sound (true/false) Set Video Parameters: prompt: Detailed text description of the desired video content, style, and effects duration: Video duration in seconds as a string (e.g., "5", "10", "15") aspect_ratio: Video aspect ratio as a string (e.g., "9:16" for vertical, "16:9" for landscape, "1:1" for square, "4:3" for classic) - Text-to-Video only sound: Boolean value (true/false) to enable or disable sound in the generated video image_urls: Publicly accessible URL for image-to-video workflow (single URL string) Deploy Workflow: Import the template and activate the workflow Trigger Generation: Use manual trigger to test, or replace with webhook/other trigger Receive Video: Get generated video file URL and download the video file Pro tip: Write detailed, descriptive prompts to guide the video generation - the more specific your prompt, the better the video output. Include scene details, camera movements, lighting, style, and visual effects in your prompt. For image-to-video, ensure your input image is hosted on a public URL (HTTPS recommended). Choose the aspect ratio that matches your target platform - 9:16 for mobile/social media, 16:9 for standard video, 1:1 for square posts. The workflows automatically handle polling, status checks, and video download, so you can set it and forget it. You can use different workflows for different use cases - text-to-video for pure creation, image-to-video for animating static content. Requirements KIE.AI API** account for accessing Kling 2.6 video generation models (kling-2.6/text-to-video and kling-2.6/image-to-video) Text Prompt** describing the desired video content (required for all workflows) Image File URL** (for image-to-video) that is publicly accessible (HTTPS recommended) Duration** value: String format (e.g., "5", "10", "15" seconds) Aspect Ratio* value: String format (e.g., "9:16", "16:9", "1:1", "4:3") - *Text-to-Video only** Sound** value: Boolean (true/false) to enable or disable sound n8n** instance (cloud or self-hosted) Supported image formats: PNG, JPG, JPEG, WEBP Customizing this workflow Workflow Selection: Use only the workflows you need by removing or disabling nodes for text-to-video or image-to-video. Each workflow operates independently. Trigger Options: Replace the manual trigger with webhook trigger for API-based video generation requests, schedule trigger for batch processing, or form trigger for user submissions. Video Settings: Modify duration (as string, e.g., "5", "10", "15"), aspect ratio (e.g., "9:16", "16:9", "1:1", "4:3" for text-to-video), and sound (true/false) in the respective 'Set' nodes to match your content needs. Prompt Engineering: Enhance prompts in the 'Set' nodes with detailed scene descriptions, visual effects, camera movements, style effects, and artistic directions for better video quality. The more descriptive your prompt, the better the output. Aspect Ratio Selection: Choose aspect ratios based on your target platform - 9:16 for mobile/social media (Instagram Stories, TikTok), 16:9 for standard video (YouTube), 1:1 for square posts (Instagram), or 4:3 for classic format. Batch Processing: Add loops to process multiple prompts or images from a list or spreadsheet automatically, generating videos in batch. Storage Integration: Add nodes to save generated videos to Google Drive, Dropbox, S3, or other storage services before or after download. Post-Processing: Add nodes between video generation and download to add captions, apply filters, add watermarks, or integrate with video editing tools. Error Handling: Add notification nodes (Email, Slack, Telegram) to alert when video generation completes, fails, or encounters errors. Content Management: Add nodes to log video generation results, track processing status, or store outputs in databases or spreadsheets. Video Variations: Create multiple video variations with different prompts and settings for A/B testing or content variations. Social Media Integration: Add nodes after video download to automatically upload videos to YouTube, Instagram, TikTok, or other platforms. Quality Control: Add conditional logic to check video quality, file size, or other characteristics before proceeding with download or distribution.
by Yuki Hirota
Task Deadline Reminder Workflow (Today / 3-Day / 7-Day) Task deadline management manually is inefficient and leads to missed deadlines—especially when teams rely on spreadsheets and individual reminders. This workflow automates the entire follow-up process by reading a centralized task sheet in Google Sheets every morning, checking the deadline for each task, and sending automatic email notifications to the responsible person based on urgency. Tasks due today, within three days, or within one week are identified and routed to customized Gmail notifications, ensuring that every team member is aware of upcoming deadlines without manual checking. Who’s it for This workflow is ideal for teams and organizations that manage multiple tasks across departments and need a reliable way to stay on top of deadlines. It is especially useful for: Project managers coordinating many deadlines Back-office teams monitoring routine operational tasks Organizations with distributed members Anyone who relies on spreadsheets but needs automated follow-up By integrating Google Sheets, n8n, and Gmail, you gain a proactive notification system that keeps everyone aligned and reduces the risk of forgotten tasks. How it works 1. Daily trigger The workflow runs every morning at 9:00 using a Schedule Trigger. 2. Load task list from Google Sheets The workflow retrieves all rows from the designated spreadsheet, including task name, deadline, responsible person, and email address. 3. Process tasks individually A loop node evaluates each task one by one. 4. Evaluate deadline conditions Due today:** Deadline matches today’s date Due within 3 days:** Deadline falls between today and three days ahead Due within 7 days:** Deadline falls between today and one week ahead 5. Send notifications Depending on urgency: “本日が締め切りです” for tasks due today “タスク期限が三日前となりました” for tasks due within 3 days “タスクの期限が一週間以内です” for tasks due within 7 days Each email is automatically sent to the responsible person based on the “メールアドレス” field in the sheet. 6. Complete processing The loop continues until all task rows have been checked. How to set up Import the workflow into your n8n instance Authenticate Google Sheets and select the task spreadsheet Authenticate Gmail as the sender account Confirm required columns: タスク, 期限, 担当, メールアドレス Adjust time, message text, or conditions based on your internal rules Requirements Active n8n instance Google Sheets access with permission to read the task list Gmail OAuth connection for email sending Spreadsheet with at least: task name, deadline, responsible person, email address How to customize You can expand and refine this workflow to match your company’s processes: Add Slack, Chatwork, or LINE notifications Add overdue task detection Add task priority sorting (High / Medium / Low) Log notifications back into the spreadsheet Send daily summary reports to managers This workflow provides a flexible foundation for building a complete automated task governance system.
by Piotr Sobolewski
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. How it works This workflow keeps you perfectly informed about your upcoming week's schedule. Every Sunday evening, it automatically: Fetches all your scheduled meetings for the upcoming week (Monday to Sunday) from your connected calendar. Compiles a concise summary of these meetings, including dates, times, and event titles. Sends you a single, organized email so you can quickly review your agenda and prepare for the week ahead. Stay ahead of your schedule with this proactive meeting notification system. Set up steps Setting up this workflow is quick and easy, typically taking less than 10 minutes. You'll primarily need to: Authenticate your preferred calendar service (e.g., Google Calendar). Connect your email sending service (e.g., Gmail). Specify the email address where you want to receive the summary. All detailed setup instructions and specific configuration guidance are provided within the workflow itself using sticky notes.
by Chris Rudy
Who's it for Service businesses that handle installation appointments and need an efficient approval process. Perfect for HVAC companies, internet providers, appliance installers, or any business that requires team coordination before confirming customer appointments. How it works This workflow automates your entire installation booking process from form submission to customer communication. When a customer submits a booking request, your team gets notified via Slack with easy approve/reject buttons. Based on the team's decision, customers automatically receive either a confirmation email with appointment details or a friendly reschedule request with a new booking link. How to set up Connect your accounts: Link your Slack workspace and Gmail account to n8n Configure the Slack channel: Update the SLACK_CHANNEL_ID in the "Set Fields" node with your desired channel Customize your branding: Update COMPANY_NAME, CONTACT_PERSON, and RESCHEDULE_LINK variables Deploy the form: Use the form trigger URL on your website or share it directly with customers Test the workflow: Submit a test booking to ensure everything works smoothly Requirements Active Slack workspace with a designated channel for booking notifications Gmail account for sending automated emails Basic n8n account (free tier works perfectly) How to customize the workflow The workflow is designed for easy customization through the "Set Fields" node. You can modify: Time slots**: Edit the dropdown options in the form trigger Email templates**: Customize confirmation and reschedule email content Slack notifications**: Adjust the message format and approval options Form fields**: Add or remove customer information fields as needed The configuration variables in the "Set Fields" node make it easy to adapt this workflow to your specific business needs without touching the core logic.
by Rahul Joshi
Description: Never leave your leads waiting! This n8n workflow template ensures every inquiry gets a timely and professional response—whether it’s business hours or after hours. By checking submission times, the automation sends tailored email replies, updates your team instantly, and ensures no lead goes unnoticed. This workflow monitors a Google Sheet for new form responses, waits briefly to capture complete data, checks if the submission falls within business hours, and then sends either a standard business reply or a polite after-hours acknowledgment. Additionally, it alerts your team via Telegram with lead details for quick follow-up. Perfect for sales, support, and operations teams managing inbound leads. Features 🕒 Monitors Google Sheets for new or updated lead form responses ⌛ Adds a short delay to ensure clean, complete data capture ⏰ Detects whether submissions fall within business hours (9 AM–6 PM, Mon–Fri) 📧 Sends automated Gmail replies (business hours vs. after-hours messaging) 📲 Notifies your team instantly on Telegram with lead details 🌟 Fully automated: hands-free lead acknowledgment + team alerts How It Works Google Sheets Trigger – Watches for new form submissions in your lead sheet. Data Validation – Waits 5 minutes to ensure complete entry. Business Hours Check – Determines if the inquiry is within working hours. Email Response – Sends tailored Gmail reply (business hours or after-hours). Telegram Notification – Instantly notifies your team with lead details. Setup Instructions Google Sheets Setup Create a Google Sheet with these columns: Name Email Address Phone Number Message Submission Time (timestamp) Connect your sheet to n8n using Google Sheets credentials. Gmail Setup Connect your Gmail account in n8n credentials. Prepare two email templates: Business Hours Reply: “Hi {{Name}}, thank you for reaching out! Our team will get back to you shortly.” After-Hours Reply: “Hi {{Name}}, thank you for contacting us! Our team will get back to you tomorrow.” Telegram Setup Create a Telegram bot via @BotFather. Add your bot to the target group or chat. Store the bot token and chatId securely in n8n credentials. Workflow Configuration Import the workflow into your n8n instance. Replace hardcoded values with n8n credential references. Rename the “Edit Fields” node to “Format Lead Data for Notification” for clarity. Test by submitting a sample lead form entry. Customization ⏰ Business Hours: Adjust the time window (e.g., 8 AM–8 PM, Mon–Sat) in the workflow logic. 📧 Email Templates: Personalize subject lines, add signatures, or include links to resources. 📲 Notification Details: Choose which fields (e.g., phone number, notes) appear in the Telegram alert. ⏱ Delay Time: Change the default 5-minute buffer to suit your form’s response timing. Security Best Practices ❌ Do not hardcode Gmail or Telegram credentials. Always use n8n credentials. ✅ Remove private data (chatIds, sheet IDs) before sharing templates. ✅ Restrict credential access to authorized team members. Requirements Google Sheets (with structured form responses) Gmail account for automated replies Telegram bot & chat for notifications n8n instance (self-hosted or cloud) This workflow is perfect for: 🏢 Sales Teams handling high lead volume 💬 Support Teams ensuring fast first responses 🚀 Businesses offering 24/7 responsiveness without manual effort 📲 Operations Teams needing structured alerts and accountability
by Abideen Bello
This is an n8n template that Automate welcome emails with discount codes via Mailchimp and Gmail Who's it for Perfect for e-commerce businesses, SaaS companies, course creators, and service providers who want to automatically nurture new subscribers with personalized welcome emails and discount codes. If you're looking to boost conversions from your website signup forms and create a professional onboarding experience, this workflow is your solution. How it works This workflow creates a seamless subscriber onboarding process: Webhook receives signup data from your website form (name, email, timestamp, source) Mailchimp integration automatically adds the subscriber to your email list with their name Gmail sends personalized welcome email with a discount code and branded content Error handling ensures the welcome email sends even if Mailchimp fails The workflow is triggered instantly when someone submits your website signup form, creating a professional first impression that can significantly improve customer engagement and conversion rates. How to set up Requirements Mailchimp account** with an active audience/list Gmail account** with OAuth2 access Website or landing page with a signup form Basic HTML/CSS knowledge** for email customization (optional) Step-by-step setup 1. Configure Mailchimp Integration Create or identify your Mailchimp audience Replace YOUR_MAILCHIMP_LIST_ID with your actual list ID Add your Mailchimp API credentials in n8n Set up any custom merge fields you need (FNAME is included by default) 2. Set Up Gmail Credentials Add your Gmail OAuth2 credentials in n8n Ensure the sending email account has appropriate permissions Test email delivery to avoid spam folder issues 3. Customize the Welcome Email Replace [Your Business Name] with your actual business name Update the discount code (WELCOME15) with your preferred offer Modify the shop URL (https://your-website.com/shop) to your store. Update social media links with your actual profiles Customize colors, fonts, and branding to match your business. 4. Deploy Your Webhook Copy the webhook URL from the n8n workflow Add this URL to your website signup form as the POST endpoint Ensure your form sends JSON data with name and email fields 5. Test the Complete Flow Submit a test signup through your website form Verify the contact appears in Mailchimp Check that the welcome email arrives with proper personalization How to customize the workflow Advanced Email Personalization Dynamic content blocks: Add conditional sections based on signup source or user preferences Custom merge fields: Capture additional data like company name, phone number, or interests in Mailchimp Segmented messaging: Create different email templates for different subscriber types Multi-language support: Detect user language from form data and send localized emails Webhook Integration Examples Google Forms Integration: Use Google Apps Script to POST form responses to your n8n webhook Map form fields to the expected JSON structure (name, email, source) Typeform Integration: Configure Typeform webhooks in Connect panel Set payload to include question responses in the required format Custom HTML Forms: // Example form submission code fetch('YOUR_N8N_WEBHOOK_URL', { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({ name: document.getElementById('name').value, email: document.getElementById('email').value, source: 'website' }) }); WordPress Contact Form 7: Use CF7 hooks to send form data to your webhook endpoint Install REST API plugins for seamless integration Workflow Logic Enhancements Data validation: Add If nodes to check email format and required fields before processing Duplicate prevention: Query Mailchimp first to avoid adding existing subscribers Source-based routing: Send different welcome emails based on signup source (blog, product page, etc.) Lead scoring: Assign scores based on signup source and send to appropriate lists Follow-up sequences: Add Wait nodes to create multi-step email campaigns Advanced Integrations CRM sync: Connect to Salesforce, HubSpot, or Pipedrive to create leads automatically Analytics tracking: Log conversions to Google Sheets or send events to Google Analytics Slack notifications: Alert your team about high-value signups or VIP customers SMS follow-up: Add Twilio integration for multi-channel welcome sequences Troubleshooting Common Issues and Solutions Emails going to spam folder: Configure SPF and DKIM records for your sending domain Use Gmail's "Send as" feature to authenticate your sending address Start with low volume and gradually increase to build sender reputation Include unsubscribe links and proper email headers Mailchimp API errors: Check your API key permissions and rate limits Verify the list ID is correct (found in Audience settings) Ensure required fields are properly mapped Review Mailchimp's compliance requirements for your region Webhook not triggering: Test the webhook URL directly using tools like Postman Check that your form sends POST requests with proper Content-Type headers Verify JSON payload structure matches expected format Review n8n execution logs for error details Personalization not working: Confirm form field names match the n8n node references Check that data is properly passed between workflow nodes Test with sample data to isolate mapping issues Use n8n's data inspection tools to debug payload structure Performance Optimization High-volume handling: Consider using Mailchimp's batch operations for multiple signups Implement queue systems for processing during traffic spikes Monitor workflow execution times and optimize slow nodes Set up error notifications to catch issues quickly Delivery improvements: Use dedicated email services like SendGrid or Mailgun for better deliverability Implement email warmup procedures for new sending domains A/B test subject lines and send times for better engagement Monitor bounce rates and remove invalid emails promptly.