Migration Checklist

Use this checklist to validate your migration to the React Native unified plugins.

Tasks to Review Manually 

These items aren’t mapped automatically, so review them manually:

  • Identity-event patterns from the previous plugin code.
  • CustomEvent category usage in the previous plugin.
  • Deprecated commerce event models (CartEvent, OrderEvent, CatalogEvent patterns).
  • Dynamic event names and dynamic attribute keys.
  • Native push notification customization and URL/delegate handling logic.
  • Existing Firebase/APNs setup and permissions behavior.

Migration Completion Checklist 

Verify that all required migration updates are complete before release.

  • App is on React Native 0.85.1 with New Architecture enabled.
  • Toolchains meet minimum requirements (iOS, Android, Node.js, Ruby).
  • The package from the previous plugin is removed, and unified packages are added.
  • JavaScript and TypeScript call sites updated to module requestSdk() usage.
  • Identity migration completed (setContactKey and getContactKey moved to core profile APIs).
  • Attribute and event tracking calls moved to SFMCSdkModule.
  • Push APIs migrated to PushModule.
  • Inbox and message-status API renames applied.
  • Analytics boolean setter patterns replaced with enable/disable methods.
  • Event class usage migrated to objType event objects.
  • Event listeners migrated to module emitter subscriptions.
  • Android and iOS native configuration migrated to module-based setup.
  • Manual review items are resolved or explicitly accepted.
  • End-to-end runtime validation is complete on both Android and iOS.