WP Residence Help WP Residence Help

  • WpEstate
  • WPRESIDENCE
  • Video Tutorials
  • Client Support
  • API
Home / 15. Elementor Shortcodes / Contact form builder for Elementor

Contact form builder for Elementor

2864 views 0
This video tutorial explains how to create a custom contact form using the WPResidence Contact Form Builder for Elementor. Watch Video on Youtube

The Contact Form Builder widget lets you create fully customized contact forms and display them anywhere on your site using Elementor Free.

In version 5.6.0, the Contact Form Builder includes more field types and new email/action options, including redirect URL, internal form name, and webhook URL support.

Adding the Contact Form Builder to a page

  • Edit the page with Elementor.
  • Locate the Contact Form Builder widget in the Elementor panel.
  • Drag and drop it into the section where you want the form to appear.

Managing Form Fields

You can fully customize the form fields to match your requirements.

  • Add new fields
  • Edit existing fields
  • Remove fields you do not need
  • Reorder fields

For each field, you can control options such as:

  • Field type
  • Field label
  • Field placeholder
  • Required yes or no
  • Column width

Supported Field Types

The widget supports a wider range of field types, including:

  • Full Name
  • First Name
  • Last Name
  • Email
  • Mobile
  • Phone
  • Address
  • Message
  • Country
  • City
  • State
  • Zip/Postal Code
  • Inquiry Type
  • User Type
  • Property Type
  • Property Category
  • Property Status
  • Minimum Price
  • Maximum Price
  • Minimum Bedrooms

These extra field types are useful when you want to build contact forms that also collect lead qualification details, search preferences, or property requirements.

Form Options

Under the main form settings, you can configure:

  • Input Size – controls how large the field inputs appear
  • Labels – show or hide field labels
  • GDPR Agreement – show or hide the GDPR checkbox
  • GDPR Agreement Text – edit the text shown next to the GDPR checkbox

Submit Button Settings

The Submit Button panel allows you to adjust:

  • button text
  • button size
  • button alignment
  • normal and hover styles

This lets you match the button to the design of the rest of the page.

Email Settings

The Email Settings panel defines how the form behaves after submission and where the messages are sent.

The available options include:

  • Email To – add the email address that should receive the form messages
  • Email Subject – replace the default subject with your own text
  • Cc – send a copy to an additional email address
  • Bcc – send a hidden copy to another email address
  • Form Name (used for internal saving) – define an internal form name for easier tracking
  • Redirect URL (after submission) – send users to a custom page after they submit the form
  • Webhook URL (POST on submission) – send the submitted form data to an external URL

Recipient Email

  • Add the email address that will receive messages from this form.
  • If this field is left blank, messages will be delivered to the email set in Theme Options > Social & Contact > Company Email.

Email Subject

You can replace the default email subject with your own custom text.

Cc and Bcc

Use these fields if you want additional team members to receive a copy of the form submission.

Form Name (used for internal saving)

This option is new and useful when you create multiple custom forms on the site.

It helps identify the form internally, so you can tell which form generated the message or saved entry.

Redirect URL (after submission)

This option lets you redirect the user to another page after the form is submitted successfully.

You can use it for:

  • a thank you page
  • a confirmation page
  • a custom landing page
  • another page in your follow-up flow

Webhook URL (POST on submission)

This option is one of the major new additions in version 5.6.0.

When set, the form can send submitted data to an external endpoint using a POST request.

This is useful if you want to connect the form with:

  • Zapier
  • Make
  • HubSpot
  • custom CRM tools
  • automation workflows
Note: If you use a Webhook URL, make sure the destination endpoint is configured to accept POST requests.

Styling the Form

The Style tab includes extensive design options for customizing the form appearance.

  • Form Layout
  • Column gap
  • Row gap
  • Label spacing
  • Label typography and color
  • Field Style
  • Field text color
  • Field typography
  • Field background color
  • Border color
  • Border width
  • Border radius

GDPR Text Style

You can change the typography and color for the GDPR agreement text.

Submit Button Style

You can customize both the normal and hover states of the submit button, including:

  • colors
  • typography
  • border
  • other visual settings

How the Contact Form Builder works in 5.6.0

With the new 5.6.0 options, the Contact Form Builder can now be used for more than a basic contact form.

You can use it as:

  • a simple contact form
  • a lead capture form
  • a property inquiry form
  • a qualification form for buyers or renters
  • a form connected to external automation tools through webhook integration

This makes the widget much more flexible for both standard contact pages and advanced lead generation workflows.

15. Elementor Shortcodes

Related Articles

  • Mortgage Calculator for Elementor Pages
  • Property Slider V1 for Elementor
  • Property Slider V2 for Elementor
  • Property Slider V4 for Elementor

WP Residence Documentation

  • 01. Getting Started
    • How to Get Support
    • Get your buyer license code.
    • Use SSL / https
    • Server / Theme Requirements
  • 02. Installation & Setup
  • 03. Installation FAQ
  • 06. Search & Filtering
    • Advanced Search Display Settings
    • Advanced Search Form
    • Geolocation Search for Half Map
    • Save Search Theme Options
    • Advanced Search Colors
  • 09. Agent, Agency & Developers
  • 08. Property Pages & Layouts
  • 07. Property Lists, Categories & Archive
  • 14. WPResidence Elementor Studio
  • 10. Blog Posts & Blog List
  • 11. Shortcodes
    • Contact Form
    • Featured Agency/Developer
    • Membership Packages
    • Testimonials
    • Google Map with Property Marker
    • Listings per Agent, Agency or Developer
    • Display Categories
    • Agent List
    • Recent Items Slider
    • Recent items
    • List Properties or Articles by ID
    • Featured Agent
    • Featured Article
    • Featured Property
    • Login & Register Form
    • Icon Content Box Shortcode
  • 12. Widgets
  • 04. Theme Options & Global Settings
    • General Settings
    • User Types Settings
    • Appearance
    • Logos & Favicon
    • Header
    • Footer Style and Colors
    • Price & Currency
    • Property Custom Fields
    • Features & Amenities
    • Listing Labels
    • Theme Slider
    • Permalinks
    • Splash Page
    • Social & Contact
    • Map Settings
    • Pin Management
    • How read from file works
    • General Design Settings
    • Custom Colors Settings
    • Header Design & Colors
    • Mobile Menu Colors
    • User Dashboard Colors
    • Print PDF Design
    • Property, Agent, Blog Lists Design Settings
    • Sidebar Widget Design
    • Font management
    • How to add custom CSS
    • Custom Property Card Unit – Beta version
    • Email Management
    • Import & Export theme options
    • reCaptcha settings
    • YELP API Integration
    • iHomefinder Optima Express IDX
    • MEMBERSHIP & PAYMENT Settings
    • Property Submission Page
    • PayPal Setup
    • Stripe Setup
    • Wire Transfer Payment Method
  • 20. Translations & Languages
  • 24. FAQ
  • 10. Pages
  • 11. Header
  • 12. Footer
  • 05. Maps & Location Settings
  • 18. Payments & Monetization
  • Plugins
    • 22. Third Party Plugins – IDX Compatibility
    • 21. Third-Party Plugins – Multi-Language
    • 23. Third party Plugins – Other
  • Technical
    • 26. Technical how to | Custom Code Required
    • 25. Technical: Child Theme

Join Us On

Powered by WP Estate - All Rights Reserved
  • WpEstate
  • WPRESIDENCE
  • Video Tutorials
  • Client Support
  • API