Smart Forms – when you need more than just a contact form Security & Risk Analysis

wordpress.org/plugins/smart-forms

Create calculators, quotes, registrations, order forms easily with the most advanced form builder.

6K active installs v2.6.101 PHP + WP 3.3+ Updated Mar 4, 2026
contact-formcustom-formformform-builderforms
88
A · Safe
CVEs total11
Unpatched0
Last CVEFeb 13, 2026
Safety Verdict

Is Smart Forms – when you need more than just a contact form Safe to Use in 2026?

Generally Safe

Score 88/100

Smart Forms – when you need more than just a contact form has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

11 known CVEsLast CVE: Feb 13, 2026Updated 2mo ago
Risk Assessment

The "smart-forms" plugin version 2.6.101 presents a concerning security posture, despite some positive aspects. While it demonstrates good practices in its use of prepared statements for SQL queries and a reasonable number of nonce and capability checks, these strengths are overshadowed by significant weaknesses. The plugin exposes a large attack surface with 28 AJAX handlers, of which a striking 26 lack authentication checks. This is a major vulnerability, as it allows unauthenticated users to interact with sensitive backend functionalities. Furthermore, taint analysis reveals 3 high-severity flows with unsanitized paths, indicating potential for injection attacks, and only 23% of output is properly escaped, which is a clear indicator of Cross-Site Scripting (XSS) risks.

The plugin's vulnerability history, with 11 known CVEs including one currently unpatched high-severity vulnerability, reinforces these concerns. The prevalence of XSS, Missing Authorization, and CSRF vulnerabilities in its past suggests recurring security flaws. The most recent vulnerability being as late as February 2026 is alarming, implying active exploitation or a lack of timely security patching in the development cycle. In conclusion, while the plugin has some good coding habits, the combination of a massive, unprotected attack surface, critical taint flows, poor output escaping, and a history of unpatched and common vulnerabilities makes this plugin a high-risk component.

Key Concerns

  • Unpatched CVE
  • High severity taint flows
  • Large attack surface without auth
  • Low output escaping percentage
  • Bundled outdated library (Select2 v3.4.8)
  • High number of AJAX handlers without auth checks
  • Unsanitized paths in taint flows
Vulnerabilities
11 published

Smart Forms – when you need more than just a contact form Security Vulnerabilities

CVEs by Year

1 CVE in 2014
2014
1 CVE in 2019
2019
1 CVE in 2022
2022
1 CVE in 2023
2023
5 CVEs in 2024
2024
1 CVE in 2025
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

High
3
Medium
8

11 total CVEs

CVE-2026-2022medium · 4.3Missing Authorization

Smart Forms <= 2.6.100 - Missing Authorization to Authenticated (Subscriber+) Campaign Data Exposure

Feb 13, 2026 Patched in 2.6.101 (80d)
CVE-2025-5055medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Smart Forms <= 2.6.98 - Authenticated (Admin+) Stored Cross-Site Scripting

May 23, 2025 Patched in 2.6.99 (70d)
CVE-2024-33593medium · 4.3Missing Authorization

Smart Forms <= 2.6.91 - Missing Authorization to Notice Dismissal

Apr 25, 2024 Patched in 2.6.92 (7d)
CVE-2024-1306medium · 4.3Cross-Site Request Forgery (CSRF)

Smart Forms <= 2.6.93 - Cross-Site Request Forgery

Apr 15, 2024 Patched in 2.6.94 (66d)
CVE-2024-1905medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Smart Forms – when you need more than just a contact form <= 2.9.95 - Authenticated (Admin+) Stored Cross-Site Scripting

Apr 8, 2024 Patched in 2.6.96 (30d)
CVE-2024-1307medium · 4.3Missing Authorization

Smart Forms <= 2.6.93 - Missing Authorization

Mar 25, 2024 Patched in 2.6.94 (30d)
CVE-2023-7203medium · 4.3Missing Authorization

Smart Forms <= 2.6.86 - Missing Authorization

Feb 2, 2024 Patched in 2.6.87 (50d)
CVE-2023-49856high · 8.8Missing Authorization

Smart Forms <= 2.6.84 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Options Update

Dec 7, 2023 Patched in 2.6.85 (47d)
CVE-2022-0163medium · 6.5Missing Authorization

Smart Forms < 2.6.71 - Missing Authorization to Sensitive Information Disclosure

Feb 14, 2022 Patched in 2.6.71 (708d)
CVE-2019-5924high · 8.8Cross-Site Request Forgery (CSRF)

Smart Forms < 2.6.26 - Cross-Site Request Forgery

Feb 28, 2019 Patched in 2.6.26 (1790d)
CVE-2014-8803high · 7.2Missing Authorization

Smart Forms – when you need more than just a contact form <= 2.1.0 - Missing Authorization

Nov 6, 2014 Patched in 2.1.1 (3365d)
Version History

Smart Forms – when you need more than just a contact form Release Timeline

Code Analysis
Analyzed Mar 16, 2026

Smart Forms – when you need more than just a contact form Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
85 prepared
Unescaped Output
239
72 escaped
Nonce Checks
23
Capability Checks
37
File Operations
35
External Requests
4
Bundled Libraries
2

Bundled Libraries

TinyMCESelect23.4.8

SQL Query Safety

98% prepared87 total queries

Output Escaping

23% escaped311 total outputs
Data Flows · Security
6 unsanitized

Data Flow Analysis

13 flows6 with unsanitized paths
fetch (php_classes\smarty\sysplugins\smarty_internal_templatebase.php:34)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
26 unprotected

Smart Forms – when you need more than just a contact form Attack Surface

Entry Points29
Unprotected26

AJAX Handlers 28

authwp_ajax_rednao_smart_forms_export_entriessmartforms.php:52
authwp_ajax_rednao_smart_forms_resend_emailsmartforms.php:53
authwp_ajax_rednao_smart_forms_exportsmartforms.php:54
authwp_ajax_rednao_smart_forms_savesmartforms.php:55
authwp_ajax_rednao_smart_forms_send_filessmartforms.php:56
noprivwp_ajax_rednao_smart_forms_send_filessmartforms.php:57
authwp_ajax_rednao_smart_form_short_code_setupsmartforms.php:58
authwp_ajax_rednao_smart_form_delete_entriessmartforms.php:59
authwp_ajax_rednao_smart_forms_entries_listsmartforms.php:60
authwp_ajax_rednao_smart_forms_save_form_valuessmartforms.php:61
authwp_ajax_rednao_smart_forms_edit_form_valuessmartforms.php:62
noprivwp_ajax_rednao_smart_forms_save_form_valuessmartforms.php:63
authwp_ajax_rednao_smart_form_send_test_emailsmartforms.php:64
authwp_ajax_rednao_smart_forms_submit_licensesmartforms.php:65
authwp_ajax_rednao_smart_forms_execute_opsmartforms.php:66
authwp_ajax_rednao_smart_forms_generate_detailsmartforms.php:67
authwp_ajax_rednao_smart_forms_get_form_element_infosmartforms.php:68
authwp_ajax_rednao_smart_forms_get_form_optionssmartforms.php:69
authwp_ajax_rednao_smart_forms_send_testsmartforms.php:70
authwp_ajax_smart_forms_skip_tutorialsmartforms.php:71
authwp_ajax_rednao_smartformsexportsmartforms.php:72
authwp_ajax_rednao_smart_forms_save_settingssmartforms.php:73
authwp_ajax_rednao_sf_getfilesmartforms.php:78
noprivwp_ajax_rednao_sf_getfilesmartforms.php:79
authwp_ajax_rednao_sf_getsignaturesmartforms.php:81
noprivwp_ajax_rednao_sf_getsignaturesmartforms.php:82
authwp_ajax_rednao_smart_forms_get_campaignssmartforms.php:90
authwp_ajax_smart_forms_aio_dismisssmartforms.php:101

Shortcodes 1

[sform] smartforms.php:48
WordPress Hooks 53
actionsmart_forms_af_rednaoimagepickeradditional_fields\smart-forms-additional-fields-list.php:2
actionsmart_forms_af_rednaosignatureadditional_fields\smart-forms-additional-fields-list.php:10
actionsmart_forms_af_rednaodatatableadditional_fields\smart-forms-additional-fields-list.php:17
actionsmart_forms_af_rednaoimageadditional_fields\smart-forms-additional-fields-list.php:27
actionsmart_forms_af_rednaogrouppaneladditional_fields\smart-forms-additional-fields-list.php:32
actionsmart_forms_af_rednaorepeateradditional_fields\smart-forms-additional-fields-list.php:37
actionsmart_forms_af_rednaotimepickeradditional_fields\smart-forms-additional-fields-list.php:42
actionsmart_forms_af_rednaorecaptcha2additional_fields\smart-forms-additional-fields-list.php:50
actionsmart_forms_af_rednaoimageuploadadditional_fields\smart-forms-additional-fields-list.php:56
actionsmart_forms_af_rednaocurrencyadditional_fields\smart-forms-additional-fields-list.php:65
actionsmart_forms_af_rednaotermofserviceadditional_fields\smart-forms-additional-fields-list.php:72
filtersmart_forms_af_namesadditional_fields\smart-forms-additional-fields-list.php:79
filtersmart-forms-get-email-fixed-field-listenerfilter_listeners\fixed-field-listeners.php:2
filtersmart-forms-fixed-field-value-CurrentDatefilter_listeners\fixed-field-listeners.php:17
filtersmart-forms-get-email-fixed-field-listenerfilter_listeners\fixed-field-listeners.php:25
filtersmart-forms-get-email-fixed-field-listenerfilter_listeners\fixed-field-listeners.php:40
filtersmart-forms-fixed-field-value-OriginalUrlfilter_listeners\fixed-field-listeners.php:54
filtersmart-forms-fixed-field-value-SequentialIdfilter_listeners\fixed-field-listeners.php:64
filtersmart-forms-get-email-fixed-field-listenerfilter_listeners\fixed-field-listeners.php:79
filtersmart-forms-fixed-field-value-FormIdfilter_listeners\fixed-field-listeners.php:93
filtersmart-forms-get-email-fixed-field-listenerfilter_listeners\fixed-field-listeners.php:103
filtersmart-forms-fixed-field-value-IPfilter_listeners\fixed-field-listeners.php:117
filtersmart-forms-get-email-fixed-field-listenerfilter_listeners\fixed-field-listeners.php:125
filtersmart-forms-fixed-field-value-USERNAMEfilter_listeners\fixed-field-listeners.php:139
filtersmart-forms-get-email-fixed-field-listenerfilter_listeners\fixed-field-listeners.php:151
filtersmart-forms-fixed-field-value-FIELDSUMMARYfilter_listeners\fixed-field-listeners.php:165
actionsmart_formsa_include_systemjsphp_classes\api\SFApiActions.php:13
filtersmart_formsf_include_systemjsphp_classes\api\SFApiFilters.php:12
actionsmart_forms_pr_add_new_extensionpr\smart-forms-pr.php:5
filtersmart_forms_pr_add_new_js_extensionpr\smart-forms-pr.php:6
actionsmart_forms_pr_add_form_elements_extensionspr\smart-forms-pr.php:25
filtersmart_forms_lc_is_validpr\smart-forms-pr.php:34
filtersmart_forms_lc_is_valid_with_optionspr\smart-forms-pr.php:35
actionadmin_noticessmartforms.php:50
actioninitsmartforms.php:51
actionadmin_menusmartforms.php:74
actionadmin_enqueue_scriptssmartforms.php:75
actionenqueue_block_editor_assetssmartforms.php:76
actioninitsmartforms.php:77
actionadmin_initsmartforms.php:93
actionadmin_menusmartforms.php:96
filtersmart_forms_add_form_elements_dependenciessmartforms.php:97
actionadmin_noticessmartforms.php:98
actionadmin_initsmartforms.php:100
actionnetwork_admin_noticessmartforms.php:115
actionadmin_noticessmartforms.php:117
actionadmin_print_stylessmartforms.php:301
actionadmin_print_scriptssmartforms.php:302
filtermce_external_pluginssmartforms.php:491
filtermce_buttonssmartforms.php:492
filterquery_varssmartforms.php:559
actiontemplate_redirectsmartforms.php:565
actionwidgets_initwidgets\smart-form-widget.php:3
Maintenance & Trust

