Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Entity SOAP Client integrates Drupal with SOAP web services, allowing you to import WSDL definitions to manage services and operations. It includes logging, Feeds integration for data import, and a Webform submodule for dynamic form behavior based on SOAP responses. This module helps in use cases like account verification, service eligibility checks, and real-time data validation.

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
9
First release
Jan 2026
Latest release
2 weeks ago
Releases (12 mo)
9 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Release date
1.1.1 Stable Jul 1, 2026
1.1.0 Stable Jun 2, 2026
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