Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

salesforce_eca

3 sites Security covered
View on drupal.org

Salesforce ECA bridges the gap between Salesforce and Drupal's Event-Condition-Action (ECA) system, enabling automated workflows triggered by Salesforce synchronization events. Build powerful integrations without writing code.

Features

What does this module do?

  • Exposes all Salesforce synchronization events (push/pull) to ECA's visual workflow builder
  • Execute SOQL queries directly from ECA workflows and use results in subsequent actions
  • Trigger immediate push/pull operations for specific entities without waiting for cron
  • Provides Salesforce data as tokens that can be used in any ECA action

When to use this module:

  • Automatically notify administrators when Salesforce sync fails
  • Update related Drupal content when Salesforce data changes
  • Create custom business logic around Salesforce synchronization
  • Build complex integrations using ECA's visual interface instead of custom code
  • Query Salesforce data on-demand for dynamic workflows

Key features:

  • 10 Salesforce events available (push success/fail, pull stages, etc.)
  • Full token support for all Salesforce data in workflows
  • Graceful handling of optional Salesforce modules
  • Rich error handling with detailed token output

Post-Installation

After installing and enabling this module:

  1. Create ECA workflows: Navigate to /admin/config/workflow/eca and create a new model
  2. Add Salesforce events: Look for "Salesforce:" prefixed events when adding triggers to your workflow
  3. Configure actions: Use the included actions to execute SOQL queries or trigger push/pull operations
  4. Use Salesforce tokens: Access Salesforce data through tokens in any ECA action

Configuration tips:

  • Push/pull events only appear if respective Salesforce modules are enabled
  • Test SOQL queries in Salesforce Developer Console first
  • Use token browser to explore available Salesforce data in your workflows
  • Check ECA logs at /admin/config/workflow/eca/log for debugging

Additional Requirements

Required:

Optional (enables additional features):

  • Salesforce Push module - Required for push events and push action
  • Salesforce Pull module - Required for pull events and pull action

Similar projects

There are currently no other modules that integrate Salesforce with ECA. This module fills a specific gap for sites that use both Salesforce Suite and ECA for workflow automation.

Supporting this Module

This module is maintained by Palcera and Carlos Ospina. Support development by:

  • Reporting issues and contributing patches
  • Sharing your use cases and workflows
  • Writing documentation and tutorials

Community Documentation

Module Status: This is an alpha release. While core functionality has been tested, please report any issues you encounter.

Activity

Total releases
6
First release
Jun 2025
Latest release
8 months ago
Release cadence
8 days
Stability
0% stable

Release Timeline

Releases

Version Type Release date
1.0.0-alpha5 Pre-release Jul 19, 2025
1.0.0-alpha4 Pre-release Jun 14, 2025
1.0.0-alpha3 Pre-release Jun 10, 2025
1.0.0-alpha2 Pre-release Jun 10, 2025
1.0.0-alpha1 Pre-release Jun 10, 2025
1.0.x-dev Dev Jun 9, 2025