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).

soap_client

1 sites No security coverage
View on drupal.org

Entity SOAP Client provides comprehensive SOAP web service integration for Drupal, with WSDL parsing, entity management for services and operations, and integration with Feeds and Webform modules.

Provides a complete SOAP integration layer with features including:

  • WSDL import with batch processing to automatically generate service and operation entities from WSDL definitions.
  • SOAP Service entity for managing service configurations with endpoints, namespaces, and ports.
  • SOAP Operation entity for defining operations with typed parameters and response schemas.
  • SOAP Response logging that tracks all requests and responses with execution times and error details.
  • Feeds integration via SOAP Fetcher plugin for importing data from SOAP services.
  • Key module integration for secure credential storage.
  • Operation dispatcher architecture providing a plugin-based approach with timestamp-based filtering for session
    isolation.

Webform Integration Submodule

The Entity SOAP Client Webform submodule extends Webform with SOAP capabilities for form-driven web service interactions.

  • SOAP Handler for submitting webform data to SOAP endpoints with field mapping.
  • SOAP Conditions Responder element that creates field-type aware hidden form elements for Webform #states conditionals:
    • Boolean SOAP response fields create hidden checkboxes
    • String/numeric fields create hidden text inputs
    • Enables dynamic form behavior based on real-time SOAP responses

Common Use Cases:

  • Account verification forms: Query customer databases via SOAP and conditionally show/hide fields based on account
    status
  • Service eligibility checks: Call SOAP services to determine program eligibility and adjust form workflow accordingly
  • Real-time data validation: Validate user input against external systems before form submission
  • Multi-step forms with external dependencies: Use SOAP responses to control form progression and field visibility

Requirements:

  • Drupal 10.0 or higher
  • PHP SOAP extension enabled
  • Key module (for credential storage)
  • Feeds module (optional, for Feeds integration)
  • Webform module (optional, for Webform integration)

Enable with drush en soap_client soap_client_webform -y. See the comprehensive README for detailed configuration and API
usage examples.

Note: This is a Beta release intended for community testing. Please report any bugs or feature requests to the issue queue.

Activity

Total releases
7
First release
Jan 2026
Latest release
2 weeks ago
Release cadence
11 days
Stability
0% stable

Release Timeline

Releases

Version Type Release date
1.0.0-beta6 Pre-release Apr 2, 2026
1.0.0-beta5 Pre-release Apr 1, 2026
1.0.0-beta4 Pre-release Apr 1, 2026
1.0.0-beta3 Pre-release Mar 23, 2026
1.0.0-beta2 Pre-release Mar 23, 2026
1.0.0-beta1 Pre-release Jan 24, 2026
1.0.x-dev Dev Jan 24, 2026