| Mail Send API | /send payload | Rewrite the send call to MailChannels authentication, endpoint, and payload conventions. Personalizations and attachments usually map cleanly. |
| Personalizations | personalizations | Preserve recipient-specific variables and addressing, but verify field names and nesting. |
| Dynamic template data | dynamic_template_data and Mustache content | Keep runtime merge data, but move template rendering into application-controlled content. |
| Dynamic transactional templates | Application-managed content | Export and review templates, then store them in application code or a separate template system. |
| Verified senders | from identities plus authenticated domains | Keep valid from addresses, but rely on MailChannels domain authentication for durable production sending. |
| Authenticated domains | DKIM and Domain Lockdown | Create MailChannels DKIM records, publish DNS, and validate before cutover. |
| Link branding | MailChannels tracking behavior | Review tracking links and deliverability requirements. Do not assume SendGrid-style branded-link resources exist. |
| Subusers | MailChannels sub-accounts | Map subusers to sub-accounts when isolation, credentials, billing, or reporting boundaries need to remain separate. |
| Unsubscribe groups | Suppression list plus transactional flag | Collapse group-specific semantics into MailChannels transactional versus non-transactional suppression policy. |
| Event Webhooks | MailChannels webhooks | Recreate endpoint registration and update consumers for MailChannels event schemas and signing behavior. |
| Marketing lists and Single Sends | External audience and campaign workflow | Export audience data and replace campaign orchestration outside the MailChannels Email API. |