📱 Automate email marketing campaigns with NocoDB & Brevo

1,271 views · 📱 Social Media & Email Marketing

Description

Description🔍

This n8n workflow is a complete marketing automation system that connects to your CDP (Customer Data Platform), selects which flows to send, and delivers personalized emails using Brevo. It’s modular and extensible — you can also add SMS, push notifications, Telegram messages, or other channels.

To build a full marketing automation system, you need four key components:

  1. Workflow Automation – using n8n (this workflow)
  2. CDP – store and manage user data (e.g., NocoDB, Metabase, Power BI, etc.)
  3. Database – track transactions, templates, and send statuses (e.g., NocoDB)
  4. BI / Analytics – monitor performance by flows, journeys, and sent events

This workflow represents the Workflow Automation layer. You can connect it to your own data stack or use the included example databases (cdp-ecrm, n8n-templates-ecrm, and n8n-transaction-ecrm) to get started quickly.

👤 Who’s it for?

✅ Features

🛠 How to Use

  1. Set your flow
    In the Setup Flow node, change the flow_id to match a row in your n8n-templates-ecrm table.

  2. Prepare your tables in NocoDB

    • cdp-ecrm: contains users (user_id, email, first_name, phone_number)
    • n8n-templates-ecrm: contains flows with metadata
    • n8n-transaction-ecrm: stores and updates user send status
  3. Configure credentials

    • NocoDB API Token
    • Brevo (Sendinblue) API Key
  4. Trigger the flows

    • Run “Insert user_id” manually or on a schedule to prepare users
    • “Sending Email” runs automatically every 30 minutes

📌 Notes

🔗 Nodes Used

NocoDB, Brevo, Schedule Trigger, Filter

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup