We are excited to finally announce the Divi Contact Form Helper! This plugin upgrades the existing Divi Contact Form module with tons of new settings and premium features added directly into the module. This includes incredible game-changing features like file uploads, date & time picker, custom subject lines, separate admin and confirmation emails, Zapier integration, save submissions to database, SMTP settings, field icons, new merge tags, dashboard stats, focus input design settings, and so much more! Be sure to take a look at all the new settings, and watch the video to get the quick overview of this exciting new Divi plugin from Pee-Aye Creative!
Please watch the video to get all the exciting details!
How It Works
This plugin We already have an amazing number of features, but keep in mind this is just version 1.0. We will continue to add as many settings and features as we can think of for making the contact form better. Our development list has a lot planned, but we needed to get this released before adding more.
List Of (33 so Far) Divi Contact Form Helper Features In Version 1.0
Are you ready to give the Divi Contact Form a serious upgrade? Take a look at this long list of features and settings that are already included in version 1.0. Keep in mind, will continue to add more feature requests from YOU as well as many additional settings and features we also thought of to make the contact form better. Our development list has a lot planned, but we needed to get this released before adding more. Take a look at this list, and let us know what else you want to see added in the future!
File Upload Attachments
Finally, you can upload images or other files as attachments to send along with your messages.
SMTP Integration
Ensure your messages are delivered by setting up SMTP with our integration settings. No need to install another plugin!
Confirmation Emails
Now you can also send a confirmation email to users who complete the form with a custom subject line and message!
Success Button
Include a button after the message has been submitted to direct the user to another page.
Export To Spreadsheet
Export form submissions to CSV spreadsheets for convenient viewing or backups.
Redirect Delay
Set and adjust the length of time before redirecting after a successful form submission.
Sent Email Logs
Keep records of all email sent history to submitter as replies from the backend send email page.
Fullwidth Submit Button
Enable a setting to make the submit button fullwidth.
Send File Attachments
Choose to attach all file uploads to the admin and confirmation emails.
Show Field Labels
Show or hide the label text above the fields.
Form ID
Easily identify each form by entering a custom identification name which will be shown in the database and other areas to easily identify this form.
Date Picker
Enable the date picker for users to choose a date from a calendar directly in the form.
Zapier Integration
Integrate with hundreds of other tools and services with our email parser Zapier setting!
Admin Emails
Customize the email subject line and message that admins receive when users submit the form.
Statistics
Add a new widget to the WordPress admin Dashboard with quick stats about contact form submissions on the site.
Save Entries To Database
Save every contact form submission to the website database and never worry about missing an undelivered email message again!
Focus Input Borders
Our plugin adds several helpful new border design settings for the focus input fields.
Clone Logs
Choose to log the clone history of contact form data to other post types.
Submit Button Alignment
Choose to align the submit button to the left, center, or right.
Save Files To Database
Choose to align the submit button to the left, center, or right.
Hide Placeholders
Show or hide the placeholder text in the form fields.
Search Entries
Use the search bar to find any form entry in the database.
Field Icons
Add an icon inside the left side of each form field and set the color.
Time Picker
Enable the time picker for users to choose a time from a list of options directly in the form.
Custom Subject Line
Now you can customize the email subject line of both the admin and confirmation emails!
Message Pattern Tags
Take advantage of tons of new custom message pattern merge tags to gather dynamic data from form submissions.
Reply From Backend
Easily reply to submission entries by sending an email from the backend settings area.
Redirect Link
Choose to redirect to another page on the website or a custom URL after a successful form submission.
Email Templates
Set up reusable email templates for sending messages from the backend directly from form submissions.
Convert To Post
Create a new WordPress post or page by mapping fields in the contact form to fields in the post.
Auto Email Backup
Automatically back up the entire database of email form entries by sending a spreadsheet to an admin email address.
Backup Schedule
Select the desired frequency schedule for the auto backup.
Success Message Design
Customize and style the success message text with font and text design settings.
Filter Entries
Find any entry in the database by using the date and form ID filters.
Demos
At this time I have not yet created a demo site because it is really hard to know how to show a proper demo of this kind of plugin since a lot of settings are admin related. Instead, I will focus on creating a lot more documentation with screenshots and GIFs to help show the features as well as possible.
Documentation
As with all of our products, every setting and feature of the plugin is well documented! Go check out the plugin documentation area for a full list of the settings, guides for all the settings, and all the other usual resources like FAQ, changelog, and roadmap.
I hope you have enjoyed learning Introducing The Divi Contact Form Helper Plugin!. Please share your thoughts in the comments below. If you find value in this type of post, please subscribe because we have tons of tutorials in progress to be posted!
Subscribe
Each month we send out a roundup email newsletter with the latest tutorials, product updates, helpful resources, and any other industry or personal news. Occasionally we send an extra separate email here and there if we just can’t wait! So that’s what you will get if you subscribe, and you can always unsubscribe at any time if you just can’t take it anymore 🙂
Nelson is the owner of Pee-Aye Creative in the beautiful state of Pennsylvania. He loves helping small businesses, exploring outdoors, building websites with Divi, and teaching others.
Awesome! Definitely need to give this a test drive as I’ve been using Ninja (and Caldera previously) to get confirmation emails, change subject lines etc, which inevitably meant additional CSS to style the forms. Being able to do this within Divi will be very useful. Thanks.
Yes for sure, and adding a custom subject line was very difficult with PHP, so this will basically make the default form very usable for most sites with basic contact form needs.
That’s great. But I don’t know how it is here, but here in the EU, the contact form in some cases requires confirmation of the GDRP data processing and that the user agrees to it.Without checking the checkbox that the user has read the data processing info, they can’t submit the form. This is handled by a link to a GDPR popup. Will you also intergrate this into the plugin in the near future?
You can already do this easily with Divi. Just add “Checkboxes” as the field type and add your custom consent text, then click the link option and enter your URL and link text.
Wow! This is amazing, you all do such a great job of making Divi so much better for everyone. Thank you!
Is the date picker for scheduling appointments or am I misunderstanding? If it is, will there be any plans for integrations with major booking calendars?
I was also wondering if there will be some way to modify the dates available for the date picker on the backend? I mean if I know I’m not working Mondays could that option be null in the form?
Thank you very much, Soul, I appreciate that! The current version is certainly not an appointment or scheduling tool, it’s a contact form. That part needs to be clear. But sure, we will continue to add date picker related features, but you should never substitute a real appointment scheduling tool with a contact form.
In this tutorial i will show you how to fix the random HTML issue in the Visual tab of the Divi text editor.
Pin It on Pinterest
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/www.peeayecreative.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/www.peeayecreative.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Pee-Aye Creative","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Pee-Aye Creative","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter! It is people like you who keep us going week after week!","payment_confirmation_title":"Pee-Aye Creative","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
Awesome! Definitely need to give this a test drive as I’ve been using Ninja (and Caldera previously) to get confirmation emails, change subject lines etc, which inevitably meant additional CSS to style the forms. Being able to do this within Divi will be very useful. Thanks.
Yes for sure, and adding a custom subject line was very difficult with PHP, so this will basically make the default form very usable for most sites with basic contact form needs.
That’s great. But I don’t know how it is here, but here in the EU, the contact form in some cases requires confirmation of the GDRP data processing and that the user agrees to it.Without checking the checkbox that the user has read the data processing info, they can’t submit the form. This is handled by a link to a GDPR popup. Will you also intergrate this into the plugin in the near future?
You can already do this easily with Divi. Just add “Checkboxes” as the field type and add your custom consent text, then click the link option and enter your URL and link text.
Hello sir. Is there any way to integrate the payment gateway like credit card or online payment to this contact form ?
Not at this time, but we will consider it for the future.
Wow! This is amazing, you all do such a great job of making Divi so much better for everyone. Thank you!
Is the date picker for scheduling appointments or am I misunderstanding? If it is, will there be any plans for integrations with major booking calendars?
I was also wondering if there will be some way to modify the dates available for the date picker on the backend? I mean if I know I’m not working Mondays could that option be null in the form?
Thanks in advance
Thank you very much, Soul, I appreciate that! The current version is certainly not an appointment or scheduling tool, it’s a contact form. That part needs to be clear. But sure, we will continue to add date picker related features, but you should never substitute a real appointment scheduling tool with a contact form.