Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Charts 5.2.4 Minor update available for module charts (5.2.4). Release: Tagify 2.0.3 Minor update available for module tagify (2.0.3). Release: Tagify 1.2.54 Minor update available for module tagify (1.2.54). Release: ECA: Event - Condition - Action 3.1.8 Minor update available for module eca (3.1.8). Release: GoogleTag Manager 2.0.5 Minor update available for module gtm (2.0.5). Release: GoogleTag Manager 2.0.4 Minor update available for module gtm (2.0.4). Release: X-Frame-Options Allow-From webvisor.com 2.0.4 Minor update available for module xframe_allow_webvisor (2.0.4). Release: Commerce ML Starter 2.0.5 Minor update available for module cmlstarter (2.0.5). Usage Milestone: Easy Email Module easy_email crossed 10,000 active installs. Security Coverage: Menu Link By Default Module menu_link_by_default now has official Drupal security advisory coverage.

Migrate Node to Drupal CRM

5 sites Security covered

Part of the CRM ecosystem · 14 projects

View on drupal.org

This project provides a user interface to migrate Drupal content nodes into Drupal CRM contact entities. It allows you to map node fields to CRM contact fields, including names, addresses, and contact methods, and then run these migrations through the standard Drupal migration tools.

Migrate Node to Drupal CRM migrates node content types to Drupal CRM contact entities. It provides a UI to define migrations and map node fields to CRM contacts using Migrate Plus.

Features

  • Create migrations from a node (content) type to a CRM contact type.
  • Web UI to add and edit migrations and map node fields to CRM contact fields, including name components, addresses, and contact methods (emails, telephones, addresses).
  • Migrations appear in the standard Migrate UI; run them via Drush or the admin UI.
  • Optional Drush command crm-migrate-node:generate-simpsons-recipe (alias cmnsr) to generate Simpsons sample node recipe content from CSV.
  • Optional recipe crm_migrate_node_simpsons for demo or sample data.

Post-Installation

  1. Install CRM and Migrate Plus if not already installed.
  2. Grant the permission Administer Node to CRM migration to the appropriate roles.
  3. Go to Configuration → CRM → Node to CRM Migration.
  4. Click Add migration to choose a node type and a CRM contact type, then save to create the migration.
  5. Open the new migration’s tab to edit and configure field mappings (node fields to CRM contact fields).
  6. Run the migration via Manage → Migrate or Drush (e.g. drush migrate:status, drush migrate:import).

Additional Requirements

The optional Simpsons recipe (crm_migrate_node_simpsons) also depends on the Name, Telephone, and Address modules.

The CRM ecosystem modules (Name, Telephone, Address) provide full name and contact-method support on nodes and CRM contacts. Migrate Tools is recommended if you want to run and manage migrations from the admin UI.

Similar projects

Other migration modules target different sources or destinations. Migrate Node to Drupal CRM is specifically for node → CRM contact migration, with a dedicated mapping UI and Migrate Plus integration.

Supporting this Module

Contributions and support are welcome via the issue queue.

Community Documentation

Links to walkthroughs, external documentation, or a demo site (e.g. DrupalPod) can be added here when available.

You may continue to put additional information below here, if there are other things people need to know about this module.

Develop using DDEV ⚙

If you haven't already, install Docker and DDEV

git clone [email protected]:project/crm_migrate_node.git
cd crm_migrate_node
ddev config --project-type=drupal --docroot=web --php-version=8.4 --corepack-enable --project-name=crm-migrate-node
ddev add-on get ddev/ddev-drupal-contrib
ddev start
ddev poser
ddev symlink-project
ddev drush site:install -y
ddev drush pm:install crm_migrate_node -y
ddev drush config:export -y
ddev drush user:login

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
Mar 2026
Latest release
5 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.0-alpha1 Pre-release 11 Mar 18, 2026
1.0.x-dev Dev 11 Mar 17, 2026