Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This project migrates contacts and relationships from Drupal 7's CRM Core module to Drupal 11's CRM module. It uses the Drupal Migrate API to transform your existing Drupal 7 data into the new CRM entities.

Migrates CRM Core (Drupal 7) contacts and relationships to Drupal CRM on Drupal 11. Uses the Migrate API and Migrate Plus; requires a D7 database connection.

Features

  • Contact migration — Migrates D7 CRM Core contacts into crm_contact entities (individual, household, organization bundles).
  • Relationship migration — Migrates D7 Relation rows (CRM relationships) into crm_relationship entities; depends on the contact migration.
  • Fixture generation — Drush command to generate CRM Core–style test fixtures from the same CSV files used by the CRM project (e.g. Simpsons contact and relationship data).

Use this module when upgrading a Drupal 7 site that runs CRM Core to Drupal 11 with the CRM module. It provides the migration definitions and process plugins needed to move contacts and relationships in one or more batches.

Post-Installation

  1. Configure the Drupal 7 database connection under the migrate key in settings.php (see README or documentation).
  2. Enable the module: drush en crm_migrate_crm_core -y.
  3. If migrations do not appear in drush migrate:status, import the migration config: drush config:import --partial --source=web/modules/contrib/crm_migrate_crm_core/config/install.
  4. Run drush migrate:import crm_core_contact, then drush migrate:import crm_core_relationship.

There is no dedicated config page; configuration is the D7 database connection and optional overrides to the migration source key.

Additional Requirements

  • Drupal 11 — Target site must run a supported Drupal version.
  • CRM — Required; migrations create crm_contact and crm_relationship entities.
  • Migrate Plus — Required for the migration definitions.
  • Drupal 7 database — Read-only access to the D7 database that contains the CRM Core and Relation tables.

Migrate Tools (and Drush) for running and managing migrations from the command line. The fixture generator is intended for use with the CRM project’s test CSV data.

Similar projects

CRM Core (D7) is the source system being migrated from. This project does not replace CRM Core; it provides the migration path from CRM Core to the CRM module on Drupal 11.

Community Documentation

Documentation for installation, running migrations, fixture generation, and CSV format is available in the project repository (e.g. MkDocs site or docs/ in the repo).

Activity

Total releases
2
First release
Feb 2026
Latest release
4 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.0.0-alpha1 Pre-release Feb 26, 2026
1.0.x-dev Dev Feb 25, 2026