Screenshots
Create custom forms for your Drupal website
Drupal Form Builder lets you collect leads, feedback, survey answers and orders on your website. This Drupal Form module from Elfsight works from one editor: you set up the form there and add it to your Drupal page with a code.
Start with AI setup: describe the form in words and get a draft to edit.
Pick the fields you need from 24 field types.
Keep long forms easy to finish: split them into steps and show or hide fields based on answers.
Get requests where you work: send submissions to up to 3 email addresses, plus CC and BCC.
Start from one of 180+ templates, including Application Forms, Booking Forms, Order Forms and Surveys.
Features of Form Builder for Drupal
Here is what you can set up in the Elfsight editor:
24 field types for the details you want to collect;
Inline layout or floating pane, depending on where the form should appear;
The action after submission: a message, a redirect to a URL or hiding the form;
Invisible CAPTCHA, turned on by default, so visitors solve nothing.
Drupal Form module or Elfsight Form Builder?
Choose Elfsight Form Builder when you want to build a form in a ready-made editor and place it on your Drupal website with a code. You edit the form in Elfsight, and the changes show on the published form without republishing. AI setup gives you a draft from a description, and you can add steps and conditional logic. Submissions go to up to 3 email addresses plus CC and BCC, and you manage the form from one dashboard. If you want forms built and managed directly inside your Drupal core architecture, a native Drupal module is the better fit.
How to add Form Builder to Drupal
Follow these steps to add your form to one Drupal page or to all pages of your website.
Add to a specific page
Open the free Elfsight editor.
Set up your form: add the fields you need and adjust the settings.
Click the button that adds the form to your website and copy the code.
Log in to your Drupal website’s backend, click Manage, then select Content.
Select the page you want to add the form to and click Edit.
Convert the page into the Full HTML format.
Click the Source button to open the initial HTML view.
Paste the code into the place where you want the form to appear.
Save the changes.
Add to all pages
Log in to your Drupal website’s backend, go to the Structure tab and click Block layout.
Scroll down, choose any Footer section, for example Footer first, and click Place block.
Click Add custom block.
Enter the name of the block.
Convert the content into the Full HTML format.
Click the Source button to open the initial HTML view.
Paste the code into the required area.
Save the changes.
Uncheck Display title.
In the Content types section, check all the pages of your website.
Select the needed Region in the Select dropdown.
Scroll down to the bottom of the page and click Save blocks.
Open a published page and check that the form appears.






