Email Campaigns — UTM parameter customization
You can now customize UTM tracking parameters for email campaigns. When creating or updating a campaign, pass optional utmCampaign, utmContent, and utmTerm fields to override default values that appear in outgoing tracking links.
Request fields (optional):
utmCampaign— Customize theutm_campaignvalue. If empty, the campaign name is used. Only alphanumeric characters and spaces are allowed.utmContent— Customize theutm_contentvalue. Appears on outgoing tracking links alongsideutm_campaign.utmTerm— Customize theutm_termvalue. Appears on outgoing tracking links alongsideutm_campaign.
Response fields (when retrieving campaigns):
utmCampaignValue— Theutm_campaignvalue associated with the campaign. Only present if set.utmContent— Theutm_contentvalue. Only present if set.utmTerm— Theutm_termvalue. Only present if set.utmID— The campaign ID used asutm_idparameter. Only present if UTM campaign tracking with ID is enabled.utmMedium— Theutm_mediumvalue. Set to “EMAIL” when UTM campaign tracking is enabled.utmSource— Theutm_sourcevalue. Set to “Brevo” when UTM campaign tracking is enabled.
Endpoints updated:
- Create an email campaign —
POST /emailCampaigns - Update an email campaign —
PUT /emailCampaigns/{campaignId} - Get email campaigns —
GET /emailCampaigns - Get an email campaign —
GET /emailCampaigns/{campaignId}
All new fields are optional and backwards compatible — existing integrations continue to work without changes.
Transactional Email — per-contact pixel tracking consent
You can now specify open tracking consent per recipient when sending transactional emails. The contactPixelTrackingConsent field controls whether recipient opens are tracked identifiably or anonymized.
How it works:
contactPixelTrackingConsent: true— recipient has consented; the open pixel identifies them and the event is attributed to their email addresscontactPixelTrackingConsent: false— open event is anonymized and counted only in aggregate statistics
When the feature is enabled for your account, set true or false per recipient to control open tracking. If the field is not passed, the recipient is treated as unknown consent status and the email is still sent — the open is anonymized unless your account is configured to track unknown-consent contacts. A value other than true/false is rejected. When the feature is not enabled for your account, the field is ignored.
Available on all recipient types:
The field can be set on any recipient in the to, cc, bcc, and messageVersions arrays.
Endpoint updated:
Send a transactional email — POST /smtp/email