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. Pass the optional contactPixelTrackingConsent field on individual recipients to control whether their 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: falseor omitted — open event is anonymized and counted only in aggregate statistics- Only considered when the per-contact pixel tracking consent feature is enabled for your account
Available on all recipient types:
The field can be set on any recipient in the to, cc, and bcc arrays, as well as within messageVersions for batch sends.
Endpoint updated:
Send a transactional email — POST /smtp/email
This field is optional and backwards compatible — existing integrations continue to work without changes. When not passed or when the feature is not enabled for your account, the field is ignored.