Varbase ECA Models
Varbase has adopted ECA (Event - Condition - Action) as its core workflow automation framework, replacing hard-coded event subscribers and custom hooks with configurable, maintainable ECA models. This transition improves modularity, simplifies maintenance, and enables future AI integrations while providing a no-code solution for orchestrating automated workflows throughout your Drupal site.
ECA models in Varbase are pre-configured workflow automations that respond to specific events on your site, evaluate conditions, and execute actions—all without requiring custom code.
What is ECA?
ECA (Event - Condition - Action) is a powerful rules engine for Drupal that enables automated workflows through three core components:
Event: Something that happens on your site (user login, content creation, form submission, etc.)
Condition: Optional checks that determine whether actions should execute
Action: Tasks performed when events occur and conditions are met (send emails, display messages, modify data, etc.)
ECA leverages existing Drupal core components and extends them through a flexible plugin system, making workflows visual, maintainable, and accessible to non-developers through the integrated BPMN.iO modeler.

Why Varbase Uses ECA
The adoption of ECA in Varbase provides several key advantages:
Maintainability: Replace hard-coded event subscribers with configurable models
Modularity: Workflows are stored as configuration that can be imported, exported, and version controlled.
No-Code Solution: Site builders can create and modify workflows without writing custom code.
Visual Editing: BPMN.iO modeler provides intuitive diagram-based workflow design.
AI Integration Ready: Foundation for future AI-powered automation features.
Performance: Intelligent event subscription with negligible overhead.
Extensibility: Plugin-based architecture allows easy integration with custom and contributed modules.
Getting Started with ECA Models
Viewing ECA Models
Navigate to Administration > Configuration > Workflow > ECA to view all available ECA models on your site.
Each model appears with its name, description, status (enabled/disabled), and modeler type.
Pre-Configured ECA Models in Varbase
User Login NotificationUser RecertificationRedirect 403 to LoginDraft ReminderLast updated