Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Linkit 7.0.17 Minor update available for module linkit (7.0.17). Release: Paragraphs Editor Enhancements 10.2.0 Minor update available for module paragraphs_ee (10.2.0). Release: Paragraphs Editor Enhancements 10.1.1 Minor update available for module paragraphs_ee (10.1.1). Release: Trash 3.0.34 Minor update available for module trash (3.0.34). Release: Paragraphs Editor Enhancements 10.0.9 Minor update available for module paragraphs_ee (10.0.9). Release: Trash 3.1.0 Minor update available for module trash (3.1.0). Release: Paragraphs Sets 3.0.4 Minor update available for module paragraphs_sets (3.0.4). Release: Paragraphs Sets 3.1.0 Minor update available for module paragraphs_sets (3.1.0). Usage Milestone: Schemata Module schemata crossed 1,000 active installs. Module Revived: CVA (Class Variance Authority) 1.0.1 Module cva updated after 7 months of inactivity (1.0.1).

Webform Emarsys Integration

No security coverage Drupal 10–11

Part of the Webform ecosystem · 157 projects

View on drupal.org

This module adds a handler to Drupal's Webform module that sends submitted data to SAP Emarsys. It can create or update contacts in Emarsys and add them to a specified contact list, with configurable field mapping for integration.

Webform Emarsys Integration provides a Webform handler that pushes contact submissions to SAP Emarsys,
creating or updating contacts and adding them to a specified contact list.

Installation

Install as you would normally install a contributed Drupal module.
See [Installing Drupal Modules](https://www.drupal.org/docs/extending-drupal/installing-modules)
for further information.

Post-Installation

  1. Navigate to **Administration > Configuration > Web services > Emarsys Api settings** (`/admin/config/services/emarsys`).
  2. Enter your Emarsys **Client ID** and **Client Secret** (OAuth 2.0 credentials).
  3. Save the configuration.
  4. Add the **Emarsys integration** handler to any webform:
    • Edit the webform and go to **Settings > Emails / Handlers**.
    • Click **Add handler** and select **Emarsys integration**.
    • Enter the **Contact List ID** from Emarsys.
    • Configure the **Key ID** (the Emarsys field used to identify contacts, defaults to `3` which is email).
    • Configure the **Opt-in Field ID** (the Emarsys field for opt-in consent, defaults to `31`).
    • Provide a **Field Mapping** in YAML format mapping Emarsys field IDs to webform field keys.
 `yaml
     1: firstname
     2: surname
     3: email
     31: newsletter_optin
     `

Additional Requirements

- Drupal 10 or 11
- [Webform](https://www.drupal.org/project/webform) 6.x
- A SAP Emarsys account with API access (OAuth 2.0 client credentials)

Depends on

Dependencies of the latest stable release

  • webform Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Aug 2026
Latest release
1 month ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.0 Stable 10–11 Aug 4, 2026