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). 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). Varbase FAQs 9.2.1 Minor update available for module varbase_faqs (9.2.1). 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.

Element451 Forms

5 sites No security coverage
View on drupal.org

This module integrates Element451 Forms with Drupal's Webform module to give you more control over form styling and features. It allows you to sync forms created in Element451, update them, and send user data directly to your Element451 CRM.

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
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

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