Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Shortcode 3.0.0 Major update available for module shortcode (3.0.0). Release: ECA: Event - Condition - Action 3.1.7 Minor update available for module eca (3.1.7). Release: ECA: Event - Condition - Action 3.0.15 Minor update available for module eca (3.0.15). Release: ECA: Event - Condition - Action 2.1.24 Minor update available for module eca (2.1.24). Release: Commerce Core 3.3.9 Minor update available for module commerce (3.3.9). Release: Modeler API 1.1.6 Minor update available for module modeler_api (1.1.6). Release: Commerce Shipping 3.0.4 Minor update available for module commerce_shipping (3.0.4). Release: Entity Usage 5.0.0-beta6 New beta version released for module entity_usage (5.0.0-beta6). Module Revived: Optional End Date 2.0.0 Module optional_end_date updated after 7 months of inactivity (2.0.0). Usage Milestone: Shortcode Module shortcode crossed 1,000 active installs.

OnePageCRM ECA integrates OnePageCRM with Drupal’s powerful ECA (Event–Condition–Action) framework, allowing site builders and developers to automate CRM-related workflows without writing custom integration code for every use case.

ECA provides a visual and configurable way to define business logic in Drupal: an Event starts a workflow, optional Conditions determine whether it should continue, and one or more Actions perform the desired operations. OnePageCRM ECA brings OnePageCRM into that framework, making CRM operations available as reusable ECA actions and events.

With OnePageCRM ECA, Drupal can respond to activity on a website and automatically synchronize relevant information with OnePageCRM. For example, when a user registers, submits a form, creates an account, or completes another Drupal workflow, an ECA model can create or update a corresponding contact in OnePageCRM. Additional actions can then be used to add notes, create tasks, or otherwise keep CRM information synchronized with activity occurring in Drupal.

The module is designed around configuration rather than custom code. Instead of creating a custom module for each integration, site builders can use ECA models to define when and how OnePageCRM should be used. This makes CRM automation easier to modify, maintain, and extend as business requirements change.

Event–Condition–Action

The module follows the ECA philosophy:

  • Events define when something happens.
  • Conditions determine whether an action should occur.
  • Actions perform operations in OnePageCRM.

This approach makes it possible to build workflows that connect Drupal content, users, forms, commerce, and other modules with OnePageCRM.

For example, a site could create an ECA workflow that:

  1. Detects a new user registration.
  2. Checks whether the user meets specific criteria.
  3. Creates the person as a contact in OnePageCRM.
  4. Adds relevant information from Drupal to the CRM.
  5. Creates a follow-up task for a salesperson.

Another workflow could update an existing CRM contact when information changes in Drupal, allowing the two systems to remain synchronized without requiring a developer to implement a custom event subscriber or API integration.

Built for Drupal Site Builders

OnePageCRM ECA is intended to make CRM automation accessible to Drupal site builders while still providing the flexibility developers expect from Drupal. ECA models can be changed as requirements evolve, reducing the need for repetitive custom integration code.

The module is particularly useful for organizations using Drupal as the front end for lead generation, customer management, membership systems, case management, or other business processes where information needs to move between Drupal and OnePageCRM.

OnePageCRM ECA builds on Drupal’s existing ECA architecture rather than introducing another proprietary workflow system. This allows OnePageCRM operations to participate naturally in Drupal automation alongside actions and events provided by other ECA-compatible modules.

Whether you need a simple contact synchronization or a more sophisticated CRM workflow, OnePageCRM ECA provides the building blocks for connecting Drupal activity with OnePageCRM through configurable Event–Condition–Action models.

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

Releases

Version Type Core Release date
1.0.x-dev Dev Sep 7, 2026