Classic API Migration

If you are currently using the Classic API and wish to migrate to the current API, consult the following table to assess the impact.

Compatibility Matrix

Current APIClassic APICompatibility
CampaignsMailingCompatible
N/AMailing (recurring)Classic only
N/AMailing (absplit)Classic only
ListListCompatible
ContactList / RecordCompatible
Custom AttributeList / FieldsCompatible
SegmentList / SublistCompatible
Suppressed EmailSuppressionListCompatible
Transactional EmailRelayCompatible
Transactional Email via SMTPN/ACurrent API only
LogMailing / List / Relay LogCompatible
ReportMailing / List / Relay LogCompatible
AccountClientCompatible
Sub-AccountClientCompatible
UserUserCompatible
FormN/ACurrent API only
DomainClientCompatible
LogoN/ACurrent API only
SenderN/ACurrent API only
N/ATemplateV2Classic only
N/ATriggerClassic only
N/APermissionClassic only
N/ACampaignClassic only

Key Differences

Available only in the current API

  • Transactional Email via SMTP — send emails through the SMTP gateway
  • Forms — custom subscription forms with opt-in parameters
  • Sender management — dedicated sender identity and authentication
  • Domain management — SPF/DKIM authentication resources
  • Logo — brand customization

Available only in Classic

  • Recurring mailings — automated recurring sends
  • A/B split mailings — built-in split testing
  • TemplateV2 — legacy template system
  • Triggers — legacy automation triggers
  • Permissions — legacy permission model

Partner Login

The current API provides a way to embed a Login to Cakemail button in your application. See the Partner Login guide for implementation details.