element451_forms
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.
- Navigate to Configuration -> System -> Keys (/admin/config/system/keys)
- Create 3 Keys:
- Element451 Bearer
- Element451 Feature Key
- 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.
- Navigate to Configuration -> Web Services -> Element451 API Settings (/admin/config/services/element-api)
- Set up the Base URL, Bearer Token, Analytics Key, and Feature Key.
Step 5
Bring over your first Element451 form.
- Create a new blank webform (/admin/structure/webform)
- Navigate to form settings and select Element Settings (/admin/structure/webform/manage//settings/element)
- Add the Element451 Form ID (This can be found in the URL of the Element451 Form)
- Save the configuration
- After the configuration is saved, you can click the "Generate/Re-Sync Fields" button.
- 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.