migrate_suite
No security coverage
An administration dashboard for managing and monitoring Drupal migrations. Gives site managers, content leads, and non-developer admins full visibility into migration status — no Drush required.
Submodules
Four independently installable submodules, no inter-submodule dependencies:
- migrate_admin — Dashboard at
/admin/structure/migrate-suite: migration listing with status badges, grouping, filtering, detail pages with imported items/messages/failed items tabs, run/rollback via Batch API. - migrate_permissions — Per-migration granular permissions (view, run, rollback) with a permission matrix UI. Integrates with Drupal's permission system.
- migrate_health — Health badges (Healthy/Stale/Failing) based on configurable thresholds for stale detection and failure rate monitoring. Aggregate summary on dashboard.
- migrate_source_field — Content provenance pseudo-field on migrated nodes showing migration name, source IDs, import date, and configurable "Original source" links with token replacement.
Requirements
- Drupal
^10.4 || ^11 - Core
migratemodule - Optional:
migrate_tools(its administer migrations permission is recognized as admin bypass)
Installation
drush en migrate_suite drush en migrate_admin migrate_permissions migrate_health migrate_source_field