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 :
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.
flow_id from templates in NocoDBn8n-transaction-ecrm with processing statususer_id to avoid over-sendingsent_result, sent_at, and status updatesSet your flow
In the Setup Flow node, change the flow_id to match a row in your n8n-templates-ecrm table.
Prepare your tables in NocoDB
cdp-ecrm: contains users (user_id, email, first_name, phone_number)n8n-templates-ecrm: contains flows with metadatan8n-transaction-ecrm: stores and updates user send statusConfigure credentials
Trigger the flows
0-processing → just inserted1-sending → ready to send2-sent → email sent successfully3-no-email → missing email address4-disposal-email → disposable or banned email