Brevo
Follow our setup guide to connect Brevo to QUANTI:
Prebuilt reports and definition
Prerequisites
To connect Brevo to QUANTI, you need:
An active Brevo account
At least one email campaign created
Setup instructions
Generate an API key
In Brevo, go to Settings > SMTP & API > API Keys & MCP
Click Generate API Key
Enter a distinctive name (e.g. "QUANTI Integration") and select No expiration
Click Generate
Copy the value shown in the API key field — this is the only time it will be displayed
Do not enable the Create MCP server API key toggle. QUANTI requires a standard API key, not an MCP key.
Prebuilt reports
campaigns: Email campaign dimensions — configuration, sender details, A/B testing setup, and UTM parameters.
campaign_stats: Global aggregated performance metrics per campaign (all lists combined).
campaign_lists_stats: Campaign performance broken down by recipient list.
contact_lists: Metadata about contact lists — names, folder organization, and list type.
contacts: Individual contacts with email addresses, subscription status, list memberships, and custom attributes.
Prebuilt reports and definition
Historical data limitation
campaign_stats only covers the last 6 months of data.
This is an API-level constraint from Brevo: the list campaigns endpoint does not return statistics for events older than 6 months. Campaigns sent before that window will show NULL or 0 for all performance metrics — views, clicks, unsubscribes, bounces, etc. — regardless of their actual performance.
If you need data beyond 6 months, use campaign_lists_stats instead. This table fetches statistics per campaign individually via a dedicated Brevo endpoint, which is not subject to the 6-month restriction and provides full historical coverage.
Notes
Rate limits: Brevo enforces a limit of 600 requests per 10 minutes. QUANTI manages this automatically.
Incremental sync: The
contactstable uses incremental sync — only contacts modified since the last sync are fetched.A/B testing: Campaign dimensions include full A/B test configuration (subjects, split rule, winner criteria).
Custom attributes: Contact attributes vary by account and are stored as JSON.
deferredmetric: Only available incampaign_lists_stats, not incampaign_stats.Deprecated fields:
totalBlacklisted,totalSubscribers, anduniqueSubscribersare deprecated by Brevo and not collected.clickersvsclicks: The Brevo API exposesclickers(number of unique individuals who clicked at least once) andunique_clicks(total unique click count). There is no field namedclicksin the API response — if you observe aclickscolumn returningNULLin your warehouse, it is an unmapped field. Refer toclickersorunique_clicksdepending on the metric you need.Deduplication: If you use
campaign_statsorcampaign_lists_statsin a dashboard or aggregated model, filter on the most recent_quanti_process_idto avoid counting duplicate rows from multiple syncs on the same day.
Last updated