Drupal is a registered trademark of Dries Buytaert

This module provides a direct integration from Element451 Forms to the webform module. This gives users control over form styling and advanced features that are provided by the webform module while streamlining the process of getting user data into the Element451 CRM.

Features

  • Easily set up the Element451 API keys.
  • Create forms in Element451 and sync them to any webform.
  • Make updates to Element451 forms, and bring in your updates by re-syncing the webform entity.
  • Get email notifications on form submission failures.

Additional Requirements

This module does require the Drupal module Key to set up the Elment451 API Keys. Also, the Drupal webform module is a requirement.

Set up Instructions

Step 1

Install and enable the module like normal with composer. See instructions for installing modules with composer.

Step 2

Create API Keys in Element451. See Element451 Security & Authentications Settings for instructions.

Step 3

Add the Element451 API Keys to Drupal.

  1. Navigate to Configuration -> System -> Keys (/admin/config/system/keys)
  2. Create 3 Keys:
    1. Element451 Bearer
    2. Element451 Feature Key
    3. Element451 Analytics Key

Notes: The only Authenticated provider that has been tested so far is "File" with the "Strip trailing line breaks" turned on.

Step 4

Configure the Element API Settings.

  1. Navigate to Configuration -> Web Services -> Element451 API Settings (/admin/config/services/element-api)
  2. Set up the Base URL, Bearer Token, Analytics Key, and Feature Key.

Step 5

Bring over your first Element451 form.

  1. Create a new blank webform (/admin/structure/webform)
  2. Navigate to form settings and select Element Settings (/admin/structure/webform/manage//settings/element)
  3. Add the Element451 Form ID (This can be found in the URL of the Element451 Form)
  4. Save the configuration
  5. After the configuration is saved, you can click the "Generate/Re-Sync Fields" button.
  6. Now click "View" to see all the Element451 fields brought into your webform.

Similar projects

The Element451 API module is similar, but is for developers only. This module is intended for any site builder to be able to install and set up with no coding required. This module only focuses on the Element451 Form API but could be extended to other API calls.

Activity

Total releases
1
First release
Feb 2025
Latest release
1 year ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
1.0.x-dev Dev Feb 12, 2025