Skip to main content

Core difference

Brevo combines transactional sending, SMTP templates, senders, domains, transactional webhooks, marketing webhooks, contact lists, campaigns, and blacklist concepts. MailChannels is a delivery API with runtime payloads, DKIM, Domain Lockdown, webhooks, and transactional versus non-transactional suppression types.

Feature mapping

Brevo conceptMailChannels conceptMigration approach
Transactional email API/send payloadRewrite sends to MailChannels JSON payloads and authentication.
SMTP templatesApplication-managed Mustache contentExport templates and move rendering ownership outside Brevo.
Sendersfrom identitiesPreserve sender addresses and align them with MailChannels-authenticated domains.
Sending domainsDKIM and Domain LockdownRecreate domain authentication in MailChannels and publish DNS.
Transactional webhooksMailChannels webhooksRecreate delivery-event consumers for the MailChannels schema.
Marketing webhooksExternal marketing workflow plus MailChannels webhooksKeep marketing preferences outside MailChannels and use MailChannels events only for delivery behavior.
Blocked contactsSuppression listMap transactional blocks to transactional and non-transactional suppressions.
Blacklisted contactsSuppression listMap marketing blacklists to non-transactional suppressions by default.
Contact lists and email campaignsExternal audience and campaign workflowReplace with an external list manager or campaign system.

Send payload notes

Brevo’s transactional API and MailChannels both support API-based delivery, but their payloads and template assumptions differ.
ConcernBrevo behaviorMailChannels behavior
AuthenticationBrevo API keyMailChannels API key authentication
Template referenceSMTP template ID and paramsApplication-selected content plus dynamic_template_data
Sender controlsSender and domain resourcesAuthenticated domain and from address in payload
Suppression categoriesBlocked transactional contacts and marketing blacklisttransactional and non-transactional suppression types
CampaignsBrevo contact lists and campaignsExternal workflow using MailChannels as delivery API

Template migration

Export Brevo SMTP templates and identify every application path that references a Brevo template ID. Replace those IDs with application-owned template names, files, or records. Convert Brevo-specific variables to the data shape your MailChannels send payload will provide.

Suppression policy

Recommended defaults:
Brevo sourceMailChannels target
Blocked transactional contactsSuppress as both transactional and non-transactional.
Marketing blacklistsSuppress as non-transactional unless policy requires a total block.
Campaign unsubscribesPreserve as marketing preference data and non-transactional suppression.

Marketing migration

MailChannels Email API does not replace Brevo contact lists, segmentation, campaigns, or campaign analytics. Keep audience management and campaign scheduling in a separate system, and use MailChannels for authenticated message delivery.

Cutover checklist

  • Replace Brevo send endpoint and authentication.
  • Move SMTP templates into application-owned storage.
  • Convert template params into dynamic_template_data.
  • Create and publish MailChannels DKIM records.
  • Recreate transactional webhooks for MailChannels event payloads.
  • Export or rebuild contact lists and campaign workflows externally.
  • Split blocked and blacklisted contacts into explicit suppression policy.