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