Inserting Brevo Contact Reports into NocoDB

Go to Workflow
0 views
Built by Nima Salimi Nima Salimi
Created on October 07, 2025

Description

Overview

This n8n workflow automatically retrieves Brevo contact reports and inserts summarized engagement data into NocoDB.
It groups campaign activity by email, creating a clean, unified record that includes sent, delivered, opened, clicked, and blacklisted events.
This setup keeps your CRM or marketing database synchronized with the latest Brevo email performance data.

โœ… Tasks

โฐ Runs automatically on schedule or manually
๐ŸŒ Fetches contact activity data from Brevo API
๐Ÿงฉ Groups all campaign activity per email
๐Ÿ’พ Inserts summarized data into NocoDB
โš™๏ธ Keeps engagement metrics synced between Brevo and NocoDB

๐Ÿ›  How to Use

๐Ÿงฑ Prepare your NocoDB table
Create a table with fields for: email, messagesSent, delivered, opened, clicked, done, and blacklisted.

๐Ÿ”‘ Connect your Brevo credentials
Add your Brevo API Key in the HTTP Request node to fetch contact data securely.

๐Ÿงฎ Review the Code Nodes
These nodes group contact activity by email and prepare a single dataset for insertion.

๐Ÿš€ Run or schedule the workflow
Execute it manually or use a Schedule Trigger to automate the data sync process.

๐Ÿ“Œ Notes

๐Ÿ—‚ Make sure the field names in NocoDB match those used in the workflow.
๐Ÿ” Keep your Brevo API Key secure and private.
โš™๏ธ The workflow can be expanded to include additional fields or filters.
๐Ÿ“Š Use the data for engagement analytics, segmentation, or campaign performance tracking.

Nodes Used (3)

Code
n8n-nodes-base.code
HTTP Request
n8n-nodes-base.httpRequest
NocoDB
n8n-nodes-base.nocoDb