Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: Video.js (HTML5 Video Player) 10.0.0-alpha1 First alpha version released for module videojs (10.0.0-alpha1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

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).

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Feb 2026
Latest release
6 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Slowing

Releases

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