Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

OnePageCRM ECA: Event - Condition - Action

No security coverage Under active development

This module connects OnePageCRM with Drupal's Event-Condition-Action framework, enabling site builders to automate CRM workflows. It allows Drupal to synchronize website activity, such as user registrations or form submissions, with OnePageCRM by creating or updating contacts and tasks without custom code.

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.

Ask your assistant about OnePageCRM ECA: Event - Condition - Action

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

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 month ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

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