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). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

This module helps migrate contacts, companies, and relationships from OnePageCRM into the Drupal CRM module. It imports data from the OnePageCRM API, allowing you to map OnePageCRM company and relationship types to their Drupal CRM equivalents.

Migrates contacts, companies, and relationships from OnePageCRM to the Drupal CRM module. Use this module when migrating from OnePageCRM to a Drupal-based contact relationship management system.

Features

This module provides Drupal Migrate source and process plugins to import CRM data from the OnePageCRM API into Drupal CRM. Key capabilities include:

  • Companies migration — Imports OnePageCRM companies as CRM contacts (organization type) with names, phone numbers, and addresses
  • Contacts migration — Imports OnePageCRM persons as CRM contacts (person type) with full names, emails, telephones, and addresses
  • Relationships migration — Imports OnePageCRM relationships between contacts into CRM relationships
  • Configurable mappings — Map OnePageCRM company types to CRM contact types, and OnePageCRM relationship types to CRM relationship types

When to use this module: You have existing data in OnePageCRM and want to move it into a Drupal site using the CRM module. This is the migration path for organizations transitioning from OnePageCRM to Drupal CRM.

Post-Installation

After installing the module:

  1. Configure the One Page CRM API — Go to Configuration → One Page CRM API and enter your OnePageCRM API credentials (app ID and user ID).
  2. Map company and relationship types — Go to Configuration → CRM → One Page CRM Migration. Configure how OnePageCRM company types map to CRM contact types, and how OnePageCRM relationship types map to CRM relationship types.
  3. Run the migrations — Go to Structure → Migrations or use Drush to run the One Page CRM migrations in order: one_page_crm_companies (first), then one_page_crm_contacts, then one_page_crm_relationships.

Additional Requirements

  • CRM — The Drupal CRM module (contact and relationship entities)
  • OnePageCRM API — Integrates with the OnePageCRM API and provides the source data
  • Drupal core Migrate module
  • Drupal 11.x

No additional modules are required beyond the dependencies listed above. The Migrate Plus module may be helpful for advanced migration scenarios.

Similar projects

The CRM module has migration support for other CRM sources. This module is specific to OnePageCRM. If you are migrating from Salesforce, HubSpot, or another system, look for the corresponding CRM migration module for that source.

Development

If you haven't already, install Docker and DDEV.

git clone [email protected]:project/crm_migrate_one_page_crm.git
cd crm_migrate_one_page_crm
ddev config --project-type=drupal --docroot=web --php-version=8.4 --corepack-enable --project-name=crm-migrate-one-page-crm
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_one_page_crm -y
ddev drush config:export -y
ddev drush user:login

Consider sponsoring DDEV development.

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
7
Tracked since
Feb 2026
Latest release
3 weeks ago
Releases (12 mo)
7 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.0.0-beta1 Pre-release 11 Aug 5, 2026
1.0.0-alpha5 Pre-release 11 Mar 28, 2026
1.0.0-alpha4 Pre-release 11 Mar 26, 2026
1.0.0-alpha3 Pre-release 11 Mar 7, 2026
1.0.0-alpha2 Pre-release 11 Mar 6, 2026
1.0.0-alpha1 Pre-release 11 Feb 22, 2026
1.0.x-dev Dev 11 Feb 13, 2026