Skip to main content

Automate WordPress Elementor lead management with Excel CRM & email campaigns

Workflow preview

Workflow preview
100%
Automate WordPress Elementor lead management with Excel CRM & email campaigns preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Description This workflow automates lead collection from WordPress Elementor Forms, stores form submissions in an Excel/Google Sheet CRM, sends emails to both admin and the customer, and also perfo...

Best for

  • Social Media automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.webhook, n8n-nodes-base.gmail, n8n-nodes-base.scheduletrigger, n8n-nodes-base.googlesheets, n8n-nodes-base.splitinbatches, n8n-nodes-base.noop, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Didarul Hhossain.

Original n8n.io source

1.1 Workflow description

Title
Automate WordPress Elementor lead management with Excel CRM & email campaigns
Workflow name
Automate WordPress Elementor lead management with Excel CRM & email campaigns

Description

This workflow automates lead collection from WordPress Elementor Forms, stores form submissions in an Excel/Google Sheet CRM, sends emails to both admin and the customer, and also performs recurring promotional email campaigns.

Ideal for anyone using: Elementor Pro Form Widget Elementor-based WordPress websites Webhook-enabled contact forms This system replaces multiple plugins and services (Mailchimp, CRM plugins) with a simple, fully automated workflow.

🌐 What This Template Does 🟦 1. Captures Elementor Form Submissions

The workflow starts with a Webhook Trigger connected to your Elementor form’s “Webhook” action.

It collects: Name Email WhatsApp number Budget Project details Any custom field from Elementor

🟩 2. Saves Each Lead to Excel / Google Sheets

Using the Sheets/Excel node, every form submission is stored as a new row in your CRM sheet.

This helps you maintain: Lead database Contact history Budget details Customer inquiry info

🟧 3. Sends Notification Email to the Website Owner

A Gmail node sends a fully formatted email to the site admin with all submission details.

Useful for: Quick follow-up Lead tracking Team notifications

🟨 4. Sends Auto-Reply Email to Customer

A thank-you / confirmation email is automatically sent to the customer who submitted the Elementor form.

This creates: Professional communication Instant acknowledgment Trust and credibility

🟫 5. Updates Excel Sheet with Email Status

After sending each email (admin & customer), an update is written back to the Excel sheet:

“Owner Mail Sent: YES” “Customer Mail Sent: YES” or error logs if needed. This allows full auditability.

🟣 6. Scheduled Marketing Email Campaigns

A Schedule Trigger (daily/weekly/monthly) runs your promotional email batch.

It:

Reads email list from your Excel/Sheet Loops through each row Sends email using Gmail node Logs “Campaign Email Sent” for each contact This gives you a built-in email marketing engine using your CRM sheet as a source.

🟤 7. Loop + Gmail Email Sender

The workflow loops over each row and sends individual emails instead of bulk mailing.

Benefits: Higher inbox delivery Less spam detection Personalized messaging

🛠️ Use Cases

Elementor Pro Form submissions WordPress business or agency website Auto CRM creation in Excel/Google Sheets Auto-responses for submitted forms Monthly email campaigns Lead database + tracking Replace Mailchimp or CRM plugins

🚀 Features

100% No-code Works with Elementor Pro Webhook Easy to customize Full automation chain Reliable email notifications Marketing-ready system

📝 Tags

#wordpress #elementor #form #automation #webhook #excel #googlesheets #crm #leadmanagement #emailautomation #gmail #marketing #promotion #autoresponder #webflow #website #automation

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Webhook

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2.1

Block 2 - Send a mail to User

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 3 - Send a mail to Business Owner

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 4 - Schedule Trigger

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 5 - Get row(s) in sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 6 - Loop Over Items

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 7 - Replace Me

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 8 - Append row in sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 9 - Sticky Note9

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 10 - Sticky Note10

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 11 - Sticky Note11

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Sticky Note12

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note13

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note14

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Send promotional email at specific date

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 16 - Update row in sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 17 - Update row in sheet2

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

3. Summary Table

Workflow Automate WordPress Elementor lead management with Excel CRM & email campaigns
Complexity advanced
Nodes 17
Categories Social Media
Author Didarul Hhossain
Published 20 Nov 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11033/11033.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate WordPress Elementor lead management with Excel CRM & email campaigns do?

Description This workflow automates lead collection from WordPress Elementor Forms, stores form submissions in an Excel/Google Sheet CRM, sends emails to both admin and the customer, and also perfo...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Social Media use case.