Smart Forms – when you need more than just a contact form Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 4, 2026
PHP min version
Downloads693K

Community Trust

Rating90/100
Number of ratings218
Active installs6K
Developer Profile

Smart Forms – when you need more than just a contact form Developer Profile

EDGARROJAS

19 plugins · 12K total installs

75
trust score
Avg Security Score
94/100
Avg Patch Time
278 days
View full developer profile
Detection Fingerprints

How We Detect Smart Forms – when you need more than just a contact form

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/smart-forms/css/SmartFormsAdmin.css/wp-content/plugins/smart-forms/css/SmartFormsFrontEnd.css/wp-content/plugins/smart-forms/css/SmartFormsBuilder.css/wp-content/plugins/smart-forms/css/smart_forms_frontend.css/wp-content/plugins/smart-forms/css/smart_forms_new_frontend.css/wp-content/plugins/smart-forms/css/smart_forms_frontend_animation.css/wp-content/plugins/smart-forms/css/smart_forms_frontend_colors.css/wp-content/plugins/smart-forms/css/smart_forms_frontend_effects.css+553 more
Script Paths
smart-forms-config.phpsmart-forms-ajax.phpwidgets/smart-form-widget.phpphp_classes/api/SFApiActions.phpphp_classes/api/SFApiFilters.php
Version Parameters
smart-forms/css/SmartFormsAdmin.css?ver=smart-forms/css/SmartFormsFrontEnd.css?ver=smart-forms/css/SmartFormsBuilder.css?ver=smart-forms/css/smart_forms_frontend.css?ver=smart-forms/css/smart_forms_new_frontend.css?ver=smart-forms/css/smart_forms_frontend_animation.css?ver=smart-forms/css/smart_forms_frontend_colors.css?ver=smart-forms/css/smart_forms_frontend_effects.css?ver=smart-forms/css/smart_forms_frontend_fonts.css?ver=smart-forms/css/smart_forms_frontend_icons.css?ver=smart-forms/css/smart_forms_frontend_layout.css?ver=smart-forms/css/smart_forms_frontend_themes.css?ver=smart-forms/css/smart_forms_frontend_typography.css?ver=smart-forms/js/smart_forms_builder.js?ver=smart-forms/js/smart_forms_frontend.js?ver=smart-forms/js/smart_forms_new_frontend.js?ver=smart-forms/js/smart_forms_admin.js?ver=smart-forms/js/smart_forms_general.js?ver=smart-forms/js/smart_forms_fields_settings.js?ver=smart-forms/js/smart_forms_fields_frontend.js?ver=smart-forms/js/smart_forms_fields_validator.js?ver=smart-forms/js/smart_forms_fields_editor.js?ver=smart-forms/js/smart_forms_fields_advanced.js?ver=smart-forms/js/smart_forms_fields_settings_advanced.js?ver=smart-forms/js/smart_forms_fields_settings_editor.js?ver=smart-forms/js/smart_forms_fields_settings_frontend.js?ver=smart-forms/js/smart_forms_fields_settings_validator.js?ver=smart-forms/js/smart_forms_fields_settings_wizard.js?ver=smart-forms/js/smart_forms_fields_wizard.js?ver=smart-forms/js/smart_forms_import_export.js?ver=smart-forms/js/smart_forms_calculations.js?ver=smart-forms/js/smart_forms_fields_calculations.js?ver=smart-forms/js/smart_forms_fields_settings_calculations.js?ver=smart-forms/js/smart_forms_form_dialog.js?ver=smart-forms/js/smart_forms_fields_settings_dialog.js?ver=smart-forms/js/smart_forms_fields_dialog.js?ver=smart-forms/js/smart_forms_fields_settings_tooltip.js?ver=smart-forms/js/smart_forms_fields_tooltip.js?ver=smart-forms/js/smart_forms_fields_settings_colorpicker.js?ver=smart-forms/js/smart_forms_fields_colorpicker.js?ver=smart-forms/js/smart_forms_fields_settings_datepicker.js?ver=smart-forms/js/smart_forms_fields_datepicker.js?ver=smart-forms/js/smart_forms_fields_settings_datetimepicker.js?ver=smart-forms/js/smart_forms_fields_datetimepicker.js?ver=smart-forms/js/smart_forms_fields_settings_timepicker.js?ver=smart-forms/js/smart_forms_fields_timepicker.js?ver=smart-forms/js/smart_forms_fields_settings_fileupload.js?ver=smart-forms/js/smart_forms_fields_fileupload.js?ver=smart-forms/js/smart_forms_fields_settings_signature.js?ver=smart-forms/js/smart_forms_fields_signature.js?ver=smart-forms/js/smart_forms_fields_settings_map.js?ver=smart-forms/js/smart_forms_fields_map.js?ver=smart-forms/js/smart_forms_fields_settings_geocomplete.js?ver=smart-forms/js/smart_forms_fields_geocomplete.js?ver=smart-forms/js/smart_forms_fields_settings_captcha.js?ver=smart-forms/js/smart_forms_fields_captcha.js?ver=smart-forms/js/smart_forms_fields_settings_html.js?ver=smart-forms/js/smart_forms_fields_html.js?ver=smart-forms/js/smart_forms_fields_settings_wysiwyg.js?ver=smart-forms/js/smart_forms_fields_wysiwyg.js?ver=smart-forms/js/smart_forms_fields_settings_video.js?ver=smart-forms/js/smart_forms_fields_video.js?ver=smart-forms/js/smart_forms_fields_settings_image.js?ver=smart-forms/js/smart_forms_fields_image.js?ver=smart-forms/js/smart_forms_fields_settings_audio.js?ver=smart-forms/js/smart_forms_fields_audio.js?ver=smart-forms/js/smart_forms_fields_settings_rating.js?ver=smart-forms/js/smart_forms_fields_rating.js?ver=smart-forms/js/smart_forms_fields_settings_password.js?ver=smart-forms/js/smart_forms_fields_password.js?ver=smart-forms/js/smart_forms_fields_settings_range.js?ver=smart-forms/js/smart_forms_fields_range.js?ver=smart-forms/js/smart_forms_fields_settings_button.js?ver=smart-forms/js/smart_forms_fields_button.js?ver=smart-forms/js/smart_forms_fields_settings_submit.js?ver=smart-forms/js/smart_forms_fields_submit.js?ver=smart-forms/js/smart_forms_fields_settings_reset.js?ver=smart-forms/js/smart_forms_fields_reset.js?ver=smart-forms/js/smart_forms_fields_settings_hidden.js?ver=smart-forms/js/smart_forms_fields_hidden.js?ver=smart-forms/js/smart_forms_fields_settings_text.js?ver=smart-forms/js/smart_forms_fields_text.js?ver=smart-forms/js/smart_forms_fields_settings_textarea.js?ver=smart-forms/js/smart_forms_fields_textarea.js?ver=smart-forms/js/smart_forms_fields_settings_email.js?ver=smart-forms/js/smart_forms_fields_email.js?ver=smart-forms/js/smart_forms_fields_settings_url.js?ver=smart-forms/js/smart_forms_fields_url.js?ver=smart-forms/js/smart_forms_fields_settings_number.js?ver=smart-forms/js/smart_forms_fields_number.js?ver=smart-forms/js/smart_forms_fields_settings_phone.js?ver=smart-forms/js/smart_forms_fields_phone.js?ver=smart-forms/js/smart_forms_fields_settings_date.js?ver=smart-forms/js/smart_forms_fields_date.js?ver=smart-forms/js/smart_forms_fields_settings_time.js?ver=smart-forms/js/smart_forms_fields_time.js?ver=smart-forms/js/smart_forms_fields_settings_checkbox.js?ver=smart-forms/js/smart_forms_fields_checkbox.js?ver=smart-forms/js/smart_forms_fields_settings_radio.js?ver=smart-forms/js/smart_forms_fields_radio.js?ver=smart-forms/js/smart_forms_fields_settings_select.js?ver=smart-forms/js/smart_forms_fields_select.js?ver=smart-forms/js/smart_forms_fields_settings_multiselect.js?ver=smart-forms/js/smart_forms_fields_multiselect.js?ver=smart-forms/js/smart_forms_fields_settings_multicheckbox.js?ver=smart-forms/js/smart_forms_fields_multicheckbox.js?ver=smart-forms/js/smart_forms_fields_settings_multiradio.js?ver=smart-forms/js/smart_forms_fields_multiradio.js?ver=smart-forms/js/smart_forms_fields_settings_recaptcha.js?ver=smart-forms/js/smart_forms_fields_recaptcha.js?ver=smart-forms/js/smart_forms_fields_settings_agreement.js?ver=smart-forms/js/smart_forms_fields_agreement.js?ver=smart-forms/js/smart_forms_fields_settings_hiddeninput.js?ver=smart-forms/js/smart_forms_fields_hiddeninput.js?ver=smart-forms/js/smart_forms_fields_settings_file.js?ver=smart-forms/js/smart_forms_fields_file.js?ver=smart-forms/js/smart_forms_fields_settings_sectionbreak.js?ver=smart-forms/js/smart_forms_fields_sectionbreak.js?ver=smart-forms/js/smart_forms_fields_settings_columns.js?ver=smart-forms/js/smart_forms_fields_columns.js?ver=smart-forms/js/smart_forms_fields_settings_pagebreak.js?ver=smart-forms/js/smart_forms_fields_pagebreak.js?ver=smart-forms/js/smart_forms_fields_settings_divider.js?ver=smart-forms/js/smart_forms_fields_divider.js?ver=smart-forms/js/smart_forms_fields_settings_heading.js?ver=smart-forms/js/smart_forms_fields_heading.js?ver=smart-forms/js/smart_forms_fields_settings_paragraph.js?ver=smart-forms/js/smart_forms_fields_paragraph.js?ver=smart-forms/js/smart_forms_fields_settings_htmlcontent.js?ver=smart-forms/js/smart_forms_fields_htmlcontent.js?ver=smart-forms/js/smart_forms_fields_settings_imagefield.js?ver=smart-forms/js/smart_forms_fields_imagefield.js?ver=smart-forms/js/smart_forms_fields_settings_videoinput.js?ver=smart-forms/js/smart_forms_fields_videoinput.js?ver=smart-forms/js/smart_forms_fields_settings_audioinput.js?ver=smart-forms/js/smart_forms_fields_audioinput.js?ver=smart-forms/js/smart_forms_fields_settings_textinput.js?ver=smart-forms/js/smart_forms_fields_textinput.js?ver=smart-forms/js/smart_forms_fields_settings_phoneinput.js?ver=smart-forms/js/smart_forms_fields_phoneinput.js?ver=smart-forms/js/smart_forms_fields_settings_emailinput.js?ver=smart-forms/js/smart_forms_fields_emailinput.js?ver=smart-forms/js/smart_forms_fields_settings_dateinput.js?ver=smart-forms/js/smart_forms_fields_dateinput.js?ver=smart-forms/js/smart_forms_fields_settings_timeinput.js?ver=smart-forms/js/smart_forms_fields_timeinput.js?ver=smart-forms/js/smart_forms_fields_settings_checkboxinput.js?ver=smart-forms/js/smart_forms_fields_checkboxinput.js?ver=smart-forms/js/smart_forms_fields_settings_radioinput.js?ver=smart-forms/js/smart_forms_fields_radioinput.js?ver=smart-forms/js/smart_forms_fields_settings_selectinput.js?ver=smart-forms/js/smart_forms_fields_selectinput.js?ver=smart-forms/js/smart_forms_fields_settings_textareainput.js?ver=smart-forms/js/smart_forms_fields_textareainput.js?ver=smart-forms/js/smart_forms_fields_settings_numberinput.js?ver=smart-forms/js/smart_forms_fields_numberinput.js?ver=smart-forms/js/smart_forms_fields_settings_urlinput.js?ver=smart-forms/js/smart_forms_fields_urlinput.js?ver=smart-forms/js/smart_forms_fields_settings_passwordinput.js?ver=smart-forms/js/smart_forms_fields_passwordinput.js?ver=smart-forms/js/smart_forms_fields_settings_rangeinput.js?ver=smart-forms/js/smart_forms_fields_rangeinput.js?ver=smart-forms/js/smart_forms_fields_settings_buttoninput.js?ver=smart-forms/js/smart_forms_fields_buttoninput.js?ver=smart-forms/js/smart_forms_fields_settings_submitinput.js?ver=smart-forms/js/smart_forms_fields_submitinput.js?ver=smart-forms/js/smart_forms_fields_settings_hiddeninput.js?ver=smart-forms/js/smart_forms_fields_hiddeninput.js?ver=smart-forms/js/smart_forms_fields_settings_recaptchainput.js?ver=smart-forms/js/smart_forms_fields_recaptchainput.js?ver=smart-forms/js/smart_forms_fields_settings_agreementinput.js?ver=smart-forms/js/smart_forms_fields_agreementinput.js?ver=smart-forms/js/smart_forms_fields_settings_mapinput.js?ver=smart-forms/js/smart_forms_fields_mapinput.js?ver=smart-forms/js/smart_forms_fields_settings_geocompleteinput.js?ver=smart-forms/js/smart_forms_fields_geocompleteinput.js?ver=smart-forms/js/jquery.form.js?ver=smart-forms/js/jquery.blockUI.js?ver=smart-forms/js/jquery.fileupload.js?ver=smart-forms/js/jquery.iframe-transport.js?ver=smart-forms/js/jquery.validate.js?ver=smart-forms/js/jquery.payment.js?ver=smart-forms/js/jquery-ui.js?ver=smart-forms/js/jquery.mousewheel.js?ver=smart-forms/js/jquery.jplayer.min.js?ver=smart-forms/js/jquery.jplayer.playlist.min.js?ver=smart-forms/js/jquery.ddslick.js?ver=smart-forms/js/jquery.colorbox-min.js?ver=smart-forms/js/jquery.customscroll.js?ver=smart-forms/js/jquery.maskedinput.min.js?ver=smart-forms/js/jquery.selectBox.js?ver=smart-forms/js/jquery.simplecolorpicker.js?ver=smart-forms/js/jquery.chained.min.js?ver=smart-forms/js/jquery.inputmask.js?ver=smart-forms/js/jquery.validate.unobtrusive.js?ver=smart-forms/js/bootstrap.min.js?ver=smart-forms/js/jquery.signature.min.js?ver=smart-forms/js/jquery.geocomplete.min.js?ver=smart-forms/js/moment.min.js?ver=smart-forms/js/daterangepicker.js?ver=smart-forms/js/smart_forms_payment.js?ver=smart-forms/js/smart_forms_fields_stripe.js?ver=smart-forms/js/smart_forms_fields_paypal.js?ver=smart-forms/js/smart_forms_fields_paypal_express.js?ver=smart-forms/js/smart_forms_fields_paypal_standard.js?ver=smart-forms/js/smart_forms_fields_stripe_express.js?ver=smart-forms/js/smart_forms_fields_stripe_standard.js?ver=smart-forms/js/smart_forms_fields_paystack.js?ver=smart-forms/js/smart_forms_fields_razorpay.js?ver=smart-forms/js/smart_forms_fields_mollie.js?ver=smart-forms/js/smart_forms_fields_flutterwave.js?ver=smart-forms/js/smart_forms_fields_twocheckout.js?ver=smart-forms/js/smart_forms_fields_braintee.js?ver=smart-forms/js/smart_forms_fields_ Mollie.js?ver=smart-forms/js/smart_forms_fields_payfast.js?ver=smart-forms/js/smart_forms_fields_paytr.js?ver=smart-forms/js/smart_forms_fields_stripe_js.js?ver=smart-forms/js/smart_forms_fields_stripe_redirect.js?ver=smart-forms/js/smart_forms_fields_braintree_js.js?ver=smart-forms/js/smart_forms_fields_braintree_redirect.js?ver=smart-forms/js/smart_forms_fields_paystack_js.js?ver=smart-forms/js/smart_forms_fields_razorpay_js.js?ver=smart-forms/js/smart_forms_fields_mollie_js.js?ver=smart-forms/js/smart_forms_fields_flutterwave_js.js?ver=smart-forms/js/smart_forms_fields_twocheckout_js.js?ver=smart-forms/js/smart_forms_fields_payfast_js.js?ver=smart-forms/js/smart_forms_fields_paytr_js.js?ver=smart-forms/js/smart_forms_fields_stripe_js.js?ver=smart-forms/js/smart_forms_fields_stripe_redirect.js?ver=smart-forms/js/smart_forms_fields_braintree_js.js?ver=smart-forms/js/smart_forms_fields_braintree_redirect.js?ver=smart-forms/js/smart_forms_fields_paystack_js.js?ver=smart-forms/js/smart_forms_fields_razorpay_js.js?ver=smart-forms/js/smart_forms_fields_mollie_js.js?ver=smart-forms/js/smart_forms_fields_flutterwave_js.js?ver=smart-forms/js/smart_forms_fields_twocheckout_js.js?ver=smart-forms/js/smart_forms_fields_payfast_js.js?ver=smart-forms/js/smart_forms_fields_paytr_js.js?ver=smart-forms/js/smart_forms_fields_stripe_js.js?ver=smart-forms/js/smart_forms_fields_stripe_redirect.js?ver=smart-forms/js/smart_forms_fields_braintree_js.js?ver=smart-forms/js/smart_forms_fields_braintree_redirect.js?ver=smart-forms/js/smart_forms_fields_paystack_js.js?ver=smart-forms/js/smart_forms_fields_razorpay_js.js?ver=smart-forms/js/smart_forms_fields_mollie_js.js?ver=smart-forms/js/smart_forms_fields_flutterwave_js.js?ver=smart-forms/js/smart_forms_fields_twocheckout_js.js?ver=smart-forms/js/smart_forms_fields_payfast_js.js?ver=smart-forms/js/smart_forms_fields_paytr_js.js?ver=smart-forms/js/smart_forms_fields_stripe.js?ver=smart-forms/js/smart_forms_fields_paypal.js?ver=smart-forms/js/smart_forms_fields_paypal_express.js?ver=smart-forms/js/smart_forms_fields_paypal_standard.js?ver=smart-forms/js/smart_forms_fields_stripe_express.js?ver=smart-forms/js/smart_forms_fields_stripe_standard.js?ver=smart-forms/js/smart_forms_fields_paystack.js?ver=smart-forms/js/smart_forms_fields_razorpay.js?ver=smart-forms/js/smart_forms_fields_mollie.js?ver=smart-forms/js/smart_forms_fields_flutterwave.js?ver=smart-forms/js/smart_forms_fields_twocheckout.js?ver=smart-forms/js/smart_forms_fields_braintee.js?ver=smart-forms/js/smart_forms_fields_ Mollie.js?ver=smart-forms/js/smart_forms_fields_payfast.js?ver=smart-forms/js/smart_forms_fields_paytr.js?ver=smart-forms/js/smart_forms_fields_stripe_js.js?ver=smart-forms/js/smart_forms_fields_stripe_redirect.js?ver=smart-forms/js/smart_forms_fields_braintree_js.js?ver=smart-forms/js/smart_forms_fields_braintree_redirect.js?ver=smart-forms/js/smart_forms_fields_paystack_js.js?ver=smart-forms/js/smart_forms_fields_razorpay_js.js?ver=smart-forms/js/smart_forms_fields_mollie_js.js?ver=smart-forms/js/smart_forms_fields_flutterwave_js.js?ver=smart-forms/js/smart_forms_fields_twocheckout_js.js?ver=smart-forms/js/smart_forms_fields_payfast_js.js?ver=smart-forms/js/smart_forms_fields_paytr_js.js?ver=smart-forms/js/smart_forms_fields_stripe_js.js?ver=smart-forms/js/smart_forms_fields_stripe_redirect.js?ver=smart-forms/js/smart_forms_fields_braintree_js.js?ver=smart-forms/js/smart_forms_fields_braintree_redirect.js?ver=smart-forms/js/smart_forms_fields_paystack_js.js?ver=smart-forms/js/smart_forms_fields_razorpay_js.js?ver=smart-forms/js/smart_forms_fields_mollie_js.js?ver=smart-forms/js/smart_forms_fields_flutterwave_js.js?ver=smart-forms/js/smart_forms_fields_twocheckout_js.js?ver=smart-forms/js/smart_forms_fields_payfast_js.js?ver=smart-forms/js/smart_forms_fields_paytr_js.js?ver=smart-forms/js/smart_forms_fields_stripe_js.js?ver=smart-forms/js/smart_forms_fields_stripe_redirect.js?ver=smart-forms/js/smart_forms_fields_braintree_js.js?ver=smart-forms/js/smart_forms_fields_braintree_redirect.js?ver=smart-forms/js/smart_forms_fields_paystack_js.js?ver=smart-forms/js/smart_forms_fields_razorpay_js.js?ver=smart-forms/js/smart_forms_fields_mollie_js.js?ver=smart-forms/js/smart_forms_fields_flutterwave_js.js?ver=smart-forms/js/smart_forms_fields_twocheckout_js.js?ver=smart-forms/js/smart_forms_fields_payfast_js.js?ver=smart-forms/js/smart_forms_fields_paytr_js.js?ver=smart-forms/js/smart_forms_fields_stripe.js?ver=smart-forms/js/smart_forms_fields_paypal.js?ver=smart-forms/js/smart_forms_fields_paypal_express.js?ver=smart-forms/js/smart_forms_fields_paypal_standard.js?ver=smart-forms/js/smart_forms_fields_stripe_express.js?ver=smart-forms/js/smart_forms_fields_stripe_standard.js?ver=smart-forms/js/smart_forms_fields_paystack.js?ver=smart-forms/js/smart_forms_fields_razorpay.js?ver=smart-forms/js/smart_forms_fields_mollie.js?ver=smart-forms/js/smart_forms_fields_flutterwave.js?ver=smart-forms/js/smart_forms_fields_twocheckout.js?ver=smart-forms/js/smart_forms_fields_braintee.js?ver=smart-forms/js/smart_forms_fields_ Mollie.js?ver=smart-forms/js/smart_forms_fields_payfast.js?ver=smart-forms/js/smart_forms_fields_paytr.js?ver=smart-forms/js/smart_forms_fields_stripe_js.js?ver=smart-forms/js/smart_forms_fields_stripe_redirect.js?ver=smart-forms/js/smart_forms_fields_braintree_js.js?ver=smart-forms/js/smart_forms_fields_braintree_redirect.js?ver=smart-forms/js/smart_forms_fields_paystack_js.js?ver=smart-forms/js/smart_forms_fields_razorpay_js.js?ver=smart-forms/js/smart_forms_fields_mollie_js.js?ver=smart-forms/js/smart_forms_fields_flutterwave_js.js?ver=smart-forms/js/smart_forms_fields_twocheckout_js.js?ver=smart-forms/js/smart_forms_fields_payfast_js.js?ver=smart-forms/js/smart_forms_fields_paytr_js.js?ver=smart-forms/js/smart_forms_fields_stripe_js.js?ver=smart-forms/js/smart_forms_fields_stripe_redirect.js?ver=smart-forms/js/smart_forms_fields_braintree_js.js?ver=smart-forms/js/smart_forms_fields_braintree_redirect.js?ver=smart-forms/js/smart_forms_fields_paystack_js.js?ver=smart-forms/js/smart_forms_fields_razorpay_js.js?ver=smart-forms/js/smart_forms_fields_mollie_js.js?ver=smart-forms/js/smart_forms_fields_flutterwave_js.js?ver=smart-forms/js/smart_forms_fields_twocheckout_js.js?ver=smart-forms/js/smart_forms_fields_payfast_js.js?ver=smart-forms/js/smart_forms_fields_paytr_js.js?ver=smart-forms/js/smart_forms_fields_stripe_js.js?ver=smart-forms/js/smart_forms_fields_stripe_redirect.js?ver=smart-forms/js/smart_forms_fields_braintree_js.js?ver=smart-forms/js/smart_forms_fields_braintree_redirect.js?ver=smart-forms/js/smart_forms_fields_paystack_js.js?ver=smart-forms/js/smart_forms_fields_razorpay_js.js?ver=smart-forms/js/smart_forms_fields_mollie_js.js?ver=smart-forms/js/smart_forms_fields_flutterwave_js.js?ver=smart-forms/js/smart_forms_fields_twocheckout_js.js?ver=smart-forms/js/smart_forms_fields_payfast_js.js?ver=smart-forms/js/smart_forms_fields_paytr_js.js?ver=smart-forms/js/smart_forms_fields_stripe.js?ver=smart-forms/js/smart_forms_fields_paypal.js?ver=smart-forms/js/smart_forms_fields_paypal_express.js?ver=smart-forms/js/smart_forms_fields_paypal_standard.js?ver=smart-forms/js/smart_forms_fields_stripe_express.js?ver=smart-forms/js/smart_forms_fields_stripe_standard.js?ver=smart-forms/js/smart_forms_fields_paystack.js?ver=smart-forms/js/smart_forms_fields_razorpay.js?ver=smart-forms/js/smart_forms_fields_mollie.js?ver=smart-forms/js/smart_forms_fields_flutterwave.js?ver=smart-forms/js/smart_forms_fields_twocheckout.js?ver=smart-forms/js/smart_forms_fields_braintee.js?ver=smart-forms/js/smart_forms_fields_ Mollie.js?ver=smart-forms/js/smart_forms_fields_payfast.js?ver=smart-forms/js/smart_forms_fields_paytr.js?ver=smart-forms/js/smart_forms_fields_stripe_js.js?ver=smart-forms/js/smart_forms_fields_stripe_redirect.js?ver=smart-forms/js/smart_forms_fields_braintree_js.js?ver=smart-forms/js/smart_forms_fields_braintree_redirect.js?ver=smart-forms/js/smart_forms_fields_paystack_js.js?ver=smart-forms/js/smart_forms_fields_razorpay_js.js?ver=smart-forms/js/smart_forms_fields_mollie_js.js?ver=smart-forms/js/smart_forms_fields_flutterwave_js.js?ver=smart-forms/js/smart_forms_fields_twocheckout_js.js?ver=smart-forms/js/smart_forms_fields_payfast_js.js?ver=smart-forms/js/smart_forms_fields_paytr_js.js?ver=smart-forms/js/smart_forms_fields_stripe_js.js?ver=smart-forms/js/smart_forms_fields_stripe_redirect.js?ver=smart-forms/js/smart_forms_fields_braintree_js.js?ver=smart-forms/js/smart_forms_fields_braintree_redirect.js?ver=smart-forms/js/smart_forms_fields_paystack_js.js?ver=smart-forms/js/smart_forms_fields_razorpay_js.js?ver=smart-forms/js/smart_forms_fields_mollie_js.js?ver=smart-forms/js/smart_forms_fields_flutterwave_js.js?ver=smart-forms/js/smart_forms_fields_twocheckout_js.js?ver=smart-forms/js/smart_forms_fields_payfast_js.js?ver=smart-forms/js/smart_forms_fields_paytr_js.js?ver=smart-forms/js/smart_forms_fields_stripe_js.js?ver=smart-forms/js/smart_forms_fields_stripe_redirect.js?ver=smart-forms/js/smart_forms_fields_braintree_js.js?ver=smart-forms/js/smart_forms_fields_braintree_redirect.js?ver=smart-forms/js/smart_forms_fields_paystack_js.js?ver=smart-forms/js/smart_forms_fields_razorpay_js.js?ver=smart-forms/js/smart_forms_fields_mollie_js.js?ver=smart-forms/js/smart_forms_fields_flutterwave_js.js?ver=smart-forms/js/smart_forms_fields_twocheckout_js.js?ver=smart-forms/js/smart_forms_fields_payfast_js.js?ver=smart-forms/js/smart_forms_fields_paytr_js.js?ver=

HTML / DOM Fingerprints

CSS Classes
smart-formssmart-forms-buildersmart-forms-admin-sectionsmart-forms-builder-containersmart-forms-admin-headersmart-forms-admin-noticesmart-forms-noticerednao_smart_form+2 more
HTML Comments
<!-- Thank you for choosing Smart Forms --><!-- Smart Forms Plugin Settings --><!-- Smart Forms Builder Interface --><!-- Smart Forms Frontend Form -->+4 more
Data Attributes
data-smart-form-iddata-smart-form-optionssf-form-idsf-form-optionssf-field-id
JS Globals
smartFormssmartFormsBuildersmartFormsFrontendsmartFormsAjaxsmartFormsAdminSmartFormsObject+5 more
REST Endpoints
/wp-json/smartforms/v1/forms/wp-json/smartforms/v1/entries/wp-json/smartforms/v1/settings
Shortcode Output
[sform][smart_form id="%d"]
FAQ

Frequently Asked Questions about Smart Forms – when you need more than just a contact form