# WS Form > WS Form PRO is a form builder plugin for WordPress. This file maps publicly available product, feature, integration, knowledge base, and template content on wsform.com. Use the linked pages for full detail. Prefer Premium Integrations vs Built-In Integrations terminology as labeled. Do not refer to the product as “WordPress Forms”. ## Product - [Home](https://wsform.com/): WS Form PRO — the form builder for WordPress. - [Pricing](https://wsform.com/pricing/): Editions, pricing, and what’s included with WS Form PRO. ## Features - [Features](https://wsform.com/features/): Browse product features for forms in WordPress. - [Accessibility](https://wsform.com/feature/accessibility/): Create more accessible forms in WordPress with responsive layouts, ARIA attributes, high contrast styling, and accessible spam protection. - [Action & Filter Hooks](https://wsform.com/feature/action-filter-hooks/): Modify rendering, validation, actions, and submissions with WS Form action and filter hooks. - [AI Generated Forms](https://wsform.com/feature/ai-generated-forms/): Describe the form you need and generate a form in WordPress you can edit in WS Form. - [Calculations](https://wsform.com/feature/calculated-fields/): Calculate field values in real time with formulas, math functions, repeatable sections, and price formatting. - [Cascading Fields](https://wsform.com/feature/cascading-fields/): Build dynamic select, checkbox, and radio lookups that change based on another field. - [Certified Submissions](https://wsform.com/feature/certified-submissions/): Add TrustedForm certification to your forms to capture consent details and validate submitted lead data. - [Conditional Logic](https://wsform.com/feature/conditional-logic/): Create dynamic forms that respond to how people interact with your fields. - [Conversational Forms](https://wsform.com/feature/conversational-forms/): Show questions one by one on a dedicated full-screen form page. - [Conversion Tracking](https://wsform.com/feature/conversion-tracking/): Fire conversion tags from your forms for Google, Facebook, LinkedIn, and Fathom analytics. - [CSS Variables](https://wsform.com/feature/css-variables/): Browse, copy, and download WS Form CSS variables for faster form styling. - [Data Encryption](https://wsform.com/feature/data-encryption/): Encrypt form submissions in WordPress with seamless submission data encryption. - [Data Sources](https://wsform.com/feature/data-sources/): Populate form choices automatically from WordPress, presets, and supported custom field plugins. - [Debug Console](https://wsform.com/feature/debug-console/): Populate fields, submit test entries, and review logs and errors while viewing your form. - [Dynamic Variables](https://wsform.com/feature/dynamic-variables/): Insert dynamic content into form fields and email templates with WS Form variables. - [E-Commerce](https://wsform.com/feature/e-commerce/): Build forms for selling products or services in WordPress. - [Email Validation](https://wsform.com/feature/email-validation/): Verify email addresses with a validation link and use the result in your form logic. - [File Uploads](https://wsform.com/feature/file-uploads/): Let visitors upload one or more files and use them in submissions, emails, and supported integrations. - [Floating Field Labels](https://wsform.com/feature/floating-field-labels/): Show labels inside fields and move them out of the way when visitors enter content. - [Form Scheduling](https://wsform.com/feature/form-scheduling/): Set submission behavior, validation, messages, and spam controls for your forms. - [Form Templates](https://wsform.com/feature/single-click-templates/): Start with built-in templates and create forms in a single click. - [GDPR Compliant](https://wsform.com/feature/gdpr-ready/): Add consent checkboxes and create data erasure or export request forms in WordPress. - [High Performance](https://wsform.com/feature/high-performance/): Render forms fast with pre-compiled output, isolated submissions, and smart asset loading. - [HoneyPot](https://wsform.com/feature/honeypot/): Add honeypot protection to forms in WordPress and strengthen your spam prevention setup. - [If ... Endif](https://wsform.com/feature/if-endif/): Use #if and #endif to conditionally include content across your forms, actions, and mappings. - [Import / Export](https://wsform.com/feature/import-export/): Back up forms, move them between websites, and import JSON or CSV data where supported. - [Layout Editor](https://wsform.com/feature/layout-editor/): Build multi-column form layouts visually with drag-and-drop editing and breakpoint control. - [MCP Server](https://wsform.com/feature/mcp-server/): Use compatible AI clients to create, edit, and manage forms in WordPress with natural language. - [Migrate Forms](https://wsform.com/feature/migrate-forms/): Import forms and submissions from supported plugins, or export forms, sections, and data grids for transfer or backup. - [Multi-Step Forms](https://wsform.com/feature/tabulated-forms/): Build multi-step forms in WordPress with tabs, next and previous navigation, and tab-level validation options. - [Online Payment](https://wsform.com/feature/online-payment/): Accept credit card and PayPal payments directly through your forms in WordPress. - [Progress Bars](https://wsform.com/feature/progress-bars/): Show form, tab, upload, or custom progress in your forms in WordPress. - [Ratings Fields](https://wsform.com/feature/star-ratings/): Collect one or more ratings in your forms in WordPress with flexible icons, colors, defaults, and validation. - [Repeaters](https://wsform.com/feature/repeaters/): Let people duplicate rows of fields for orders, lists, and other repeatable form entries. - [Responsive Forms](https://wsform.com/feature/responsive-forms/): Create responsive forms that adapt to phones, tablets, laptops, and desktops. - [Right-To-Left Support](https://wsform.com/feature/right-to-left-support/): Use WS Form with right-to-left languages in both admin screens and front-end forms. - [Run JavaScript](https://wsform.com/feature/run-javascript/): Run custom JavaScript when a form is saved, submitted, or both. - [Run WordPress Hooks](https://wsform.com/feature/run-wordpress-hooks/): Run WordPress actions or filters when a form is saved, submitted, or both. - [Save Progress](https://wsform.com/feature/save-progress/): Let visitors save their form progress and return later to complete it. - [Section Library](https://wsform.com/feature/section-library/): Use ready-made sections to create forms faster and reuse your own sections across your website. - [Select2 Dropdowns](https://wsform.com/feature/select2-dropdowns/): Upgrade select fields with Select2 for searching, AJAX, and smoother large option lists. - [Send Emails](https://wsform.com/feature/send-emails/): Send any number of form emails with configurable recipients, content, attachments, and headers. - [Server-Side Validation](https://wsform.com/feature/custom-server-side-validation/): Validate submissions and fields server-side, then show feedback, messages, or redirects when checks fail. - [Signatures](https://wsform.com/feature/signatures/): Let visitors sign forms with a mouse or touch device and save signatures with each submission. - [Spam Protection](https://wsform.com/feature/spam-protection-2/): Protect forms in WordPress with spam checks, blocking tools, scoring, and anti-bot integrations. - [Statistics](https://wsform.com/feature/form-statistics/): Monitor daily views, saves, submissions, conversion rates, and unread counts for forms in WordPress. - [Styling](https://wsform.com/feature/customize-appearance/): Control colors, typography, sizes, and responsive styling for better-looking forms in WordPress. - [Summary](https://wsform.com/feature/summary/): Let users review completed fields with automatic or custom form summaries. - [Translation](https://wsform.com/feature/translation/): Build multilingual forms with popular WordPress translation plugins or create separate forms for each language. - [Visitor Tracking](https://wsform.com/feature/visitor-tracking/): Capture visitor tracking attributes with form submissions and use them in email acknowledgements. ## Integrations - [Integrations](https://wsform.com/integrations/): Premium Integrations and Built-In Integrations for WS Form PRO. ## Premium Integrations - [ACF](https://wsform.com/integration/advanced-custom-fields/): Create and edit ACF-powered content with flexible frontend forms - [ACPT](https://wsform.com/integration/acpt/): Create and edit WordPress content with ACPT custom fields from your forms - [ActiveCampaign](https://wsform.com/integration/activecampaign/): Build ActiveCampaign-ready forms faster and subscribe contacts automatically - [Airtable](https://wsform.com/integration/airtable/): Turn Airtable tables into ready-to-use forms in WordPress - [Amazon S3](https://wsform.com/integration/amazon-s3/): Send uploaded files from your forms to Amazon S3 - [Authorize.Net Accept](https://wsform.com/integration/authorize-net-accept/): Take credit card payments from your forms with flexible checkout options - [AutomatorWP](https://wsform.com/integration/automatorwp/): Trigger AutomatorWP actions from your WS Form submissions - [AWeber](https://wsform.com/integration/aweber/): Build AWeber-ready forms faster in WordPress - [Bento](https://wsform.com/integration/bento/): Build Bento-ready forms and send contact data where it needs to go - [Brevo (Sendinblue)](https://wsform.com/integration/brevo/): Build Brevo-connected forms faster in WordPress - [Campaign Monitor](https://wsform.com/integration/campaign-monitor/): Build Campaign Monitor forms faster and manage subscribers from WordPress - [CleverReach](https://wsform.com/integration/cleverreach/): Build CleverReach-ready forms faster and keep subscriber data in sync - [Comment Management](https://wsform.com/integration/comment-management/): Turn form submissions into WordPress post comments - [Constant Contact](https://wsform.com/integration/constant-contact/): Build Constant Contact forms faster and keep contact data in sync - [ConvesioPay](https://wsform.com/integration/convesiopay/): Take credit card payments directly from your forms - [dotdigital](https://wsform.com/integration/dotdigital/): Build dotdigital-ready forms faster in WordPress - [Drip](https://wsform.com/integration/drip/): Build Drip-ready forms faster and keep contact data in sync - [Dropbox](https://wsform.com/integration/dropbox/): Send form file uploads straight to Dropbox - [Engine Awesome](https://wsform.com/integration/engine-awesome/): Turn Engine Awesome objects into ready-to-use forms in WordPress - [FluentCRM](https://wsform.com/integration/fluentcrm/): Connect your forms to FluentCRM and keep contact data moving - [Freshdesk](https://wsform.com/integration/freshdesk/): Turn forms in WordPress into Freshdesk support tickets - [FunnelKit](https://wsform.com/integration/funnelkit/): Trigger FunnelKit automations from your form submissions - [GetResponse](https://wsform.com/integration/getresponse/): Turn GetResponse lists into ready-to-use forms in WordPress - [Google Drive](https://wsform.com/integration/google-drive/): Send form file uploads straight to Google Drive - [Google Sheets](https://wsform.com/integration/google-sheets/): Send form data to Google Sheets and build forms from your sheets - [Groundhogg](https://wsform.com/integration/groundhogg/): Connect your forms to Groundhogg contact creation, updates, and funnel activity - [Help Scout](https://wsform.com/integration/help-scout/): Turn form submissions into Help Scout conversations - [HighLevel](https://wsform.com/integration/highlevel/): Keep your HighLevel forms working and move to LeadConnector when you're ready - [Hostinger Reach](https://wsform.com/integration/hostinger-reach/): Send form contacts straight to your Hostinger Reach groups - [HubSpot](https://wsform.com/integration/hubspot/): Send form data to HubSpot with flexible field mapping - [iContact](https://wsform.com/integration/icontact/): Build iContact-ready forms and manage contact data from WordPress - [InstaWP](https://wsform.com/integration/instawp/): Create InstaWP WordPress sites directly from your forms - [JetEngine](https://wsform.com/integration/jetengine/): Build forms that create and populate JetEngine-powered content - [Keyword Blocklist](https://wsform.com/integration/keyword-blocklist/): Stop keyword-based spam before submissions get through - [Kit](https://wsform.com/integration/kit/): Capture subscribers in Kit from your forms in WordPress - [Klaviyo](https://wsform.com/integration/klaviyo/): Build Klaviyo signup forms faster in WordPress - [Laposta](https://wsform.com/integration/laposta/): Create Laposta-ready forms faster and send subscribers where they belong - [LeadConnector](https://wsform.com/integration/leadconnector/): Create LeadConnector records from your forms faster - [Mailchimp](https://wsform.com/integration/mailchimp/): Build Mailchimp-ready forms and keep contact data in sync - [MailerLite](https://wsform.com/integration/mailerlite/): Add MailerLite subscribers from your forms in WordPress faster - [MailPoet](https://wsform.com/integration/mailpoet/): Build MailPoet list forms faster in WordPress - [Mailster](https://wsform.com/integration/mailster/): Build Mailster forms faster and keep subscriber data in sync - [Make](https://wsform.com/integration/make/): Send WordPress form submissions to Make and use your data across thousands of apps - [Meta Box](https://wsform.com/integration/meta-box/): Build forms for Meta Box custom fields and WordPress content - [Modula](https://wsform.com/integration/modula/): Manage Modula galleries directly through your forms - [Mollie](https://wsform.com/integration/mollie/): Take payments through your forms in WordPress with Mollie - [Moosend](https://wsform.com/integration/moosend/): Turn forms in WordPress into Moosend subscriber signups - [Notion](https://wsform.com/integration/notion/): Send WordPress form submissions straight to your Notion databases - [Omnisend](https://wsform.com/integration/omnisend/): Build Omnisend-ready forms and manage contacts from your forms in WordPress - [OpenAI](https://wsform.com/integration/openai/): Build AI-powered forms in WordPress with OpenAI - [Option Management](https://wsform.com/integration/option-management/): Manage site-wide WordPress options with forms - [PayPal Checkout](https://wsform.com/integration/paypal-checkout/): Take PayPal and card payments directly from your forms - [PDF](https://wsform.com/integration/pdf/): Turn form submissions into PDFs you can send and export - [Pipedrive](https://wsform.com/integration/pipedrive/): Turn form submissions into Pipedrive deals faster - [Pods](https://wsform.com/integration/pods/): Build forms for Pods custom fields and post types - [Post Management](https://wsform.com/integration/post-management/): Build forms that create and update WordPress content - [Salesforce](https://wsform.com/integration/salesforce/): Connect your forms to Salesforce and work with leads, contacts, files, and flows - [Slack](https://wsform.com/integration/slack/): Send WordPress form submissions straight to Slack - [Stripe Elements](https://wsform.com/integration/stripe-elements/): Take secure card payments directly from your forms - [Toolset](https://wsform.com/integration/toolset/): Create WordPress posts with Toolset custom fields from your forms - [Twilio](https://wsform.com/integration/twilio/): Send SMS messages from your forms with Twilio - [User Management](https://wsform.com/integration/user-management/): Build WordPress user forms faster - [WP Fusion](https://wsform.com/integration/wp-fusion/): Send WordPress form submissions to your CRM with flexible mapping - [Zapier](https://wsform.com/integration/zapier/): Send WS Form submissions to thousands of apps with Zapier - [Zendesk](https://wsform.com/integration/zendesk/): Turn WordPress form submissions into Zendesk support tickets - [Zoho CRM](https://wsform.com/integration/zoho-crm/): Build Zoho CRM forms quickly and send form data where it belongs ## Built-In Integrations - [AbuseIPDB](https://wsform.com/integration/abuseipdb/): Use IP reputation data to catch abusive form submissions earlier - [Akismet](https://wsform.com/integration/akismet/): Reduce spam in forms in WordPress with Akismet checks built into WS Form - [Angie](https://wsform.com/integration/angie/): Bring agentic AI into your form workflows - [Anthropic](https://wsform.com/integration/anthropic/): Create forms in WordPress from a prompt with Anthropic - [Beaver Builder](https://wsform.com/integration/beaver-builder/): Add forms to Beaver Builder pages quickly - [Block Editor](https://wsform.com/integration/wordpress-blocks/): Add forms to WordPress pages with the WS Form block - [Bootstrap](https://wsform.com/integration/bootstrap/): Make your forms match Bootstrap-based WordPress themes - [Bricks](https://wsform.com/integration/bricks-visual-site-builder/): Place your forms directly inside Bricks layouts - [CaptchaFox](https://wsform.com/integration/captchafox/): Protect your forms with privacy-friendly CAPTCHA verification - [Cloudflare Turnstile](https://wsform.com/integration/cloudflare-turnstile/): Add privacy-focused spam protection to your forms - [DataKit](https://wsform.com/integration/datakit/): Connect form data with DataKit - [Divi](https://wsform.com/integration/divi/): Build and place powerful forms inside Divi 5 faster - [Elementor](https://wsform.com/integration/elementor/): Add forms to Elementor pages in a few clicks - [Etch](https://wsform.com/integration/etch/): Add forms to Etch pages with a simple shortcode - [Facebook Ads](https://wsform.com/integration/facebook-ads/): Track Facebook conversions from your forms in WordPress - [Fathom Analyics](https://wsform.com/integration/fathom-analyics/): Track form submissions as Fathom Analytics events - [Foundation](https://wsform.com/integration/foundation/): Build forms that fit Foundation-based WordPress themes cleanly - [Google Analytics](https://wsform.com/integration/google-analytics/): Measure form activity in Google Analytics - [Google Directions](https://wsform.com/integration/google-directions/): Add route details and map output to your forms - [Google Gemini](https://wsform.com/integration/google-gemini/): Build forms faster from a simple prompt - [Google Maps](https://wsform.com/integration/google-maps/): Capture map locations directly in your forms - [Google Places](https://wsform.com/integration/google-places-api/): Speed up address entry with Google-powered autocomplete - [Google reCAPTCHA](https://wsform.com/integration/google-recaptcha/): Protect your forms with flexible Google reCAPTCHA options - [hCaptcha](https://wsform.com/integration/hcaptcha/): Protect your forms with flexible hCaptcha support - [LinkedIn Ads](https://wsform.com/integration/linkedin-ads/): Track LinkedIn conversions when forms are saved or submitted - [MCP Server](https://wsform.com/integration/mcp-server/): Connect your forms to AI-powered workflows - [Oxygen](https://wsform.com/integration/oxygen-builder/): Add forms to Oxygen layouts quickly - [Polylang](https://wsform.com/integration/polylang/): Make your forms available in every site language - [TranslatePress](https://wsform.com/integration/translatepress/): Translate your forms visually on the front end - [TrustedForm](https://wsform.com/integration/trustedform/): Capture TrustedForm certificates in forms in WordPress - [Webex](https://wsform.com/integration/webex/): Send form submissions to Webex your way - [Webhook Action](https://wsform.com/integration/webhook-action/): Connect your forms to custom endpoints and return data to fields - [Weglot](https://wsform.com/integration/weglot/): Show translated forms in the active language with Weglot - [WordPress Hooks](https://wsform.com/integration/wordpress-hooks/): Add custom WordPress hook logic to your form workflow - [WPBakery](https://wsform.com/integration/wpbakery/): Embed WS Form layouts directly inside WPBakery - [WPML](https://wsform.com/integration/wpml/): Build multilingual forms that display in the active language ## Other Integrations - [ACSS](https://wsform.com/integration/acss/): Create consistent WS Form styling with ACSS across your site - [ApiX-Drive](https://wsform.com/integration/apix-drive/): Move WS Form submissions into ApiX-Drive for wider automation - [Attributer](https://wsform.com/integration/attributer/): See where your form leads came from - [Bit Integrations](https://wsform.com/integration/bit-integrations/): Send WS Form submissions into Bit Integrations - [CleanTalk](https://wsform.com/integration/cleantalk/): Reduce spam in forms in WordPress with more protection options - [Clearout](https://wsform.com/integration/clearout/): Catch invalid email addresses as forms are submitted - [CommandUI](https://wsform.com/integration/commandui/): Manage WS Form faster with keyboard-first commands in WordPress - [Conversion Bridge](https://wsform.com/integration/conversion-bridge/): Connect your forms to Conversion Bridge for clearer tracking - [FlowMattic](https://wsform.com/integration/flowmattic/): Connect your forms to FlowMattic workflows - [Form Data Vault](https://wsform.com/integration/form-data-vault/): Connect your forms with Form Data Vault - [Form Vibes](https://wsform.com/integration/form-vibes/): Send form data to Form Vibes from WordPress - [FuseWP](https://wsform.com/integration/fusewp/): Connect form submissions to your email marketing software - [Madlitics](https://wsform.com/integration/madlitics/): See where every lead came from before it submits your form - [Novamira](https://wsform.com/integration/novamira/): Connect forms in WordPress with Novamira - [OOPSpam](https://wsform.com/integration/oopspam/): Add spam protection to your forms with OOPSpam - [Pabbly](https://wsform.com/integration/pabbly/): Send form submissions into your Pabbly Connect workflows - [PersonalizeWP](https://wsform.com/integration/personalizewp/): Personalize WordPress content using data collected in your forms - [Uncanny Automator](https://wsform.com/integration/uncanny-automator/): Trigger WordPress automations from your forms - [WooCommerce](https://wsform.com/integration/woocommerce/): Create WooCommerce product add-ons with flexible form layouts ## Knowledge Base - [Knowledge Base](https://wsform.com/knowledgebase/): Documentation and how-to articles for WS Form PRO. - [Abilities](https://wsform.com/knowledgebase/abilities/): A list of the registered abilities used by our MCP Server. - [AbuseIPDB](https://wsform.com/knowledgebase/abuseipdb/): Protect your forms from abusive IP addresses by integrating WS Form with AbuseIPDB to automatically score, identify, and manage spam submissions. - [Accessibility and Web Forms for WordPress](https://wsform.com/knowledgebase/accessibility-and-web-forms/): WS Form has a goal of complying with Web Content Accessibility Guidelines (WCAG) wherever possible to make Web forms more accessible. - [Actions](https://wsform.com/knowledgebase/introduction-actions/): Actions are events that occur when a form is either saved or submitted. - [ActiveCampaign Integration](https://wsform.com/knowledgebase/activecampaign/): The ActiveCampaign integration lets you push new contacts using an action and create new forms from your lists in a single click on the add form page. - [Add Button](https://wsform.com/knowledgebase/section_add/): The add button is used with repeatable sections to add a new row. - [Add Custom Templates to the Template Library](https://wsform.com/knowledgebase/add-custom-templates-to-the-template-library/): Learn how to add custom templates to the WS Form 'Add New' page. - [Add File Types to File Upload Fields in WordPress](https://wsform.com/knowledgebase/add-file-types-to-file-upload-fields-in-wordpress/): Learn how to enable additional file types for WS Form file upload fields by extending WordPress's default MIME type settings. - [Add PDF Links to Submissions CSV Exports](https://wsform.com/knowledgebase/add-pdf-links-to-submissions-csv-exports/): It is possible to add links to submission PDF exports using WS Form filter hooks. - [Add Row Numbers to Repeatable Sections](https://wsform.com/knowledgebase/add-row-numbers-to-repeatable-sections/): This tutorial demonstrates how to add row numbers to repeatable sections. - [Add Select2 to a WS Form Select Field](https://wsform.com/knowledgebase/add-select2-to-a-ws-form-select-field/): This tutorial explains how to add the Select2 jQuery plugin to any select field in your form. - [Adding Forms to Your Website](https://wsform.com/knowledgebase/adding-forms-to-your-website/): There are various ways to add a form to your website, such as via a WordPress Block or visual editor such as Elementor, Beaver Builder or Divi. - [Agent Skills](https://wsform.com/knowledgebase/agent-skills/): Learn how to install and use WS Form Agent Skills to give compatible AI coding agents product-specific knowledge, workflows, and best practices. - [AI Generated Forms for WordPress](https://wsform.com/knowledgebase/ai-generated-forms-for-wordpress/): In this tutorial, we’ll walk you through the process of creating an AI generated form using WS Form’s OpenAI integration. - [Airtable Integration](https://wsform.com/knowledgebase/airtable/): The Airtable integration lets you push form submissions as new rows in a table and create new forms from Airtable in a single click on the add form page. - [Allow Users to Add Custom Terms to Posts](https://wsform.com/knowledgebase/allow-users-to-add-custom-terms-to-posts/): You can allow users to add custom terms by enabling tagging on a select field. - [Amazon S3 Integration](https://wsform.com/knowledgebase/amazon-s3/): The Amazon S3 integration allows you to configure file fields to upload to a connected Amazon S3 account. - [Angie](https://wsform.com/knowledgebase/angie/): Learn how to use Angie, Elementor’s agentic AI, to create and manage WS Form forms in WordPress using natural language commands. - [Assign a Form to a WooCommerce Product](https://wsform.com/knowledgebase/how-to-assign-a-form-to-a-woocommerce-product/): WS Form PRO can be used to customized WooCommerce products. - [Authorize Accept Gets Stuck on Loading](https://wsform.com/knowledgebase/authorize-accept-gets-stuck-on-loading/): If the Authorize Accept gets stuck on loading, it may because your hosting is not configured with a required Content-Security-Policy directive. - [Authorize.Net Accept Integration](https://wsform.com/knowledgebase/auth_checkout/): The Authorize.Net integration allows you to accept credit card payments from your forms. - [Auto Delete Submissions](https://wsform.com/knowledgebase/auto-delete-submissions/): Automatically move saved submissions to trash or permanently delete them after a set number of days using the Save Submission action. - [Automatically Login Users After Registration](https://wsform.com/knowledgebase/automatically-login-users-after-registration/): Using the User Management integration, it is possible to automatically login a user after they have been registered. - [AWeber Integration](https://wsform.com/knowledgebase/aweber/): The AWeber integration lets you add, update, and delete subscribers, pull contact data, and create new forms from your lists in a single click. - [Beaver Builder Module](https://wsform.com/knowledgebase/beaver-builder-module/): If you use Beaver Builder for your WordPress website, you can use the WS Form PRO module to easily add forms to your website. - [Bento Integration](https://wsform.com/knowledgebase/bento/): The Bento integration lets you create new people using an action and create new forms in a single click on the add form page. - [Bootstrap Framework](https://wsform.com/knowledgebase/building-wordpress-forms-for-bootstrap/): WS Form can output HTML markup that is native to the Bootstrap framework - [Breakdance Website Builder - Form Element](https://wsform.com/knowledgebase/breakdance-website-builder-form-element/): Adding a form to a Breakdance Website Builder layout can be done easily by using the WS Form element. - [Breakpoint Queries](https://wsform.com/knowledgebase/breakpoint-queries/): By default, responsive columns in WS Form are based on the width of the browser window. This works well for most forms, but it can cause layouts to appear too… - [Brevo Integration](https://wsform.com/knowledgebase/brevo/): This integration lets you subscribe and unsubscribe Brevo contacts using a WordPress form created in WS Form. - [Bricks Visual Site Builder - Form Element](https://wsform.com/knowledgebase/bricks-visual-site-builder-form-element/): Adding a form to a Bricks Visual Site Builder template can be done easily by using the WS Form element. - [Build a WordPress Form with the ACPT Plugin](https://wsform.com/knowledgebase/build-a-wordpress-form-with-the-acpt-plugin/): In this tutorial, we’ll show you how to integrate WS Form PRO with the ACPT WordPress plugin. - [Build a WordPress Form with the Advanced Custom Fields (ACF) Plugin](https://wsform.com/knowledgebase/how-to-build-a-wordpress-form-with-the-advanced-custom-fields-acf-plugin/): Automatically create forms that contain the fields you have made in ACF for any post type. - [Build a WordPress Form with the JetEngine Plugin](https://wsform.com/knowledgebase/build-a-wordpress-form-with-the-jetengine-plugin/): In this tutorial, we’ll show you how to integrate WS Form PRO with the JetEngine plugin. - [Build a WordPress Form with the Meta Box Plugin](https://wsform.com/knowledgebase/build-a-wordpress-form-with-the-meta-box-plugin/): Automatically create forms that contain the fields you have made in Meta Box for any post type. - [Build a WordPress Form with the Pods Plugin](https://wsform.com/knowledgebase/build-a-wordpress-form-with-the-pods-plugin/): In this tutorial, we’ll show you how to integrate WS Form PRO with the Pods plugin. - [Build a WordPress Form With the Toolset Plugin](https://wsform.com/knowledgebase/build-a-wordpress-form-with-the-toolset-plugin/): In this tutorial, we’ll show you how to integrate WS Form PRO with the Toolset plugin. - [Calculate Character and Word Counts for a Form Field](https://wsform.com/knowledgebase/calculate-character-and-word-counts-for-a-form-field/): You can use WS Form PRO to calculate the number of characters or words in a form field. - [Calculated Fields](https://wsform.com/knowledgebase/calculated-fields/): The calculated fields function in WS Form PRO makes it easy to create calculate field values that are updated in realtime. - [Calculating Minimum and Maximum Field Attributes](https://wsform.com/knowledgebase/calculating-minimum-and-maximum-field-attributes/): WS Form can calculate minimum and maximum field attributes of a series of fields. - [Campaign Monitor Integration](https://wsform.com/knowledgebase/campaign-monitor/): The Campaign Monitor integration lets you push new subscribers using an action, pull subscriber data using the WS Form autocomplete feature, and create new for… - [CaptchaFox Field](https://wsform.com/knowledgebase/captchafox/): Adds EU-based, privacy-friendly CAPTCHA verification to help prevent spam for form submissions in WordPress. - [Cart Detail Field](https://wsform.com/knowledgebase/cart_price/): The e-commerce cart detail field is used to show cart level amounts such as the cart subtotal, shipping, and discount fields. These fields are optional. - [Cart Total Field](https://wsform.com/knowledgebase/cart_total/): The e-commerce cart total field allows you to show the overall cart total amount. - [Change Form Submission Limit Settings Using PHP](https://wsform.com/knowledgebase/how-to-change-form-submission-limit-settings-using-php/): Sometimes you might want to change form settings dynamically using PHP prior to the form being rendered on your website. - [Change Required Field Indicators](https://wsform.com/knowledgebase/change-required-field-indicators/): You can change field required indicators to use any HTML you wish. - [Change Tab Labels Using PHP](https://wsform.com/knowledgebase/change-tab-labels-using-php/): Sometimes you might want to change a tab label dynamically using PHP prior to the form being rendered on your website. - [Changing a Field or Button Label with PHP](https://wsform.com/knowledgebase/changing-a-field-or-button-label-with-php/): You can use WordPress filter hooks and WS Form functions to dynamically update the label of any field before a form is rendered. - [Checkbox Field](https://wsform.com/knowledgebase/checkbox/): The Checkbox field creates a list of tickable inputs. - [Clear Button](https://wsform.com/knowledgebase/clear/): The clear button allows a website visitor to clear all of the fields on the form. In contrast to the reset button, all fields are cleared regardless of their d… - [Clearing the Session Hash Using Conditional Logic](https://wsform.com/knowledgebase/clearing-the-session-hash-using-conditional-logic/): This article explains how to clear a form’s session hash using conditional logic so users can start with a fresh form. - [Clearing the Session Hash Using the Debug Console](https://wsform.com/knowledgebase/clearing-the-session-hash-using-the-debug-console/): This article explains how to clear a form’s session hash using the debug console. - [CleverReach Integration](https://wsform.com/knowledgebase/cleverreach/): The CleverReach integration lets you push new subscribers using an action, pull subscriber data using the WS Form autocomplete feature, and create new forms fr… - [Cloudflare Turnstile Field](https://wsform.com/knowledgebase/turnstile/): This field is used to add a Cloudflare Turnstile Widget to your form. - [Color Field](https://wsform.com/knowledgebase/color/): The Color Picker field type lets a website visitor specify a color using a visual color-picker interface. - [Combine First and Last Name Fields into a Full Name Field](https://wsform.com/knowledgebase/combine-first-and-last-name-fields-into-a-full-name-field/): Using WS Form PRO variables or conditional logic you can easily create a full name field that is automatically updated when a user enters their first or last n… - [CommandUI](https://wsform.com/knowledgebase/commandui/): CommandUI is deeply integrated with WS Form, providing users with a seamless way to access and manage forms directly from the WordPress admin interface. - [Comment Management Integration](https://wsform.com/knowledgebase/comment-management/): The Comment Management integration allows you to add comments to WordPress posts. - [Conditional Logic](https://wsform.com/knowledgebase/conditional-logic/): Conditional Logic provides a way for you to create dynamic forms that change according to the way a user interacts with your form. - [Conditional Logic Based on Day of the Week](https://wsform.com/knowledgebase/conditional-logic-based-on-day-of-the-week/): This tutorial shows how to create conditional logic that checks the day of a week from a date field. - [Confirmation Fields](https://wsform.com/knowledgebase/confirmation-fields/): Confirmation fields require users to verify an email address, password, or other text information that has been typed into a form. - [Constant Contact Integration](https://wsform.com/knowledgebase/constant-contact/): The Constant Contact integration lets you push new contacts, pull contact data, and create new forms from your lists in a single click on the add form page. - [Control Actions With Conditional Logic](https://wsform.com/knowledgebase/control-actions-with-conditional-logic/): It is possible to control when WS Form PRO actions run by using conditional logic. - [Conversational Forms](https://wsform.com/knowledgebase/conversational-forms/): Conversational forms present each form section to the user in turn instead of showing the entire form at once. - [Conversion Bridge](https://wsform.com/knowledgebase/conversion-bridge/): Learn how to track WS Form submissions as conversions using Conversion Bridge with a simple, no-code setup. - [Conversion Tracking Action](https://wsform.com/knowledgebase/conversion-tracking/): The Conversion Tracking action allows you to fire conversion tags for Google Analytics and other analytics events. - [ConvertKit Integration](https://wsform.com/knowledgebase/convertkit/): The ConvertKit integration lets you add subscribers to forms, sequences and tags. - [ConvesioPay Integration](https://wsform.com/knowledgebase/convesiopay/): The ConvesioPay integration allows you to accept credit card payments from your forms. - [Cookies](https://wsform.com/knowledgebase/cookies/): Cookies are small text files stored in a web user's browser. - [Create a Contact Form in WordPress](https://wsform.com/knowledgebase/how-to-create-a-contact-form-in-wordpress/): In this tutorial, we’ll show you how to create a contact us form for WordPress using WS Form. - [Create a Copy to Clipboard Button](https://wsform.com/knowledgebase/create-a-copy-to-clipboard-button/): With WS Form's powerful conditional logic, you can easily create a Copy to Clipboard button that allows users to copy the value of any text-based field on your… - [Create a Custom Integration with WS Form](https://wsform.com/knowledgebase/create-a-custom-integration-with-ws-form/): Learn how to create custom integrations with WS Form using webhooks, WordPress hooks, automation platforms like Make and Zapier, and custom validation hooks. - [Create a Customizable T-Shirt Product](https://wsform.com/knowledgebase/creating-customizable-t-shirt/): This tutorial explains how we created the customizable t-shirt product demo. - [Create a Field Prefix or Suffix](https://wsform.com/knowledgebase/create-a-field-prefix-or-suffix/): Using WS Form you can easily add prefixes and suffixes to your WordPress form fields. - [Create a File Upload Progress Bar](https://wsform.com/knowledgebase/create-a-file-upload-progress-bar/): Show the progress of a file upload by using a combination of file upload and progress fields. - [Create a Fixed Discount Code Field](https://wsform.com/knowledgebase/create-a-fixed-discount-code-field/): Add a coupon code field to your WS Form that applies a fixed discount amount to the cart total when a valid code is entered. - [Create a Forgot and Reset Password Form](https://wsform.com/knowledgebase/create-a-forgot-and-reset-password-form/): Learn how to create a custom forgot and reset password page. - [Create a Form Recipient Selector Using Conditional Logic](https://wsform.com/knowledgebase/create-a-form-recipient-selector-using-conditional-logic/): In this tutorial we'll show you how to allow a user to select a recipient by enabling and disabling 'Send Email' actions using conditional logic. - [Create a Form Recipient Selector Using PHP](https://wsform.com/knowledgebase/create-a-form-recipient-selector-using-php/): In this tutorial we'll show you how to allow a user to select a recipient using the wsf_action_email_to filter hook. - [Create a Form Summary](https://wsform.com/knowledgebase/create-a-form-summary/): On a long form you may wish to add a summary of the fields the user has completed. - [Create a Link in a Checkbox or Radio Label](https://wsform.com/knowledgebase/create-a-link-in-a-checkbox-or-radio-label/): WS Form allows you to add HTML to checkbox and radio labels. - [Create a Percentage Discount Code Field](https://wsform.com/knowledgebase/create-a-percentage-discount-code-field/): Add a coupon code field to your WS Form that reveals a hidden discount and applies a percentage reduction to the cart total when a valid code is entered. - [Create a Redirect Selector Using Conditional Logic](https://wsform.com/knowledgebase/create-a-redirect-selector-using-conditional-logic/): In this tutorial we'll show you how to set up form redirects using conditional logic. - [Create a State / Province by Country Selector](https://wsform.com/knowledgebase/create-a-state-province-by-country-selector/): Download a demo form showing how to create a simple state / province selector filtered by country. - [Create a UK Postcode Lookup](https://wsform.com/knowledgebase/create-a-uk-postcode-lookup/): The WS Form Google Address field can be used to create a UK postcode lookup feature for your form. - [Create an 'Other' Option Using Conditional Logic](https://wsform.com/knowledgebase/create-an-other-option-using-conditional-logic/): A common scenario on a form is the case of an 'Other' option as part of a list of options in a select, checkbox or radio field. - [Create an Email Notification](https://wsform.com/knowledgebase/create-an-acknowledgement-email/): You can add any number of additional 'Send Email' actions to your form. - [Create Floating Inside Field Labels With CSS](https://wsform.com/knowledgebase/create-floating-inside-field-labels-with-css/): Floating field labels appear inside a field when it is empty and move outside the field when it contains content. - [Create from AI Template](https://wsform.com/knowledgebase/create-from-ai-template/): The Create from AI template lets you generate an entire form from a single prompt, automatically building fields, settings, and layouts based on your descripti… - [Create Random Values](https://wsform.com/knowledgebase/create-random-values/): WS Form has two functions that can be used to create random numbers and string. - [Create Select, Checkbox, and Radio Cascading Lookups](https://wsform.com/knowledgebase/cascade-select-and-radio-fields/): Cascading select and radio fields allows you to create choices that change based on a previous selection. - [Creating a Form](https://wsform.com/knowledgebase/creating-a-form/): How to create a new form using WS Form. Create forms from a template or start from scratch with a blank form. - [Creating a Light / Dark Form Theme](https://wsform.com/knowledgebase/creating-a-light-dark-form-theme/): The WS Form Styler can create alternative color schemes for your WordPress forms such as a light / dark theme. - [CSS Variables Reference](https://wsform.com/knowledgebase/css-variables-reference/): A full browsable reference of all of the WS Form CSS variables. - [Custom Button](https://wsform.com/knowledgebase/custom/): Custom buttons enable you to add any additional to the buttons to the form for use with conditional logic or any custom javascript you add to your web page. - [Custom Project Development](https://wsform.com/knowledgebase/custom-project-development/): If you require help with a more complex project involving WS Form you may want to work with an experienced web developer to assist you. - [Custom Server-Side Form Validation](https://wsform.com/knowledgebase/custom-server-side-form-validation/): WS Form allows you to perform your own server-side validation of submitted fields values. - [Customize Submission CSV Exports](https://wsform.com/knowledgebase/customize-submission-csv-exports/): Choose which columns to include when exporting submissions to CSV and arrange them in the order you need. - [Customize the Visual Editor Toolbar](https://wsform.com/knowledgebase/customize-the-visual-editor-toolbar/): Learn how to customize the visual editor toolbar in WS Form on Text Area fields. - [Daily, Weekly or Monthly Form Statistics Reports](https://wsform.com/knowledgebase/report-form-statistics/): The form statistics report sends a daily, weekly or monthly email containing your form views, saves, submits and conversion rates. - [Data Encryption](https://wsform.com/knowledgebase/data-encryption/): WS Form PRO can encrypt your form submissions. Submission meta data is encrypted and decrypted seamlessly without any need for additional coding. - [Data Erasure Request Action](https://wsform.com/knowledgebase/data-erasure-request/): WordPress has a Data Erasure Request feature that is seamlessly integrated with WS Form. - [Data Export Request Action](https://wsform.com/knowledgebase/data-export-request/): WordPress has a Data Export Request feature that is seamlessly integrated with WS Form. - [Data Grid Column Mapping](https://wsform.com/knowledgebase/data-grid-column-mapping/): Column mapping allows you to map different columns of your data grid to different parts of your field. - [Data Grid CSV Import and Export](https://wsform.com/knowledgebase/data-grid-csv-import-and-export/): Learn how to import and export WS Form data grids using CSV files, including multi-column layouts, grouped options, and system column settings. - [Data Grid Presets](https://wsform.com/knowledgebase/data-grid-presets/): Quickly populate field data grids using built-in WS Form presets for countries, currencies, colors, industries, languages, and many other commonly used dataset… - [Data Grids](https://wsform.com/knowledgebase/data-grids/): WS Form data grids make entering a list of information quick and easy. Data grids work in much the same way as a spreadsheet and provide a powerful way of mana… - [Data Sources](https://wsform.com/knowledgebase/data-sources/): WS Form data sources allow you to pull data from elsewhere into data grids for select, checkbox and radio fields. - [Data Sources: Google Sheets](https://wsform.com/knowledgebase/data-sources-google-sheets/): The Google Sheets integration includes a data source that can be used to feed sheet data into Select, Checkbox and Radio fields. - [Data Sources: WordPress Filter Hook](https://wsform.com/knowledgebase/data-source-wordpress-filter-hook/): The WordPress Filter Hook data source allows you to dynamically populate a data grids with your own data for fields such as Select, Checkboxes and Radios. - [Database Tables](https://wsform.com/knowledgebase/ws-form-database-tables/): This article lists the database tables used by WS Form LITE and PRO. - [Date Formats](https://wsform.com/knowledgebase/date-formats/): Date formatting in WS Form follows the same conventions used when formatting PHP dates. - [Date/Time Field](https://wsform.com/knowledgebase/datetime/): The Date/Time picker field creates a date and time selection popup. This field is useful for setting specific dates and times such as an event's start-and-end… - [Debug Console - Testing and Debugging Forms](https://wsform.com/knowledgebase/debug-console/): Learn how to use the WS Form debug console to rapidly test and debug forms. - [Deduplicating Form Submissions](https://wsform.com/knowledgebase/deduplicating-form-submissions/): If a duplicate value is submitted into a field you can configure it to show a validation error. - [Disable the Virtual Keyboard on Mobile Devices for Date/Time Fields](https://wsform.com/knowledgebase/how-to-disable-the-virtual-keyboard-on-mobile-devices-for-date-time-fields/): When using date/time field on mobile devices, the virtual keyboard can make interacting with the calendar distracting. Learn how to disable the virtual keyboar… - [Display Checkboxes or Radios in Columns](https://wsform.com/knowledgebase/display-checkboxes-or-radios-in-columns/): It is possible to use the grid orientation setting in checkbox and radio fields to display checkboxes or radios in a grid format. - [Display WordPress Form Submissions with DataKit](https://wsform.com/knowledgebase/datakit/): DataKit is a PHP SDK that allows you to easily display WS Form submissions on the front-end of your website. - [Divi 4 Visual Builder Module (Legacy)](https://wsform.com/knowledgebase/divi-visual-builder-module/): If you use Divi for your WordPress website, you can use the WS Form PRO module to easily add forms to your website. - [Divi 5 Visual Builder Module](https://wsform.com/knowledgebase/divi-5-visual-builder-module/): Add powerful, customizable forms to your Divi 5 website instantly using the native WS Form PRO module, with no additional plugins required. - [Divider Field](https://wsform.com/knowledgebase/divider/): The divider is used to introduce a horizontal rule to your form. It is useful for separating areas of your form to make it easier to read. - [dotdigital Integration](https://wsform.com/knowledgebase/dotdigital/): The dotdigital integration lets you add contacts to dotdigital, pull contact data, and create new forms from your address books. - [Drip Integration](https://wsform.com/knowledgebase/drip/): The Drip integration lets you add, update, and delete people and subscribers, pull people data, and create new forms from your custom fields and tags. - [Dropbox Integration](https://wsform.com/knowledgebase/dropbox/): The Dropbox integration allows you to push file uploads directly to a connected Dropbox account. - [Duplicate / Copy Field Values With #text](https://wsform.com/knowledgebase/duplicate-copy-field-values-with-text/): The #text(...) variable is used to duplicate the value of field(s) in real-time. - [Dynamic Label, Placeholder and Help Text With #text](https://wsform.com/knowledgebase/dynamic-label-placeholder-and-help-text-with-text/): The #text variable can be used in the 'Label' and 'Help Text' settings of fields to create dynamic labels and help text. - [Dynamically Set a Select Field Value Using a Query Variable](https://wsform.com/knowledgebase/dynamically-set-a-select-field-value-using-a-query-variable/): You can use conditional logic to dynamically set the value of a select field from a query variable. - [E-Commerce](https://wsform.com/knowledgebase/introduction-e-commerce/): WS Form PRO includes a powerful collection of e-commerce field types that enable you to create a variety of forms for selling products or services. - [Elementor Widget](https://wsform.com/knowledgebase/elementor-widget/): If you use Elementor for your WordPress website, you can use the WS Form PRO widget to easily add forms to your website. - [Email Address Validation](https://wsform.com/knowledgebase/email-address-validation/): It is possible to validate a users email address by sending them a validation link. - [Email Field](https://wsform.com/knowledgebase/email/): The email field lets your website visitor enter email address(es). - [Email Field Validation](https://wsform.com/knowledgebase/email-field-validation/): Learn how WS Form validates email fields using HTML5 and RFC 5322, and how to require a top-level domain. - [Email Notifications Not Working](https://wsform.com/knowledgebase/email-notifications-not-working/): WS Form sends emails using a built-in function provided by WordPress called wp_mail. This is the same function used by other WordPress form plugins. Sending em… - [Enable and Disable Dates and Times Using PHP](https://wsform.com/knowledgebase/enable-and-disable-dates-and-times-using-php/): This tutorial provides code samples for disabling and enabling dates and times in Date / Time fields. - [Engine Awesome Integration](https://wsform.com/knowledgebase/engine-awesome-add-on/): The Engine Awesome integration lets you push new records to objects using a WS Form action. - [Error: 400 Bad Request](https://wsform.com/knowledgebase/400-bad-request/): A 400 error will typically occur if the client (i.e. your browser) makes a bad request to the server. - [Error: 401 Unauthorized](https://wsform.com/knowledgebase/401-unauthorized/): A 401 unauthorized error message indicates that the request has not been applied because it lacks valid authentication credentials for the target resource. - [Error: 403 Forbidden](https://wsform.com/knowledgebase/403-forbidden/): A 403 Forbidden error message while editing your form may be the result of your hosting provider using mod_security. - [Error: 404 Not Found](https://wsform.com/knowledgebase/404-not-found/): This article can help if you are receiving a 404 error when editing or submitting a form. - [Error: 500 Internal Server Error](https://wsform.com/knowledgebase/500-internal-server-error/): If you’re seeing a 500 Internal Server Error after submitting a form, this article will help you identify the issue. - [Error: Could not instantiate mail function](https://wsform.com/knowledgebase/error-could-not-instantiate-mail-function/): The “Could not instantiate mail function” message appears when WordPress fails to send an email. This article explains the causes and provides solutions. - [Error: Error sending email](https://wsform.com/knowledgebase/error-error-sending-email/): The “Error sending email” message appears when WordPress fails to send an email. This article explains the causes and provides solutions. - [Error: Invalid Token Format](https://wsform.com/knowledgebase/invalid-token-format-error/): If you receive the error "Invalid Token Format" when submitting a form, it is likely being caused by a third party plugin. - [Error: INVALID_SESSION_ID - Session expired or invalid](https://wsform.com/knowledgebase/error-invalid_session_id-session-expired-or-invalid/): Learn how to fix a broken Salesforce connection in WS Form by reconnecting your account and resolving common authentication issues. - [Error: json key is missing the client_id field](https://wsform.com/knowledgebase/google-sheets-disconnects/): How to reconnect to Google Sheets if the connection fails. - [Error: Unable to move file to destination](https://wsform.com/knowledgebase/error-unable-to-move-file-to-destination/): Learn why WS Form may show the “Unable to move file to destination” error and how to fix common file permission issues that cause it. - [Etch](https://wsform.com/knowledgebase/etch/): Learn how to add a WS Form form to a page using Etch. - [Extract Select, Checkbox & Radio Labels](https://wsform.com/knowledgebase/extract-select-checkbox-radio-labels/): WS Form PRO has various variables that can be used to extract the chosen text from a select, checkbox or radio. - [Fathom Analytics Events Action](https://wsform.com/knowledgebase/fathom-analytics-events/): If you are using Fathom Analytics on your website you can use WS Form to fire off events when a form is submitted. - [Fields](https://wsform.com/knowledgebase/fields/): All of the available fields can be found in the toolbox sidebar. To add a field to your form, simply click and drag a field from the toolbox to a section of yo… - [File Upload Accept Parameters](https://wsform.com/knowledgebase/file-upload-accept-parameters/): How to use the accept attribute in file upload fields to determine which file MIME types or extensions can be chosen. - [File Upload Field](https://wsform.com/knowledgebase/file/): The file upload field lets the user choose one or more files from their device storage to be uploaded. - [File Upload Issues](https://wsform.com/knowledgebase/file-upload-issues/): Learn how to diagnose file upload issues cause by client and server misconfiguration. - [File Uploads Appear as Code in Email](https://wsform.com/knowledgebase/file-uploads-appear-as-code-in-email/): If your email is interpreting file uploads as jumble of letters (also know as Base64 encoding), you will need to disable inline images in emails. - [Filter Disposable Email Addresses](https://wsform.com/knowledgebase/filter-disposable-email-addresses/): Reject form submissions from unwanted email addresses using this WS Form filter. - [Find the ID of a Field](https://wsform.com/knowledgebase/find-the-id-of-a-field/): WS Form uses field IDs for variables, here's how to find them. - [FluentCRM Integration](https://wsform.com/knowledgebase/fluentcrm/): This integration lets you subscribe and unsubscribe FluentCRM contacts using a WordPress form created in WS Form. - [Form Abandonment - Saving Partial Form Submissions](https://wsform.com/knowledgebase/form-abandonment-saving-partial-form-submissions/): Learn how to automatically save partially completed forms in case a visitor abandons a form. - [Form Settings](https://wsform.com/knowledgebase/form-settings/): To access the form settings, click the settings icon in the top toolbar when editing a form. This contains the following tabs: Basic, Advanced, and Auto Popula… - [Form Validation](https://wsform.com/knowledgebase/form-validation/): WS Form provides extensive options for managing form validation. - [Form Won't Update on Front-End](https://wsform.com/knowledgebase/form-wont-update-on-front-end/): Addressing form update issues on your website's front-end, covering potential causes like unpublished changes and page caching. - [Formatting Numbers Using #number_format](https://wsform.com/knowledgebase/formatting-numbers/): Numbers can be formatted in WS Form using the #number_format variable. - [Foundation Framework](https://wsform.com/knowledgebase/building-wordpress-forms-for-foundation/): WS Form can output HTML markup that is native to the Foundation framework - [Freshdesk Integration](https://wsform.com/knowledgebase/freshdesk/): The Freshdesk integration allows you to create custom support ticket forms on your website that are pushed to your Freshdesk account. - [FunnelKit Integration](https://wsform.com/knowledgebase/funnelkit/): The FunnelKit integration lets you use WS Form to push form submission data to FunnelKit for use in automations. - [GDPR Compliance for Forms in WordPress With WS Form](https://wsform.com/knowledgebase/gdpr-compliance-for-forms-in-wordpress-with-ws-form/): Learn what GDPR is and explore WS Form features that can help with consent, data minimization, encryption, retention, and personal data requests. - [Geolocation Lookup by IP](https://wsform.com/knowledgebase/geolocation-lookup-by-ip/): The WS Form Geolocation by IP Lookup setting in Form Settings can be used to populate form fields with approximate geographical information. - [GetResponse Integration](https://wsform.com/knowledgebase/getresponse/): The GetResponse integration lets you add subscribers using an action, pull subscriber data, and create new forms from your lists in a single click. - [Global Settings](https://wsform.com/knowledgebase/global-settings/): The settings page enables you to configure all of the global settings for WS Form. It is accessed from the WordPress admin menu. - [Google Address Field](https://wsform.com/knowledgebase/google-address/): This Google Address field enables you to autocomplete address fields using the Google Places Autocomplete API. - [Google Drive Integration](https://wsform.com/knowledgebase/google-drive/): The Google Drive integration allows you to configure file fields to upload directly to a connected Google Drive account. - [Google Events](https://wsform.com/knowledgebase/google-events/): The WS Form PRO Google Analytics settings let you fire events when a form, tab or field is interacted with. - [Google Map Field](https://wsform.com/knowledgebase/google-map/): This Google Map field enables you to add one or more interactive maps to your form. - [Google Routing Field](https://wsform.com/knowledgebase/google-routing/): This Google Routing field enables you to retrieve route information in WordPress forms using the Google Directions Service API and use that data in fields on y… - [Google Sheets Integration](https://wsform.com/knowledgebase/google-sheets/): The Google Sheets integration lets you push form submissions as new rows in a Google Sheet and create new forms from your Google Sheets in a single click on th… - [Groundhogg Integration Integration](https://wsform.com/knowledgebase/groundhogg/): This integration lets you use any form created in WS Form to create and update Groundhogg contacts. - [hCaptcha Field](https://wsform.com/knowledgebase/hcaptcha/): This field is used to add an hCaptcha to your form. - [Help Scout](https://wsform.com/knowledgebase/help-scout/): The Help Scout integration allows you to create custom conversation forms on your website that are pushed to your Help Scout account as conversations. ## Insta… - [Hidden Field](https://wsform.com/knowledgebase/hidden/): The hidden field lets a form include data that cannot be seen or modified by users when a form is submitted. - [HighLevel Integration](https://wsform.com/knowledgebase/highlevel/): The WS Form HighLevel integration connects WordPress forms to HighLevel, letting you create forms and push records to objects. - [HIPAA and WS Form](https://wsform.com/knowledgebase/hipaa-and-ws-form/): HIPAA compliance depends on your hosting, data handling, and implementation. Ensure your entire environment meets required privacy and security standards. - [Honeypot](https://wsform.com/knowledgebase/honeypot/): Learn how Honeypot spam protection helps detect automated spam submissions and how to enable it in WS Form. - [Hostinger Reach Integration](https://wsform.com/knowledgebase/hostinger-reach/): The Hostinger Reach integration lets you connect WS Form to Hostinger Reach to quickly create forms or push new contacts. - [How Hidden Fields Work](https://wsform.com/knowledgebase/how-hidden-fields-work/): There are several ways of hiding form field values in WS Form. Learn how to hide form field values and how hidden field behave. - [How to Add a Handling Fee to an E-Commerce Form](https://wsform.com/knowledgebase/how-to-add-a-handling-fee-to-an-e-commerce-form/): This tutorial explains how to set up a handling fee to an e-commerce form. - [How to Add Help Text to Forms](https://wsform.com/knowledgebase/how-to-add-help-text-to-forms/): By providing clear and concise instructions or explanations, help text enhances the overall user experience. - [How to Add Icons to Form Fields](https://wsform.com/knowledgebase/how-to-add-icons-to-form-fields/): Learn how to add icons to WS Form fields using Font Awesome, Dashicons, inline SVG, images, or custom HTML with Prefix, Suffix, button labels, and option label… - [How to Add Timestamps to Google Sheets](https://wsform.com/knowledgebase/how-to-add-timestamps-to-google-sheets/): Learn how to automatically add submission dates or timestamps to Google Sheets - [How To Add Tooltips to Checkboxes and Radios](https://wsform.com/knowledgebase/how-to-add-tooltips-to-checkboxes-and-radios/): If you are using the WS Form framework you can use the following HTML to add Tooltips to Checkboxes and Radios. - [How to Allow Form Submissions by Domain Name](https://wsform.com/knowledgebase/how-to-allow-form-submissions-by-domain-name/): In WS Form, you can easily allow WordPress form submissions based on the domain of the email address entered. - [How to Block Form Submissions by Domain Name](https://wsform.com/knowledgebase/how-to-block-form-submissions-by-domain-name/): In WS Form, you can easily prevent WordPress form submissions based on the domain of the email address entered. - [How to Block Form Submissions by IP](https://wsform.com/knowledgebase/how-to-block-form-submissions-by-ip/): WS Form gives you multiple ways to block form submissions by IP address. This can be useful for preventing spam. - [How to Block Form Submissions by Keyword](https://wsform.com/knowledgebase/how-to-block-form-submissions-by-keyword/): WS Form gives you multiple ways to block keywords from being submitted through a form. - [How to Block Form Submissions by User Agent](https://wsform.com/knowledgebase/how-to-block-form-submissions-by-user-agent/): This tutorial shows how to block submissions by user agent. - [How to Change Email Notification Settings](https://wsform.com/knowledgebase/email-configuration/): When a form is saved or submitted, WS Form can send one or more emails acknowledging the form submission. - [How to Change the GDPR Checkbox Text](https://wsform.com/knowledgebase/how-to-change-the-gdpr-checkbox-text/): This tutorial walks you through changing the default GDPR checkbox label in WS Form step by step. - [How to Change Which Style a Form Uses](https://wsform.com/knowledgebase/how-to-change-which-style-a-form-uses/): This tutorial explains how to choose which style a form uses. - [How to Change WordPress Login Error Messages](https://wsform.com/knowledgebase/how-to-change-wordpress-login-error-messages/): By leveraging gettext, you can tailor the login error messages to better fit your site's tone, provide more detailed information, or translate messages into di… - [How to Change WordPress Registration Error Messages](https://wsform.com/knowledgebase/how-to-change-wordpress-registration-error-messages/): By leveraging gettext, you can tailor the registration error messages to better fit your site's tone, provide more detailed information, or translate messages… - [How to Change Your Payment Method when Renewing](https://wsform.com/knowledgebase/how-to-change-your-payment-method-when-renewing/): It is possible to change your payment method when renewing your license. You should do this prior to the license renewal date. - [How to Create Select Optgroups Using Data Grids](https://wsform.com/knowledgebase/how-to-create-select-optgroups-using-data-grids/): Learn how to create optgroups in WS Form Select fields using Data Grid Groups. - [How To Create Submission Notes with PHP](https://wsform.com/knowledgebase/how-to-create-submission-notes-with-php/): Learn how to add, retrieve, and manage submission notes in WS Form using PHP helper functions. - [How To Delete Submission Records Using MySQL](https://wsform.com/knowledgebase/how-to-delete-submission-records-using-mysql/): Learn how to delete all submission records for a form using MySQL. - [How to Download a PDF Invoice](https://wsform.com/knowledgebase/how-to-download-a-pdf-invoice/): Learn how to download a PDF invoice for your records. - [How to Enable File Previews in Emails and PDF Templates](https://wsform.com/knowledgebase/how-to-enable-file-previews-in-emails-and-pdf-templates/): Learn to enable and disable file previews and information. - [How to Extract First and Last Names from a Full Name](https://wsform.com/knowledgebase/extract-first-and-last-names-from-a-full-name/): Extract first, middle, last name, prefix, and suffix from a full name field using WS Form variables. - [How to Fix Zapier Not Retrieving Submissions](https://wsform.com/knowledgebase/how-to-fix-zapier-not-retrieving-submissions/): This article outlines solutions to some common reasons Zapier may be unable to retrieve form submissions from your website. - [How To Format Dates Using #field_date_format](https://wsform.com/knowledgebase/how-to-format-dates-using-field_date_format/): The #field_date_format variable allows you to format the value of Date/Time fields using PHP date formatting conventions. - [How to Get the Post ID after Creating a Post](https://wsform.com/knowledgebase/how-to-get-the-post-id-after-creating-a-post/): This tutorial explains how to obtain and use the ID of a post created using the Post Management integration. - [How to Make a Custom Button Launch a Phone Call](https://wsform.com/knowledgebase/how-to-make-a-custom-button-launch-a-phone-call/): Custom buttons in WS Form can be configured to perform a variety of actions using conditional logic, including launching a phone call. - [How to Make a Custom Button Redirect to a Page](https://wsform.com/knowledgebase/how-to-make-a-custom-button-redirect-to-a-page/): This tutorial explains how to make a button redirect to a URL when it is clicked. - [How To Make Checkboxes Required](https://wsform.com/knowledgebase/how-to-make-checkboxes-required/): This tutorial explains the various ways of making Checkboxes required in WS Form. - [How to Populate a Field with a New Post ID](https://wsform.com/knowledgebase/how-to-populate-a-field-with-a-new-post-id/): How to populate a form field with a newly created post ID. - [How to Reload the Page Using an Action](https://wsform.com/knowledgebase/how-to-reload-the-page-using-an-action/): Reloading a page is easy to do using some simple JavaScript and the Run JavaScript action or with conditional logic. - [How to Request a Refund](https://wsform.com/knowledgebase/how-to-request-a-refund/): How to request a refund if you are within the 14 day money back guarantee period. - [How To Run Condition Logic on Form Render](https://wsform.com/knowledgebase/how-to-run-condition-logic-on-form-render/): To run any conditional actions when a form is rendered, you can use the Form > Rendered combination. - [How to Scroll To Top When Changing Tabs](https://wsform.com/knowledgebase/how-to-scroll-to-top-when-changing-tabs/): The Scroll To Top setting on Next Tab and Previous Tab fields allows you to scroll to the top of the form when the button is clicked. - [How to Set a 'Reply To' When Sending Emails](https://wsform.com/knowledgebase/how-to-set-a-reply-to-when-sending-emails/): When sending an email, the 'Reply To' setting allows you to specify the email address to which recipients will reply. - [How to Set Fields Based on the Referring Page](https://wsform.com/knowledgebase/how-to-set-fields-based-on-the-referring-page/): Make your forms smarter with WS Form by automatically setting default values based on the page your visitors came from using referrer tracking or query string… - [How To Set Up Google Enhanced Conversions For Google Tag Manager](https://wsform.com/knowledgebase/how-to-set-up-google-enhanced-conversions-for-google-tag-manager/): This tutorial describes how to configure the Conversion Tracking action for use with the Google Tag Manager to provide Google Enhanced Conversion variables in… - [How To Swap Two Form Input Values](https://wsform.com/knowledgebase/how-to-swap-two-form-input-values/): In this tutorial, we will create a button in WS Form that swaps the values between two number fields using a hidden field and conditional logic. - [How to Track Google Ads GCLID Using WS Form](https://wsform.com/knowledgebase/how-to-track-google-ads-gclid-using-ws-form/): This tutorial explains how to store the Google Click Identifier (GCLID) for each submission. - [How to Use Query Strings with Conditional Logic](https://wsform.com/knowledgebase/how-to-use-query-strings-with-conditional-logic/): Learn how to capture query string parameters in a hidden field and use them to drive conditional logic in your form. - [How to Use WooCommerce Variation Variables](https://wsform.com/knowledgebase/how-to-use-woocommerce-variation-variables/): Learn how to use WooCommerce Variation Variables in WS Form to dynamically react to selected product variations, attributes, pricing, and stock status. - [HTML Field](https://wsform.com/knowledgebase/html/): The HTML field is be used to output raw HTML on your form. HTML is entered using the standard Wordpress HTML editor. - [HTML Form Attributes](https://wsform.com/knowledgebase/html-form-attributes/): This article explains how instances work and how form and field attributes are configured in WS Form. - [HubSpot Integration](https://wsform.com/knowledgebase/hubspot/): The HubSpot integration lets you push new leads using an action and create new forms from your HubSpot forms in a single click on the add form page. - [Icons Field](https://wsform.com/knowledgebase/section_icons/): The icons field is used to add icons to repeatable sections to enable you to add, remove and move rows. - [iContact Integration](https://wsform.com/knowledgebase/icontact/): The iContact integration lets you push form submissions as new subscribed contacts to iContact. - [if ... endif Variables](https://wsform.com/knowledgebase/if-endif/): The #if and #endif variables are used to conditionally include content. - [Images are Not Showing in Emails](https://wsform.com/knowledgebase/images-are-not-showing-in-emails/): There are two reason why images might not be showing in your email. - [Import / Export](https://wsform.com/knowledgebase/import-export/): WS Form allows you to import and export forms, sections & data grids for backing up or transferring data between websites. - [Increase and Decrease Numeric Values with Buttons](https://wsform.com/knowledgebase/increase-and-decrease-numeric-values-with-buttons/): You can use WS Form conditional logic to increase and decrease the value of numeric fields in a WordPress form. - [Input Masks](https://wsform.com/knowledgebase/input-masks/): Input masks help website users with the input of a field by ensuring it is entered in a predefined format. - [Insert Cookie Values into Fields](https://wsform.com/knowledgebase/insert-cookie-values-into-fields/): You can insert the value of a cookie into a field using the #cookie_get variable. - [Insert Local Storage Values into Fields](https://wsform.com/knowledgebase/insert-local-storage-values-into-fields/): You can insert the value of a local storage value into a field using the #local_storage_get variable. - [Insert Session Storage Values into Fields](https://wsform.com/knowledgebase/insert-session-storage-values-into-fields/): You can insert the value of a session storage value into a field using the #session_storage_get variable. - [Installation](https://wsform.com/knowledgebase/installation/): Learn how to install and activate the WS Form plugin in WordPress. - [Installation Troubleshooting](https://wsform.com/knowledgebase/installation-troubleshooting/): WS Form is designed to work with without requiring any additional software or configuration to WordPress. - [InstaWP Integration](https://wsform.com/knowledgebase/instawp/): With the InstaWP integration, you can launch WordPress sites using forms made in WS Form. - [Introduction](https://wsform.com/knowledgebase/video-introduction/): Watch this brief video to learn more about the key features of WS Form PRO. - [Javascript Events](https://wsform.com/knowledgebase/javascript-events/): WS Form fires a number of different events during the lifecycle of a form. You can use these to run your own javascript when the event fires. - [Keyword Blocklist Integration](https://wsform.com/knowledgebase/keyword-blocklist-add-on/): The Keyword Blocklist integration includes over 1,300 categorized keywords designed to help block spam submissions. - [Klaviyo Integration](https://wsform.com/knowledgebase/klaviyo/): The Klaviyo integration lets you use WS Form to create forms that subscribe profiles in Klaviyo. You can create forms for Klaviyo lists in a single click! - [Laposta Integration](https://wsform.com/knowledgebase/laposta/): The Laposta integration lets you push new subscribers using an action and create new forms from your lists in a single click on the add form page. - [LeadConnector Integration](https://wsform.com/knowledgebase/leadconnector/): The LeadConnector integration connects WordPress with LeadConnector to sync form submissions and instantly create LeadConnector objects. - [Legal Field](https://wsform.com/knowledgebase/legal/): The legal field is used to output a legal notice on your forms such as a privacy policy, terms and conditions or disclaimer. - [License Activity Logging](https://wsform.com/knowledgebase/license-activity-logging/): How to enable license activity logging in WS Form Pro to diagnose unexpected deactivations. - [Licensing](https://wsform.com/knowledgebase/licensing/): How to license WS Form and where to find your license keys if you lose them. - [Limit a Number Field to Whole Numbers](https://wsform.com/knowledgebase/limit-a-number-field-to-whole-numbers/): HTML number fields enable a user to enter any floating point number. This tutorial explains how to limit this to whole numbers. - [Linking to Tabs on a Form](https://wsform.com/knowledgebase/linking-to-tabs-on-a-form/): It is possible to link directly to tabs on a form. There are two methods for doing this. - [Mailchimp Integration](https://wsform.com/knowledgebase/mailchimp/): The Mailchimp integration lets you add contacts using an action, pull contact data, and create new forms from your lists. - [MailerLite Integration](https://wsform.com/knowledgebase/mailerlite/): The MailerLite integration lets you create forms for creating new subscribers in your MailerLite groups in a single click. - [MailPoet Integration](https://wsform.com/knowledgebase/mailpoet/): The MailPoet integration lets you use WS Form to create forms that subscribe or unsubscribe contacts in MailPoet. - [Mailster Integration](https://wsform.com/knowledgebase/mailster/): The Mailster integration lets you use WS Form to create forms that subscribe or unsubscribe contacts in Mailster. You can create forms for Mailster lists in a… - [Make a Field Read-Only](https://wsform.com/knowledgebase/make-a-field-read-only/): Making a form input field read-only means it cannot be modified, however, a user can tab to it, highlight it, and copy the text from it. - [Make AI Request Action](https://wsform.com/knowledgebase/make-ai-request-action/): The Make AI Request action lets you connect Anthropic, Google, or OpenAI to your forms so users can instantly generate text or images directly within fields li… - [Make Integration](https://wsform.com/knowledgebase/make/): The Make WS Form integration allows you to integrate form submissions with thousands of apps. - [Managing Taxonomy Terms with Post Management](https://wsform.com/knowledgebase/managing-taxonomy-terms-with-post-management/): The Post Management integration allows you to set WordPress taxonomy terms on posts as well as populate a form field with term values. - [Manipulate Submission Data Using WordPress Filter Hooks](https://wsform.com/knowledgebase/manipulate-submission-data-using-wordpress-filter-hooks/): When WS Form read or writes submission meta data, it can be filtered using WordPress filter hooks. - [Manually Renew a License Key](https://wsform.com/knowledgebase/manually-renew-a-license-key/): Should you wish to renew a license key manually at any other time you can do so using this page. - [MCP Server](https://wsform.com/knowledgebase/mcp-server/): WS Form includes an MCP server that enables AI tools and external apps to interact directly for intelligent, automated workflows. - [Media Capture Field](https://wsform.com/knowledgebase/media-capture/): The Media Capture field allows you to capture video, photo and audio and upload them with your form submission. - [Message Field](https://wsform.com/knowledgebase/message/): The message field is used to show an message on your form. It can be used to display helpful information to a user completing your form. - [Meter Field](https://wsform.com/knowledgebase/meter/): This field enables you to add a meter to your form. Meters can be configured to show data with conditional logic, calculations, or your own JavaScript. - [Migrating from Gravity Forms](https://wsform.com/knowledgebase/migrating-from-gravity-forms/): The WS Form migration tool allows you to import forms and submissions from Gravity Forms. - [Migrating from Visual Form Builder Pro (VFB)](https://wsform.com/knowledgebase/migrating-from-visual-form-builder-pro/): The WS Form migration tool allows you to import forms and submissions from Visual Form Builder Pro. - [Migrating from WPForms](https://wsform.com/knowledgebase/migrating-from-wpforms/): The WS Form migration tool allows you to import forms and submissions from WPForms. - [Modula Integration](https://wsform.com/knowledgebase/modula/): The WS Form Modula integration allows you show a Modula gallery on a form as well as being able to add, reorder and delete images in a gallery. - [Mollie Integration](https://wsform.com/knowledgebase/mollie/): The WS Form Mollie integration allows you to accept online payments that effectively act as a gateway prior to creating a form submission. - [Moosend Integration](https://wsform.com/knowledgebase/moosend/): The Moosend integration lets you push new subscribers using an action and create new forms from your lists in a single click on the add form page. - [Move Down Button](https://wsform.com/knowledgebase/section_move_down/): The move down button is used with repeatable sections to move a row down. - [Move Up Button](https://wsform.com/knowledgebase/section_move_up/): The move up button is used with repeatable sections to move a row up. - [Next Tab Button](https://wsform.com/knowledgebase/tab_next/): If you have more than one tab on your form, the next tab button will take the website visitor back one tab. - [Note Field](https://wsform.com/knowledgebase/note/): The note field allows you to add notes about your form in the layout editor. - [Notion Integration](https://wsform.com/knowledgebase/notion/): The Notion integration lets you push WS Form form submissions from your WordPress website to Notion databases. - [Novamira](https://wsform.com/knowledgebase/novamira/): Control WS Form with AI through Novamira using the WordPress Abilities API and MCP to create, manage, style, and analyze forms in WordPress using natural langu… - [Number Field](https://wsform.com/knowledgebase/number/): The Number field lets your website visitor enter a number value. You can specify minimum and maximum permissible values. - [Number Rounding Examples](https://wsform.com/knowledgebase/number-rounding-examples/): Learn how to round numbers using calculated fields. - [Omnisend Integration](https://wsform.com/knowledgebase/omnisend/): The Omnisend integration lets you add new contacts using an action and create a form automatically a single click on the add form page. - [OpenAI Integration](https://wsform.com/knowledgebase/openai/): The WS Form OpenAI integration allows you to integrate the core OpenAI endpoints into your forms for the purposes of generating text and image content. - [Option Management Integration](https://wsform.com/knowledgebase/option-management/): The WS Form Option Management integration lets you set WordPress options and also populate form fields with option values. - [Our Support](https://wsform.com/knowledgebase/our-support/): Our WS Form PRO license holders receive one year of support and plugin updates from the purchase date. - [Oxygen Visual Site Builder - Form Element](https://wsform.com/knowledgebase/oxygen-visual-site-builder-form-element/): Adding a form to a page using Oxygen visual builder can be done by using a shortcode element. - [Pabbly Integration](https://wsform.com/knowledgebase/pabbly/): Connect WS Form to Pabbly. Pabbly integrates and connects more than 600+ different platforms. - [Passing Data from One Form to Another Using a Query String](https://wsform.com/knowledgebase/passing-data-from-one-form-to-another-using-a-query-string/): It is possible to transfer data from one form to another using query string parameters. - [Password Field](https://wsform.com/knowledgebase/password/): The password field provides a way for the user to securely enter a password. - [Pasting Content into Data Grids](https://wsform.com/knowledgebase/pasting-content-into-data-grids/): Learn how to quickly populate WS Form data grids by pasting CSV or tab-separated data directly from spreadsheets, text editors, or CSV files into Select, Check… - [PayPal Checkout Integration](https://wsform.com/knowledgebase/paypal_checkout/): The PayPal Checkout integration allows you to accept PayPal or credit card payments from your forms. - [PDF Integration](https://wsform.com/knowledgebase/pdf/): The PDF integration allows you to attach a PDF file to emails, as well as export PDFs from the submissions page. - [Performance](https://wsform.com/knowledgebase/performance/): WS Form has been designed with form-rendering performance in mind. All WS Form submissions are completely isolated from the rest of the standard Wordpress tabl… - [Performance Plugin Considerations](https://wsform.com/knowledgebase/performance-plugin-considerations/): When using a performance plugin, this article contains information that may be of assistance: - [Phone Field](https://wsform.com/knowledgebase/tel/): The phone field lets your website visitor enter a phone number. By using the phone field, mobile users will be presented with a keypad designed for entering te… - [Pipedrive Integration](https://wsform.com/knowledgebase/pipedrive/): The Pipedrive integration lets you push new deals to a pipeline and stage using a WS Form action. - [Populate a Country Select Field with Geolocation](https://wsform.com/knowledgebase/populate-a-country-select-field-with-geolocation/): Automatically set a country select field by performing a client-side geolocation lookup with WS Form. - [Populate a Data Grid with ACF Relationship Field Posts](https://wsform.com/knowledgebase/populate-a-data-grid-with-acf-relationship-field-posts/): How to Populate Select, Checkbox, or Radio Fields with Posts Linked to an ACF Relationship Field. - [Populate a Field With Query String Data](https://wsform.com/knowledgebase/populate-a-field-with-query-string-data/): It is possible to populate a field with the value of a query string parameter using the WS Form variable. - [Populate a Form With Post Data](https://wsform.com/knowledgebase/populate-a-form-with-post-data/): It is possible to pre-populate a form with WordPress post data using the Post Management integration. The data could be from a page, post or any other custom p… - [Populate a Form With User Data](https://wsform.com/knowledgebase/populate-a-form-with-user-data/): It is possible to pre-populate a form with WordPress user data with the User Management integration. This is useful for creating an 'Edit Profile' form. - [Populate the Default Value of a Field Using ACF Option Values](https://wsform.com/knowledgebase/populate-the-default-value-of-a-field-using-acf-option-values/): You can use WordPress filter hooks, WS Form functions, and ACF option page values to dynamically set the default value of fields. - [Populate the Default Value of a Field Using PHP](https://wsform.com/knowledgebase/populate-the-default-value-of-a-field-using-php/): You can use WS Form functions to dynamically set the default value of fields. - [Populating Field Values with Post Data](https://wsform.com/knowledgebase/populating-field-values-with-post-data/): There are various different ways you can populate the value of a field using post data. - [Post Management Integration](https://wsform.com/knowledgebase/post-management/): The 'Post Management' action allows you to create forms and add actions for creating new posts of any post type in WordPress. - [Post Variables](https://wsform.com/knowledgebase/post-variables/): Display WordPress Post data in your WS Form for dynamic, content-aware forms. - [Preventing Form Spam](https://wsform.com/knowledgebase/preventing-form-spam/): We offer a variety of spam protection measures: HoneyPot Protection, Spam Check with Akismet, and reCAPTCHA. - [Preventing Input Zoom on Mobile Devices](https://wsform.com/knowledgebase/why-forms-zoom-on-some-mobile-devices-and-browsers-and-how-to-control-it/): In this article, we'll explore the reasons behind this behavior and provide practical solutions to prevent it. - [Preventing Users from Saving Markup in the Layout Editor](https://wsform.com/knowledgebase/preventing-users-from-saving-markup-in-the-layout-editor/): If you do not want to allow users to save markup in WS Form settings, use the unfiltered_html capability in WordPress. - [Previewing Forms](https://wsform.com/knowledgebase/previewing-forms/): When you are ready to preview your form, click the 'Preview' button at the top of the layout editor. - [Previous Tab Button](https://wsform.com/knowledgebase/tab_previous/): If you have more than one tab on your form, the previous tab button will take the website visitor back one tab. - [Price Checkbox Field](https://wsform.com/knowledgebase/price_checkbox/): The Price Checkbox field allows you to show one or more products with checkboxes. - [Price Field](https://wsform.com/knowledgebase/price/): The e-commerce price field allows you to add a currency amount to your form. - [Price Radio Field](https://wsform.com/knowledgebase/price_radio/): The Price Radio field allows you to show one or more products with radios. Price Radios allow a web user to choose a single product from a list. - [Price Range Field](https://wsform.com/knowledgebase/price_range/): The price range field lets your website visitor select a price value using a slider interface. These fields are included in the total cart calculation of your… - [Price Select Field](https://wsform.com/knowledgebase/price_select/): The Price Select field allows you to add a currency amount to your form that is determined by a web user making a selection from a pull down list. - [Price Subtotal Field](https://wsform.com/knowledgebase/price_subtotal/): The e-commerce price subtotal field allows you to show subtotals for any price fields when combined with a quantity field. - [Process Submit Data with a WordPress Hook](https://wsform.com/knowledgebase/handling-submit-data-with-your-own-code/): You can use the ‘Run WordPress Hook’ action in combination with some simple code to intercept submission data and use it in your own PHP scripts. - [Progress Field](https://wsform.com/knowledgebase/progress/): This field enables you to add a progress bar to your form. By default it will show the overall progress of the form being completed. - [Publishing Forms](https://wsform.com/knowledgebase/publishing-forms/): When you are ready to publish your form and make it live, click the 'Publish' button. - [Push Form Submissions to a JetEngine Custom Content Type](https://wsform.com/knowledgebase/push-form-submissions-to-a-jetengine-custom-content-type/): In this tutorial we'll learn how to push a form submission to a Custom Content Type created with the popular Crocoblock plugin JetEngine by using the WS Form W… - [Quantity Field](https://wsform.com/knowledgebase/quantity/): The e-commerce quantity field allows you add quantities to any price fields. You can combine this field with a price subtotal field to create a cart like line… - [Radio Field](https://wsform.com/knowledgebase/radio/): The Radio field creates one or more circle boxes on your form, only one of which can be checked. - [Range Slider Field](https://wsform.com/knowledgebase/range/): The range slider field lets your website visitor select a number value that must be no less than a given value and no more than another given value. - [Rating Field](https://wsform.com/knowledgebase/rating/): This rating field enables web users to give one or more ratings on your form. - [reCAPTCHA Field](https://wsform.com/knowledgebase/recaptcha/): This field is used to add a reCAPTCHA to your form. - [Redirect Action](https://wsform.com/knowledgebase/redirect-to-a-page/): The Redirect action redirects the website visitor's browser to a chosen website address when they save or submit a form. - [Redirect Existing Users by Role During Registration](https://wsform.com/knowledgebase/how-to-redirect-existing-users-by-role-during-registration/): When a user registers on your website using the User Management integration you can redirect existing users by their role or other criteria. - [Redirect Users by Role After Login](https://wsform.com/knowledgebase/how-to-redirect-users-by-role-after-login/): When a user logs in to your website using the User Management integration, you may wish to redirect users by their role or other criteria. - [Redirect Users to a URL Using a Query String](https://wsform.com/knowledgebase/redirect-users-to-a-url-using-a-query-string/): How to dynamically redirect users to a specific URL by passing the path through a query string parameter. - [Redirect Users to the Referring Page After Login](https://wsform.com/knowledgebase/redirect-users-to-the-referring-page-after-login/): This tutorial explains how to modify the included Login form template so that it redirects to the referring page after a user logs in. - [Remove Button](https://wsform.com/knowledgebase/section_delete/): The remove button is used with repeatable sections to remove a row. - [Repeatable Sections](https://wsform.com/knowledgebase/repeatable-sections/): Repeatable sections enable someone to duplicate a row of fields on your form. - [Reset Button](https://wsform.com/knowledgebase/reset/): The reset button resets the form to the default values. - [Responsive Forms](https://wsform.com/knowledgebase/responsive-forms/): Responsive forms look good on all devices, from your mobile phone and tablet to a desktop computer screen. - [Retrieving ACF Option Values Using #option_get](https://wsform.com/knowledgebase/retrieving-acf-option-values-using-option_get/): Use the WS Form #option_get variable to retrieve ACF Options Page values from the WordPress wp_options table. - [Right-To-Left Support](https://wsform.com/knowledgebase/right-to-left-support/): WS Form PRO is compatible with RTL (Right-To-Left) languages and screen layouts. - [Run JavaScript Action](https://wsform.com/knowledgebase/run-javascript/): The Run JavaScript action allows you to run any JavaScript when a form is saved or submitted. - [Run JavaScript on Form Load](https://wsform.com/knowledgebase/run-javascript-on-form-load/): Learn how to run your own JavaScript when a form loads. - [Run WordPress Hook Action](https://wsform.com/knowledgebase/run-wordpress-hook/): The Run WordPress Hook action runs a WordPress action or filter when a user saves or submits a form. - [Run WordPress Search Action](https://wsform.com/knowledgebase/run-wordpress-search/): The Run WordPress Search action initiates a WordPress search. It redirects the web browser to the normal WordPress search results page. - [Salesforce Integration](https://wsform.com/knowledgebase/salesforce/): The Salesforce integration lets you push new records to objects using an action and create new forms from your Salesforce objects in a single click on the add… - [Sample CSV Files - Free Download](https://wsform.com/knowledgebase/sample-csv-files/): You can import any CSV file into a data grid. This is useful for importing data, such as a country or state list. - [Save & Continue](https://wsform.com/knowledgebase/save-continue/): The WS Form save & continue feature allows someone completing a form to save their progress and then continue the form later. - [Save Button](https://wsform.com/knowledgebase/save/): The save button allows a website visitor to save the progress of their form and come back at a later date to complete the form. - [Save Submission Action](https://wsform.com/knowledgebase/save-submission/): The Save Submission action is added by default when you create a form, and it is used to save a submitted or saved form to the WS Form database. - [Search Field](https://wsform.com/knowledgebase/search/): The search field works the same as a regular Text field but is provided so that you can style it separately from other text fields on your form. - [Section Library](https://wsform.com/knowledgebase/section-library/): The WS Form section library contains ready-made sections that can be used to quickly create forms. - [Sections](https://wsform.com/knowledgebase/sections/): To add a section to your form, simply click the add section icon at the bottom of your form. - [Select Field](https://wsform.com/knowledgebase/select/): The Select field creates a drop-down list with options. - [Send Email Action](https://wsform.com/knowledgebase/send-email/): The Send Email action is included with WS Form PRO. It lets you send any number of emails to receipients when a form is saved or submitted. - [Send File Attachments in an Email](https://wsform.com/knowledgebase/send-file-attachments-in-an-email/): WS Form can attach file uploads to email notifications. - [Send Submissions Error Email Notifications](https://wsform.com/knowledgebase/send-submissions-error-email-notifications/): Learn how to send an email notification when an error occurs with a WordPress form submissions. - [Set Repeatable Section Row Count Using a Field](https://wsform.com/knowledgebase/set-repeatable-section-row-count-using-a-field/): Learn how to set the number of rows in a repeatable section by using the value from another field. - [Set Repeatable Section Row Count Using PHP](https://wsform.com/knowledgebase/set-repeatable-section-row-count-using-php/): Learn how to set the row count of a repeatable section using PHP. - [Setting Custom Breakpoint Sizes](https://wsform.com/knowledgebase/setting-custom-breakpoint-sizes/): Breakpoints can be changed by using the wsf_config_frameworks filter hook. - [Setting License Keys With PHP Constants](https://wsform.com/knowledgebase/setting-license-keys-with-php-constants/): License keys for WS Form PRO and integrations can be set using PHP code in wp-config.php. - [Setting Which Post ID to Populate With Using PHP](https://wsform.com/knowledgebase/setting-which-post-id-to-populate-with-using-php/): In this tutorial we show you how to change the 'Post ID' setting found in Form Settings > Data > Populate Using Action by using a simple PHP script. - [Setting Which Post ID to Update in the Post Management Action](https://wsform.com/knowledgebase/setting-which-post-id-to-update-in-the-post-management-action/): Adding or updating a post is determined by using the 'Post ID' setting in the post management action. - [Show a Loader During Form Processing](https://wsform.com/knowledgebase/loader/): WS Form supports a variety of customizable built-in loaders as well as being able to implement your own loader HTML. - [Show Form Submission Count for a Specific Form](https://wsform.com/knowledgebase/show-form-submission-count-for-a-specific-form/): A PHP example showing how to create a shortcode that returns the total number of submissions for any form ID. - [Show Message Action](https://wsform.com/knowledgebase/show-message/): The Show Message action shows messages when a user saves or submits a form. - [Show Select, Checkbox and Radio Labels in Emails](https://wsform.com/knowledgebase/show-select-checkbox-and-radio-labels-in-emails/): Choose which data grid column to use for select, checkbox and radio choices in email templates. - [Sidebars](https://wsform.com/knowledgebase/sidebars/): When editing a form, the right side of the page contains sidebars. - [Signature Field](https://wsform.com/knowledgebase/signature/): The signature field allows a website visitor to physically sign the form using their mouse or by using their finger on a touch device. - [Slack Integration](https://wsform.com/knowledgebase/slack/): The 'Add To Slack' action allows you to push messages about a form save or submission to Slack. - [Social Security Number (SSN) Field](https://wsform.com/knowledgebase/ssn/): The Social Security Number (SSN) field in WS Form for WordPress forms provides a structured way to collect SSNs while prioritizing user privacy. - [Spacer Field](https://wsform.com/knowledgebase/spacer/): The spacer is used to introduce a block of space to your form. It is useful for adding space to your form to make it easier to read. - [Spam Check with Akismet](https://wsform.com/knowledgebase/spam-check-with-akismet/): Akismet provides WordPress with the ability to check comments and form submissions against their global database of spam. - [Spam Check with Clearout](https://wsform.com/knowledgebase/spam-check-with-clearout/): The Clearout Email Validator plugin seamlessly integrates with WS Form to validate email addresses submitted in your forms in real-time. - [Statistics](https://wsform.com/knowledgebase/statistics/): WS Form PRO comes with built-in statistics for monitoring form views, saves and submissions. Learn more about these features. - [Stripe Elements Integration](https://wsform.com/knowledgebase/stripe-elements/): The Stripe Elements integration allows you to accept credit card payments from your forms. - [Stripe Support](https://wsform.com/knowledgebase/stripe-support/): Received an email from Stripe about your credit card? This article explains how to update your credit card details. - [Style Checkboxes](https://wsform.com/knowledgebase/style-checkboxes/): If you are using the WS Form framework you can use classes to style checkboxes. - [Style Radios](https://wsform.com/knowledgebase/style-radios/): If you are using the WS Form framework you can use classes to style radios. - [Style Tabs](https://wsform.com/knowledgebase/style-tabs/): If you are using the WS Form framework you can use classes to style tabs. - [Styler](https://wsform.com/knowledgebase/styler/): Design WordPress forms effortlessly with WS Form Styler. Unlimited styles, intuitive controls, and over 400 customizable settings. - [Styles](https://wsform.com/knowledgebase/styles/): WS Form styles consist of settings such as colors, typography and sizes to control how your forms look on your website. - [Styling Forms with CSS](https://wsform.com/knowledgebase/styling-forms-with-css/): This article describes how to use CSS to style form elements. - [Submissions](https://wsform.com/knowledgebase/submissions/): The Submissions administration page provides you with easy access to all forms that have been saved or submitted on your website. - [Submit Button](https://wsform.com/knowledgebase/submit/): Every form needs a submit button! The submit button takes the contents of the form and submits them to WS Form for processing. - [Subscription Cancellation](https://wsform.com/knowledgebase/subscription-cancellation/): Learn how to cancel your WS Form subscription. - [Summary Field](https://wsform.com/knowledgebase/summary/): Provides users with a quick and easy way to review their responses before submitting the form. - [Tabs](https://wsform.com/knowledgebase/tabs/): Tabs are a convenient way of splitting a form into separate pages. Each form can have one or many tabs. - [Text Area Field](https://wsform.com/knowledgebase/textarea/): The text area field creates a text area input for your form. This field is useful for storing larger volumes of text or text requiring multiple lines. - [Text Editor Field](https://wsform.com/knowledgebase/texteditor/): The Text Editor field creates a WordPress content editor in the typical fashion used in Posts and Pages. - [Text Field](https://wsform.com/knowledgebase/text/): The text field can be used to store a single line of text on your form, such as a first or last name. - [The Anatomy of a Form](https://wsform.com/knowledgebase/the-anatomy-of-a-form/): Learn how WS Form organizes forms into tabs, sections and fields. - [The Date/Time Cheat Sheet](https://wsform.com/knowledgebase/the-date-time-cheat-sheet/): Dates can be complex! On this page we provide a variety of Date/Time field examples. - [The Layout Editor](https://wsform.com/knowledgebase/the-layout-editor/): Learn how to build virtually any form you need for your website with WS Form! - [The Variable Cheat Sheet](https://wsform.com/knowledgebase/the-ws-form-variable-cheat-sheet/): While you can achieve a whole lot in WS Form without using variables, you can create even more dynamic and powerful forms using them. - [The WS Form Shortcode](https://wsform.com/knowledgebase/the-ws-form-shortcode/): Use the WS Form shortcode to add a form to any page or post within WordPress. - [Tracking](https://wsform.com/knowledgebase/tracking/): WS Form provides several built-in tracking attributes to provide you with information about the website visitors using your form. - [Tracking Variables Not Working](https://wsform.com/knowledgebase/tracking-variables-not-working/): If your tracking variables are not working as expected in WS Form, this article will help you understand how they work and where they can be used. - [Transfer a License Key to a Different Hostname](https://wsform.com/knowledgebase/transfer-a-license-key-to-different-hostname/): Here's how to transfer your license key from one hostname to another. - [Transforming Strings](https://wsform.com/knowledgebase/transforming-strings/): WS Form can transform the text entered into fields as well as transforming strings using WS Form variables. - [Translate Forms](https://wsform.com/knowledgebase/translate-forms/): WS Form supports popular WordPress translation plugins including WPML, Polylang, TranslatePress, and Weglot for creating multilingual forms. - [Translate Forms Manually](https://wsform.com/knowledgebase/translate-forms-manually/): WS Form supports manual translation by allowing you to create separate forms for each language. - [Translate Forms with Polylang](https://wsform.com/knowledgebase/translate-forms-with-polylang/): WS Form integrates with Polylang to automatically register and translate WordPress form strings for multilingual websites. - [Translate Forms with TranslatePress](https://wsform.com/knowledgebase/translate-forms-with-translatepress/): WS Form works seamlessly with TranslatePress to visually translate WordPress form content into multiple languages directly in the browser. - [Translate Forms with Weglot](https://wsform.com/knowledgebase/translate-forms-with-weglot/): WS Form integrates with Weglot to automatically translate visible WordPress form content into multiple languages using client-side translation. - [Translate Forms with WPML](https://wsform.com/knowledgebase/translate-forms-with-wpml/): WS Form integrates with WPML to automatically translate WordPress form content into multiple languages. - [Troubleshooting Form Submission Issues](https://wsform.com/knowledgebase/troubleshooting-form-submission-issues/): This article guides you through a series of steps to help identify and resolve form submission issues. - [TrustedForm Field](https://wsform.com/knowledgebase/trustedform/): The TrustedForm field in WS Form brings seamless TrustedForm integration to your WordPress forms, making it easier than ever to certify and validate your lead… - [Twilio Integration](https://wsform.com/knowledgebase/twilio/): This integration lets you send SMS messages using Twilio and a WordPress form created in WS Form. - [Undo Tool](https://wsform.com/knowledgebase/undo-tool/): WS Form features a multi-step undo tool. As you build a form, your edit history is retained so that you can go back to any step in your building process. - [Update Your Payment Method](https://wsform.com/knowledgebase/update-your-payment-method/): Learn how to update your payment method for your subscription if your credit card has expired or changed. - [Updating Posts Using the Post Management Integration](https://wsform.com/knowledgebase/updating-posts-using-the-post-management-add-on/): Learn how to update a WordPress post using the Post Management integration. - [Upgrade a License Key](https://wsform.com/knowledgebase/upgrade-a-license-key/): Personal licenses can upgrade to Freelance and Agency licenses. Freelance licenses can upgrade to Agency licenses. - [Upgrade Notes for 1.10.x](https://wsform.com/knowledgebase/upgrade-notes-for-1-10-x/): Version 1.10.x of WS Form introduces a new styling system that provides greater control of WordPress form design. - [URL Field](https://wsform.com/knowledgebase/url/): The URL field provides a simple way to define a link. - [Use Repeatable Section Count in Calculations](https://wsform.com/knowledgebase/use-repeatable-section-count-in-calculations/): How to use the #section_row_count variable with repeatable sections to calculate other fields. - [Use Shortcodes In Forms](https://wsform.com/knowledgebase/use-shortcodes-in-forms/): WS Form PRO allows you to add WordPress Shortcodes to Text Editor, HTML and Message fields. - [User Capabilities](https://wsform.com/knowledgebase/user-capabilities/): WS Form introduces additional capabilities that can be used to enable or disable functionality for your WordPress users. - [User Management Integration](https://wsform.com/knowledgebase/user-management/): The 'User Management' action allows you to perform various Wordpress user functions. - [User Registration with Email Validation](https://wsform.com/knowledgebase/user-registration-with-email-validation/): You may wish to validate an email address prior to someone registering on your website. To do this you can use the WS Form Email Validation functionality in co… - [Using #field With Delimiter and Column Parameters](https://wsform.com/knowledgebase/using-field-with-delimiter-and-column-parameters/): The #field variable 'delimiter' and 'column' parameters allow you to extract data from any column in a data grid as well as separate multiple choices by any ch… - [Using a Query String Parameter to Specify Which Post to Update](https://wsform.com/knowledgebase/using-a-query-string-parameter-to-specify-which-post-to-update/): To use a query string parameter to specify which post ID to update, you will need to add a hidden field to pass the value through when the form is submitted. - [Using Cascading Fields to Filter Posts by Terms](https://wsform.com/knowledgebase/using-cascading-fields-to-filter-posts-by-terms/): Cascading fields can be used to filter a list of posts by terms. - [Using FooGallery with WS Form](https://wsform.com/knowledgebase/using-foogallery-with-ws-form/): The FooGallery WordPress plugin provides a shortcode for embedded a gallery on a page. This shortcode can be used in WS Form. - [Using License Keys with Development Hostnames](https://wsform.com/knowledgebase/using-license-keys-with-development-hostnames/): As well as your production website you can also use your license key for any WS Form edition with development or staging hostnames. - [Using NONCEs to Protect Against Spam](https://wsform.com/knowledgebase/using-nonces-to-protect-against-spam/): WS Form’s NONCE protection adds a security token to form submissions to help block spam. - [Using RegEx Pattern Attributes on Field Inputs](https://wsform.com/knowledgebase/using-regex-pattern-attributes-on-field-inputs/): Examples of regular expressions in field input pattern attributes. - [Using Variables in Conditional Logic IF Statements](https://wsform.com/knowledgebase/using-variables-in-conditional-logic-if-statements/): Learn how to use WS Form variables directly in IF statements to create dynamic conditional logic using query variables, tracking variables, calculated values,… - [Using WS Form with Pop-Ups](https://wsform.com/knowledgebase/using-ws-form-with-pop-ups/): Learn how to make WS Form display correctly inside pop-ups by calling the wsf_form_init() function when the pop-up opens. - [Using ws_form_stat to Show Submission Statistics](https://wsform.com/knowledgebase/using-ws_form_stat-to-show-submission-statistics/): When asking questions in a form using choice fields such as select, checkbox or radio fields you can use the ws_form_stat shortcode to display statistics about… - [Validation Field](https://wsform.com/knowledgebase/validation/): The Validate field shows a list of validation errors when the form is validated. - [Variables Helper](https://wsform.com/knowledgebase/variables-helper/): The Variables Helper is a resource built in to WS Form that provides easy access to our library of 200+ variables. - [Variables Reference](https://wsform.com/knowledgebase/variables/): WS Form variables enable you to add dynamic content to various elements of your form such as default field values and email templates. - [Vertical Range Sliders](https://wsform.com/knowledgebase/vertical-range-sliders/): Use CSS to rotate the range slider and associated components. - [Webex Integration](https://wsform.com/knowledgebase/webex/): The Webex integration allows you to push messages from a WordPress form to Webex. You can fully configure the message sent to Webex. - [Webhook Action](https://wsform.com/knowledgebase/webhook/): The Webhook action allows you to push form submission data to any URL endpoint using POST, GET, PUT, or DELETE methods as well as adding returned data to your… - [Website Policies Waivers](https://wsform.com/knowledgebase/website-policies-waivers/): Before you launch any website, protect your own agency by having your client first sign a Website Policies Waiver form on your website. - [WooCommerce Integration](https://wsform.com/knowledgebase/woocommerce/): The WooCommerce integration for WS Form PRO allows you to add forms to products in your store. - [Word and Character Counts in Help Text](https://wsform.com/knowledgebase/word-and-character-counts-in-help-text/): WS Form can add word or character counters to all types of text fields and in any format you wish. - [WordPress Block](https://wsform.com/knowledgebase/wordpress-block/): The WS Form WordPress block makes it easy to add a form to your WordPress website. - [WP Fusion Integration](https://wsform.com/knowledgebase/wp-fusion/): WP Fusion synchronizes WS Form submissions with leading CRMs and marketing automation systems, keeps user profiles in sync with CRM contact records. - [WPBakery Element](https://wsform.com/knowledgebase/wpbakery-element/): Learn how to add WS Form to any WPBakery Page Builder layout using the built-in WS Form element. - [Writing Custom HTML for Email Content and PDF Templates](https://wsform.com/knowledgebase/writing-custom-html-for-email-content-and-pdf-templates/): This article outlines some of the variables that are helpful when developing templates for email content and PDF templates. - [WS Form Styler Sidebar Not Showing](https://wsform.com/knowledgebase/ws-form-styler-sidebar-not-showing/): Fix the WS Form styler sidebar by switching to the Blank Template in your WordPress settings. - [wsf_action_email_attachments](https://wsform.com/knowledgebase/wsf_action_email_attachments/): The wsf_action_email_attachments filter allows you to modify the Attachments array of absolute file paths when sending emails using the Send Email action. - [wsf_action_email_bcc](https://wsform.com/knowledgebase/wsf_action_email_bcc/): The wsf_action_email_bcc filter allows you to modify the BCC array of email addresses when sending emails using the Send Email action. - [wsf_action_email_cc](https://wsform.com/knowledgebase/wsf_action_email_cc/): The wsf_action_email_cc filter allows you to modify the CC array of email addresses when sending emails using the Send Email action. - [wsf_action_email_css](https://wsform.com/knowledgebase/wsf_action_email_css/): The wsf_action_email_css filter hook can be use to modify the Send Email action CSS that is used in the standard email template for sending email notifications. - [wsf_action_email_email_validate](https://wsform.com/knowledgebase/wsf_action_email_email_validate/): The wsf_action_email_email_validate filter allows you to validate email addresses prior to sending emails using the Send Email action. - [wsf_action_email_headers](https://wsform.com/knowledgebase/wsf_action_email_headers/): The wsf_action_email_headers filter allows you to modify the array of SMTP Headers when sending emails using the Send Email action. - [wsf_action_email_message](https://wsform.com/knowledgebase/wsf_action_email_message/): The wsf_action_email_message filter allows you to modify the Message when sending emails using the Send Email action. - [wsf_action_email_reply_to](https://wsform.com/knowledgebase/wsf_action_email_reply_to/): The wsf_action_email_reply_to filter allows you to modify the Reply To setting when sending emails using the Send Email action. - [wsf_action_email_subject](https://wsform.com/knowledgebase/wsf_action_email_subject/): The wsf_action_email_cc filter allows you to modify the Subject when sending emails using the Send Email action. - [wsf_action_email_template](https://wsform.com/knowledgebase/wsf_action_email_template/): The wsf_action_email_template filter allows you to modify the email template that is parsed prior to the email being sent out. - [wsf_action_email_to](https://wsform.com/knowledgebase/wsf_action_email_to/): The wsf_action_email_to filter allows you to modify the To array of email addresses when sending emails using the Send Email action. - [wsf_action_pdf_default_font](https://wsform.com/knowledgebase/wsf_action_pdf_default_font/): The wsf_action_pdf_default_font filter hook allows you to customize the default font of a PDF when it is generated. - [wsf_action_pdf_default_font_size](https://wsform.com/knowledgebase/wsf_action_pdf_default_font_size/): The wsf_action_pdf_default_font_size filter hook allows you to customize the default font size of a PDF when it is generated. For example: 16px - [wsf_action_pdf_filename](https://wsform.com/knowledgebase/wsf_action_pdf_filename/): The wsf_action_pdf_filename filter hook can be used to customize the filename of PDF's generated using the PDF integration. - [wsf_action_pdf_orientation](https://wsform.com/knowledgebase/wsf_action_pdf_orientation/): The wsf_action_pdf_orientation filter hook allows you to customize the orientation of a PDF when it is generated. - [wsf_action_pdf_paper_size](https://wsform.com/knowledgebase/wsf_action_pdf_paper_size/): The wsf_action_pdf_paper_size filter hook allows you to customize the paper size of a PDF when it is generated. - [wsf_action_pdf_template_path](https://wsform.com/knowledgebase/wsf_action_pdf_template_path/): The wsf_action_pdf_template_path filter hook allows you to change the default path for PDF templates relative to the WS Form uploads folder. - [wsf_action_redirect_url](https://wsform.com/knowledgebase/wsf_action_redirect_url/): The wsf_action_redirect_url filter hook can be used to modify the URL the form redirects to if a Redirect action is present. - [wsf_action_user_lostpassword_error](https://wsform.com/knowledgebase/wsf_action_user_lostpassword_error/): The wsf_action_user_lostpassword_error filter hook runs whenever the User Management integration encounters an error when trying to process a password reset re… - [wsf_action_user_signon_error](https://wsform.com/knowledgebase/wsf_action_user_signon_error/): The wsf_action_user_signon_error filter hook runs whenever the User Management integration encounters an error when trying to login a user. - [wsf_action_webhook_http_headers](https://wsform.com/knowledgebase/wsf_action_webhook_http_headers/): The wsf_action_webhook_http_headers filter hook allows you to modified the HTTP headers sent with the Webhook action. - [wsf_action_webhook_payload](https://wsform.com/knowledgebase/wsf_action_webhook_payload/): The wsf_action_webhook_payload filter hook allows you to change the payload sent with the Webhook action. - [wsf_activate](https://wsform.com/knowledgebase/wsf_activate/): The wsf_activate action is run whenever WS Form is activated. - [wsf_api_call_timeout](https://wsform.com/knowledgebase/wsf_api_call_timeout/): The wsf_api_call_timeout filter allows you to modify the timeout in seconds that is used when making any external API requests. This setting applies to the Web… - [wsf_api_call_verify_ssl](https://wsform.com/knowledgebase/wsf_api_call_verify_ssl/): The wsf_api_call_verify_ssl filter allows you to modify the whether SSL is verified when making any external API requests. This setting applies to the Webhook… - [wsf_api_submit_response_data](https://wsform.com/knowledgebase/wsf_api_submit_response_data/): The wsf_api_submit_response_data filter allows you to modify the response data sent to the browser after a form is submitted. - [wsf_config_frameworks](https://wsform.com/knowledgebase/wsf_config_frameworks/): The wsf_config_frameworks filter runs when WS Form is preparing data for the current framework used to render a form. - [wsf_config_get_field_types](https://wsform.com/knowledgebase/wsf_config_get_field_types/): The wsf_config_get_field_types PHP function returns an array of all the registered WS Form field types. - [wsf_config_parse_variables](https://wsform.com/knowledgebase/wsf_config_parse_variables/): The wsf_config_parse_variables filter hook can be used to add custom variables to WS Form. - [wsf_conversational_enqueue_styles](https://wsform.com/knowledgebase/wsf_conversational_enqueue_styles/): The wsf_conversational_enqueue_styles action hook can be used to enqueue custom CSS for conversational forms. - [wsf_cookie_expiry](https://wsform.com/knowledgebase/wsf_cookie_expiry/): The wsf_cookie_expiry filter hook can be used to override the Cookie Expiry setting. - [wsf_currency_default](https://wsform.com/knowledgebase/wsf_currency_default/): The wsf_currency_default filter allows you to set the default currency used by WS Form. - [wsf_debug_enabled](https://wsform.com/knowledgebase/wsf_debug_enabled/): The wsf_debug_enabled filter allows you to override whether the debug console is shown on the client-side of your website for forms. - [wsf_dropzonejs_image_size](https://wsform.com/knowledgebase/wsf_dropzonejs_image_size/): The wsf_dropzonejs_image_size filter allows you to change the default file size for DropzoneJS previews for the File field. - [wsf_dropzonejs_upload_path](https://wsform.com/knowledgebase/wsf_dropzonejs_upload_path/): The wsf_dropzonejs_upload_path filter allows you to change the default upload location for DropzoneJS uploads for the File field. - [wsf_enqueue_script_in_footer](https://wsform.com/knowledgebase/wsf_enqueue_script_in_footer/): The wsf_enqueue_script_in_footer filter hook can be used to override the Enqueue in Footer setting in Global Settings. - [wsf_enqueue_script_strategy_defer](https://wsform.com/knowledgebase/wsf_enqueue_script_strategy_defer/): The wsf_enqueue_script_strategy_defer filter hook can be used to override the Defer setting in Global Settings. - [wsf_enqueue_scripts](https://wsform.com/knowledgebase/wsf_enqueue_scripts/): The wsf_enqueue_js action hook runs whenever a form is present on a page and allows you to enqueue custom JavaScript. - [wsf_enqueue_styles](https://wsform.com/knowledgebase/wsf_enqueue_styles/): The wsf_enqueue_styles action hook runs whenever a form is present on a page and allows you to enqueue custom CSS. This action will only run once per page. To… - [wsf_field_get_object](https://wsform.com/knowledgebase/wsf_field_get_object/): The wsf_field_get_object PHP function returns a field object by ID. - [wsf_field_get_objects_by_class](https://wsform.com/knowledgebase/wsf_field_get_objects_by_class/): The wsf_field_get_objects_by_class PHP function returns an array of field objects that have a particular class. - [wsf_field_get_objects_by_label](https://wsform.com/knowledgebase/wsf_field_get_objects_by_label/): The wsf_field_get_objects_by_label PHP function return field objects that have a particular label. - [wsf_field_get_objects_by_meta](https://wsform.com/knowledgebase/wsf_field_get_objects_by_meta/): The wsf_field_get_objects_by_meta PHP function returns fields that have a matching meta key and meta value. - [wsf_field_invalid_feedback_text](https://wsform.com/knowledgebase/wsf_field_invalid_feedback_text/): The wsf_field_invalid_feedback_text filter allows you to the change the default invalid feedback text show on a field if it is not validated. - [wsf_footer_script_attributes](https://wsform.com/knowledgebase/wsf_footer_script_attributes/): The wsf_footer_script_attributes filter hook allows you to add additional script attributes to the WS Form footer script. - [wsf_form_checksum_check](https://wsform.com/knowledgebase/wsf_form_checksum_check/): The wsf_form_checksum_check filter hook determines whether the checksum is checked when a form is imported. - [wsf_form_create_meta_data](https://wsform.com/knowledgebase/wsf_form_create_meta_data/): The wsf_form_create_meta_data filter allows you to change meta data when a new form is created. - [wsf_form_get_all](https://wsform.com/knowledgebase/wsf_form_get_all/): The wsf_form_get_all PHP function returns an array of all form objects. This excludes trashed forms. - [wsf_form_get_all_key_value](https://wsform.com/knowledgebase/wsf_form_get_all_key_value/): The wsf_form_get_all_key_value PHP function returns an array of forms in a key value format. - [wsf_form_get_count_submit_by_id](https://wsform.com/knowledgebase/wsf_form_get_count_submit/): The wsf_form_get_count_submit_by_id PHP function returns the submission count for a form by ID. - [wsf_form_get_label_by_id](https://wsform.com/knowledgebase/wsf_form_get_label/): The wsf_form_get_label_by_id PHP function returns the label of a form by ID. - [wsf_form_get_object](https://wsform.com/knowledgebase/wsf_form_get_object/): The wsf_form_get_object PHP function returns a form object by form ID. - [wsf_form_stat_add_count](https://wsform.com/knowledgebase/wsf_form_stat_add_count/): The wsf_form_stat_add_count filter allows you to enable or disable form statistics gathering. - [wsf_group_get_object](https://wsform.com/knowledgebase/wsf_group_get_object/): The wsf_group_get_object PHP function returns a group (tab) object by ID. - [wsf_helper_get_object_meta_value](https://wsform.com/knowledgebase/wsf_helper_get_object_meta_value/): The wsf_helper_get_object_meta_value PHP function returns the meta value for a meta key in an object such as a form, group, section, field or submit object. - [wsf_helper_get_object_property](https://wsform.com/knowledgebase/wsf_helper_get_object_property/): The wsf_helper_get_object_property PHP function gets a property value from an object such as a form, group, section or field object. - [wsf_licensing_log](https://wsform.com/knowledgebase/wsf_licensing_log/): The wsf_licensing_log filter hook allows you to enable license activity logging to help determine issues when communicating with our licensing server. - [wsf_licensing_log_level](https://wsform.com/knowledgebase/wsf_licensing_log_level/): The wsf_licensing_log_level filter hook is used to determine what level of logging is used for the license logging feature. - [wsf_licensing_log_path](https://wsform.com/knowledgebase/wsf_licensing_log_path/): The wsf_licensing_log_path filter hook allows you to determine where the licensing activity log is written to. - [wsf_loaded](https://wsform.com/knowledgebase/wsf_loaded/): The wsf_loaded action runs when WS Form is loaded. - [wsf_name_prefixes](https://wsform.com/knowledgebase/wsf_name_prefixes/): The wsf_name_prefixes filter hook can be used to specify additional or alternative name prefixes used by #name_prefix variable. - [wsf_name_suffixes](https://wsform.com/knowledgebase/wsf_name_suffixes/): The wsf_name_suffixes filter hook can be used to specify additional or alternative name prefixes used by #name_suffix variable. - [wsf_option_get](https://wsform.com/knowledgebase/wsf_option_get/): The wsf_option_get filter allows you to modify the value of WS Form option values on get. - [wsf_option_set](https://wsform.com/knowledgebase/wsf_option_set/): The wsf_option_set filter allows you to modify the value of WS Form option values on set. - [wsf_populate](https://wsform.com/knowledgebase/wsf_populate/): The wsf_populate filter hook can be used to change the form population data prior to the form being rendered. - [wsf_pre_render](https://wsform.com/knowledgebase/wsf_pre_render/): The wsf_pre_render filter allows you to modify all forms object prior to the form being rendered. - [wsf_pre_render_](https://wsform.com/knowledgebase/wsf_pre_render_/): The wsf_pre_render_ filter allows you to modify the form object prior to the form being rendered. - [wsf_render_media_button](https://wsform.com/knowledgebase/wsf_render_media_button/): The wsf_render_media_button filter allows you to control whether or not the Add Form button is added to the classic editor when editing a post. - [wsf_section_get_object](https://wsform.com/knowledgebase/wsf_section_get_object/): The wsf_section_get_object PHP function returns a section object by ID. - [wsf_settings_button](https://wsform.com/knowledgebase/wsf_settings_button/): The wsf_settings_button filter allows you to specify HTML markup for a settings button on the Settings page. - [wsf_settings_static](https://wsform.com/knowledgebase/wsf_settings_static/): The wsf_settings_static filter allows you to modify the static output of a setting in the Settings page. - [wsf_settings_update](https://wsform.com/knowledgebase/wsf_settings_update/): The wsf_settings_update action is run when the Global Settings page is saved. - [wsf_submit_block_ips](https://wsform.com/knowledgebase/wsf_submit_block_ips/): The wsf_submit_block_ips filter hook enables you to specify an array of blocked IP addresses that are checked when a form is submitted. - [wsf_submit_block_ips_message](https://wsform.com/knowledgebase/wsf_submit_block_ips_message/): The wsf_submit_block_ips_message WordPress filter hook is used to customize the message shown if a blocked IP address detected. - [wsf_submit_block_ips_message_type](https://wsform.com/knowledgebase/wsf_submit_block_ips_message_type/): The wsf_submit_block_ips_message_type WordPress filter hook is used to customize the type of message shown if a blocked IP address detected. - [wsf_submit_block_keywords](https://wsform.com/knowledgebase/wsf_submit_block_keywords/): The wsf_submit_block_keywords filter hook enables you to specify an array of blocked keywords that are checked when a form is submitted - [wsf_submit_block_keywords_message](https://wsform.com/knowledgebase/wsf_submit_block_keywords_message/): The wsf_submit_block_keywords_message WordPress filter hook is used to customize the message shown if a blocked keyword detected. - [wsf_submit_create](https://wsform.com/knowledgebase/wsf_submit_create/): The wsf_submit_create action runs whenever a submission record is created. - [wsf_submit_export_csv_header](https://wsform.com/knowledgebase/wsf_submit_export_csv_header/): The wsf_submit_export_csv_header filter hook is used to modify the headers that appear in submission CSV exports. - [wsf_submit_export_csv_row](https://wsform.com/knowledgebase/wsf_submit_export_csv_row/): The wsf_submit_export_csv_row filter hook is used to modify the output of a row when exporting submission data. - [wsf_submit_export_file_size_zip](https://wsform.com/knowledgebase/wsf_submit_export_file_size_zip/): The wsf_submit_export_file_size_zip filter allows you to specify the minimum size in bytes that WS Form will change a Submissions export to a ZIP file instead… - [wsf_submit_export_page_size](https://wsform.com/knowledgebase/wsf_submit_export_page_size/): The wsf_submit_export_page_size filter allows you to modify the page size per HTTP request when exporting Submissions. - [wsf_submit_field_validate](https://wsform.com/knowledgebase/wsf_submit_field_validate/): The wsf_submit_field_validate filter hook is used to validate each field when a form is submitted. - [wsf_submit_get_by_hash](https://wsform.com/knowledgebase/wsf_submit_get_by_hash/): The wsf_submit_get_by_hash PHP function returns a submit object by hash. - [wsf_submit_get_object](https://wsform.com/knowledgebase/wsf_submit_get_object/): The wsf_submit_get_object PHP function returns a submit object by ID. - [wsf_submit_get_value](https://wsform.com/knowledgebase/wsf_submit_get_value/): The wsf_submit_get_value PHP function returns a form submission value by meta key. - [wsf_submit_get_value_by_field_class](https://wsform.com/knowledgebase/wsf_submit_get_value_by_field_class/): The wsf_submit_get_value_by_field_class PHP function returns a submitted field value by field class. - [wsf_submit_get_value_repeatable](https://wsform.com/knowledgebase/wsf_submit_get_value_repeatable/): The wsf_submit_get_value_repeatable PHP function returns an array of repeatable section field values for the meta key provided in a submit object. - [wsf_submit_get_value_repeatable_by_field_class](https://wsform.com/knowledgebase/wsf_submit_get_value_repeatable_by_field_class/): The wsf_submit_get_value_repeatable_by_field_class PHP function returns a submitted field value by field class from a repeatable section. - [wsf_submit_hidden_fields](https://wsform.com/knowledgebase/wsf_submit_hidden_fields/): The wsf_submit_hidden_fields filter hook allows you to inject additional hidden fields containing values when the form is submitted. - [wsf_submit_note_add](https://wsform.com/knowledgebase/wsf_submit_note_add/): The wsf_submit_note_add PHP function adds a note to a submission. - [wsf_submit_notes_get](https://wsform.com/knowledgebase/wsf_submit_notes_get/): The wsf_submit_notes_get PHP function retrieves all notes associated with a submission. - [wsf_submit_post_complete](https://wsform.com/knowledgebase/wsf_submit_post_complete/): The wsf_submit_post_complete action runs when a form has been successfully posted. - [wsf_submit_set_value](https://wsform.com/knowledgebase/wsf_submit_set_value/): The wsf_submit_set_value PHP function sets a meta value in a submit object by meta key. - [wsf_submit_set_value_by_field_id](https://wsform.com/knowledgebase/wsf_submit_set_field_value/): The wsf_submit_set_field_value PHP function sets a field value in a submit object. - [wsf_submit_status](https://wsform.com/knowledgebase/wsf_submit_status/): The wsf_submit_create action runs whenever a submission record is created. - [wsf_submit_update](https://wsform.com/knowledgebase/wsf_submit_update/): The wsf_submit_update action runs whenever a submission record is updated. - [wsf_submit_validate](https://wsform.com/knowledgebase/wsf_submit_validate/): The wsf_submit_validate filter hook is used to validate a form submission. - [wsf_table_submit_column_actions](https://wsform.com/knowledgebase/wsf_table_submit_column_actions/): The wsf_table_submit_column_actions filter allows you to change the actions shown for each Submissions row. - [wsf_table_submit_field_type_list](https://wsform.com/knowledgebase/wsf_table_submit_field_type_list/): The wsf_table_submit_field_type_list filter allows you to change the output of a field in the Submissions page. - [wsf_translate](https://wsform.com/knowledgebase/wsf_translate/): The wsf_translate filter hook is called whenever WS Form translates a string related to a form. - [wsf_translate_load](https://wsform.com/knowledgebase/wsf_translate_load/): The wsf_translate_load filter hook returns true when a compatible translation plugin such as WPML or Polylang are installed. - [wsf_translate_wpml_purge_on_disable](https://wsform.com/knowledgebase/wsf_translate_wpml_purge_on_disable/): The wsf_translate_wpml_purge_on_disable filter hook is used to determine whether the WS Form WPML translation package is deleted when the translation is disabl… - [Zapier Integration](https://wsform.com/knowledgebase/zapier/): The Zapier WS Form integration allows you to integrate form submissions with 1,000's of apps. - [Zendesk Integration](https://wsform.com/knowledgebase/zendesk/): The Zendesk integration allows you to create custom support ticket forms on your website that are pushed to your Zendesk account. - [Zoho CRM Integration](https://wsform.com/knowledgebase/zoho/): The Zoho integration lets you push new records to CRM modules and create new forms for Zoho modules in a single click. ## Templates - [Templates](https://wsform.com/templates/): Ready-made form templates for WordPress. - [Affiliate Application](https://wsform.com/template/affiliate-application/): This is the free Affiliate Application form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Age](https://wsform.com/template/age/): This is the Age form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Average Rating](https://wsform.com/template/average-rating/): This is the Average Rating form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Basic Arithmetic](https://wsform.com/template/basic-arithmetic/): This is the Basic Arithmetic form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Body Mass Index](https://wsform.com/template/body-mass-index/): This is the Body Mass Index form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Booking](https://wsform.com/template/booking/): This is the Booking form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Bug Report](https://wsform.com/template/bug-report/): This is the Bug Report form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Buttons](https://wsform.com/template/buttons/): This is the Buttons form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Cancellation Survey](https://wsform.com/template/cancellation-survey/): This is the free Cancellation Survey form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Candidate Evaluation](https://wsform.com/template/candidate-evaluation/): This is the Candidate Evaluation form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Car Payment](https://wsform.com/template/car-payment/): This is the Car Payment form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Cascade Fields](https://wsform.com/template/cascade-fields/): This is the Cascade Fields form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Check In/Check Out](https://wsform.com/template/check-in-check-out/): This is the Check In/Check Out form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Checkbox Grid](https://wsform.com/template/checkbox-grid/): This is the Checkbox Grid form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Clamp Font Size Calculator](https://wsform.com/template/clamp-font-size-calculator/): This is the Clamp Font Size Calculator form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [College Enrollment](https://wsform.com/template/college-enrollment/): This is the College Enrollment form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Complaint](https://wsform.com/template/complaint/): This is the Complaint form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Compound Interest](https://wsform.com/template/compound-interest/): This is the Compound Interest form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Conditional Logic](https://wsform.com/template/conditional-logic/): This is the Conditional Logic form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Contact Us](https://wsform.com/template/contact-us/): This is the free Contact Us form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Contact Us Extended](https://wsform.com/template/contact-us-extended/): This is the Contact Us Extended form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Contest Entry](https://wsform.com/template/contest-entry/): This is the free Contest Entry form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Conversational](https://wsform.com/template/conversational/): This is the Conversational form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Cost By Area](https://wsform.com/template/cost-by-area/): This is the Cost By Area form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Counseling Informed Consent](https://wsform.com/template/counseling-informed-consent/): This is the Counseling Informed Consent form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Cubic Meter](https://wsform.com/template/cubic-meter/): This is the Cubic Meter form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Custom Email HTML](https://wsform.com/template/custom-email-html/): This is the Custom Email HTML form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Customer Satisfaction](https://wsform.com/template/customer-satisfaction/): This is the free Customer Satisfaction form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Daily Calories](https://wsform.com/template/daily-calories/): This is the Daily Calories form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Data Erasure Request](https://wsform.com/template/data-erasure-request/): This is the free Data Erasure Request form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Data Export Request](https://wsform.com/template/data-export-request/): This is the free Data Export Request form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Date From / To](https://wsform.com/template/date-from-to/): This is the Date From / To form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Debt to Income Ratio](https://wsform.com/template/debt-to-income-ratio/): This is the Debt to Income Ratio form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Disciplinary](https://wsform.com/template/disciplinary/): This is the Disciplinary form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Discrimination Complaint](https://wsform.com/template/discrimination-complaint/): This is the Discrimination Complaint form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Donation](https://wsform.com/template/donation/): This is the Donation form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [E-Commerce](https://wsform.com/template/e-commerce/): This is the E-Commerce form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [E-Commerce Advanced](https://wsform.com/template/e-commerce-advanced/): This is the E-Commerce Advanced form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Electronic Signature](https://wsform.com/template/electronic-signature/): This is the Electronic Signature form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Email Validation](https://wsform.com/template/email-validation/): This is the Email Validation form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Emergency Contact](https://wsform.com/template/emergency-contact/): This is the Emergency Contact form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Employee Review](https://wsform.com/template/employee-review/): This is the Employee Review form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Employment Application](https://wsform.com/template/employment-application/): This is the Employment Application form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Event Registration](https://wsform.com/template/event-registration/): This is the Event Registration form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Exercise Log](https://wsform.com/template/exercise-log/): This is the Exercise Log form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Feedback](https://wsform.com/template/feedback/): This is the free Feedback form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [File Upload + DropzoneJS](https://wsform.com/template/file-upload-dropzonejs/): This is the File Upload + DropzoneJS form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [File Upload + Preview](https://wsform.com/template/file-upload-preview/): This is the File Upload + Preview form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [File Upload + Progress](https://wsform.com/template/file-upload-progress/): This is the File Upload + Progress form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Final Grade](https://wsform.com/template/final-grade/): This is the Final Grade form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [First + Last Name](https://wsform.com/template/first-last-name/): This is the First + Last Name form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Form Abandonment](https://wsform.com/template/form-abandonment/): This is the Form Abandonment form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Geolocation Lookup by IP](https://wsform.com/template/geolocation-lookup-by-ip/): This is the Geolocation Lookup by IP form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Gift Card Order](https://wsform.com/template/gift-card-order/): This is the Gift Card Order form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Google Address](https://wsform.com/template/google-address/): This is the Google Address form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Google Address Geolocate](https://wsform.com/template/google-address-geolocate/): This is the Google Address Geolocate form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Google Address Test](https://wsform.com/template/google-address-test/): This is the Google Address Test form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Google Map](https://wsform.com/template/google-map/): This is the Google Map form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Google Routing - Full](https://wsform.com/template/google-routing-full/): This is the Google Routing - Full form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Google Routing - Map](https://wsform.com/template/google-routing-map/): This is the Google Routing - Map form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Google Routing - Simple](https://wsform.com/template/google-routing-simple/): This is the Google Routing - Simple form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Grade Point Average](https://wsform.com/template/grade-point-average/): This is the Grade Point Average form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Gym Registration](https://wsform.com/template/gym-registration/): This is the Gym Registration form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [hCaptcha](https://wsform.com/template/hcaptcha/): This is the hCaptcha form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Invoice Request](https://wsform.com/template/invoice-request/): This is the Invoice Request form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Length Conversion](https://wsform.com/template/length-conversion/): This is the Length Conversion form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Life Insurance](https://wsform.com/template/life-insurance/): This is the Life Insurance form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Locale Variables](https://wsform.com/template/locale-variables/): This is the Locale Variables form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Math Variables](https://wsform.com/template/math-variables/): This is the Math Variables form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Medical Release](https://wsform.com/template/medical-release/): This is the Medical Release form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Membership Application](https://wsform.com/template/membership-application/): This is the Membership Application form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Messages](https://wsform.com/template/messages/): This is the Messages form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Min / Max of Fields](https://wsform.com/template/min-max-of-fields/): This is the Min / Max of Fields form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Mortgage](https://wsform.com/template/mortgage/): This is the Mortgage form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Mortgage + Costs](https://wsform.com/template/mortgage-costs/): This is the Mortgage + Costs form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Newsletter Signup](https://wsform.com/template/newsletter-signup/): This is the free Newsletter Signup form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Order](https://wsform.com/template/order/): This is the free Order form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Order + Repeater](https://wsform.com/template/order-repeater/): This is the Order + Repeater form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Outcome Quiz: Pet](https://wsform.com/template/outcome-quiz-pet/): This is the Outcome Quiz: Pet form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Pattern Testing](https://wsform.com/template/pattern-testing/): This is the free Pattern Testing form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Paycheck](https://wsform.com/template/paycheck/): This is the Paycheck form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Percentage](https://wsform.com/template/percentage/): This is the Percentage form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Personality Quiz](https://wsform.com/template/personality-quiz/): This is the Personality Quiz form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Points Allocation](https://wsform.com/template/points-allocation/): This is the free Points Allocation form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Pop Quiz](https://wsform.com/template/pop-quiz/): This is the Pop Quiz form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Post Variables](https://wsform.com/template/post-variables/): This is the free Post Variables form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Prefix / Suffix](https://wsform.com/template/prefix-suffix/): This is the free Prefix / Suffix form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Progress](https://wsform.com/template/progress/): This is the Progress form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Quiz + #calc](https://wsform.com/template/quiz-calc/): This is the Quiz + #calc form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Radio Grid](https://wsform.com/template/radio-grid/): This is the Radio Grid form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [reCAPTCHA](https://wsform.com/template/recaptcha/): This is the reCAPTCHA form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Recipient Selector](https://wsform.com/template/recipient-selector/): This is the Recipient Selector form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Rental Application](https://wsform.com/template/rental-application/): This is the Rental Application form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Repeater](https://wsform.com/template/repeater/): This is the Repeater form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Repeater + / -](https://wsform.com/template/repeater-2/): This is the Repeater + / - form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Repeater Icons](https://wsform.com/template/repeater-icons/): This is the Repeater Icons form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Repeater Row Count](https://wsform.com/template/repeater-row-count/): This is the Repeater Row Count form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Repeater Up / Down](https://wsform.com/template/repeater-up-down/): This is the Repeater Up / Down form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Request Appointment](https://wsform.com/template/request-appointment/): This is the free Request Appointment form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Request Quote](https://wsform.com/template/request-quote/): This is the free Request Quote form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Return on Investment](https://wsform.com/template/return-on-investment/): This is the Return on Investment form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [RGBA Sliders](https://wsform.com/template/rgba-sliders/): This is the RGBA Sliders form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [RSVP](https://wsform.com/template/rsvp/): This is the RSVP form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Sales Lead](https://wsform.com/template/sales-lead/): This is the free Sales Lead form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Save & Continue](https://wsform.com/template/save-continue/): This is the Save & Continue form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Savings](https://wsform.com/template/savings/): This is the Savings form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Search](https://wsform.com/template/search/): This is the Search form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Select2](https://wsform.com/template/select2/): This is the Select2 form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Style Checkboxes](https://wsform.com/template/style-checkboxes/): This is the free Style Checkboxes form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Style Radios](https://wsform.com/template/style-radios/): This is the free Style Radios form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Support Request](https://wsform.com/template/support-request/): This is the Support Request form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Survey](https://wsform.com/template/survey/): This is the free Survey form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Test All Fields](https://wsform.com/template/test-all-fields/): This is the Test All Fields form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Testimonial](https://wsform.com/template/testimonial/): This is the Testimonial form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Tip](https://wsform.com/template/tip/): This is the Tip form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Travel Booking](https://wsform.com/template/travel-booking/): This is the Travel Booking form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Turnstile](https://wsform.com/template/turnstile/): This is the Turnstile form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [User Information](https://wsform.com/template/user-information/): This is the free User Information form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Vacation Request](https://wsform.com/template/vacation-request/): This is the Vacation Request form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. - [Volunteer Application](https://wsform.com/template/volunteer-application/): This is the free Volunteer Application form template for WordPress. To use this template, click 'Add New' from the WS Form form plugin WordPress menu. - [Webhook Return Mapping](https://wsform.com/template/webhook-return-mapping/): This is the Webhook Return Mapping form template for WordPress. To use this template, click 'Add New' from the WS Form PRO form plugin WordPress menu. ## Optional - [Blog](https://wsform.com/blog/): Articles and product news about forms in WordPress. - [5 Reasons to Use Mailster for Your Email Newsletters](https://wsform.com/5-reasons-to-use-mailster-for-your-email-newsletters/): In this post, we’ll look at five reasons to use Mailster to send your email newsletters from WordPress. - [5 Ways to Build Smarter Forms in WordPress With AI](https://wsform.com/5-ways-to-build-smarter-forms-in-wordpress-with-ai/): Learn how AI transforms form building in WordPress with WS Form, letting you rapidly create complete forms, generate content, moderate submissions, and improve… - [Add a Legal Disclaimer to WordPress Forms Using Termageddon](https://wsform.com/add-a-legal-disclaimer-to-wordpress-forms-using-termageddon/): Every business website needs legal disclaimers and policies to protect themselves from fines and lawsuits. Unfortunately, legal disclaimers and policies can be… - [Angie Agentic AI Meets WS Form](https://wsform.com/angie-agentic-ai-meets-ws-form/): WS Form now integrates with Angie, Elementor’s agentic AI, allowing you to create and manage forms in WordPress using natural language. - [Build Accessible WordPress Forms with WS Form](https://wsform.com/build-accessible-wordpress-forms-with-ws-form/): In this article, we’ll look at the WS Form accessibility tools and see what you can do to ensure your forms are always compliant. - [Build Forms for WordPress with AI Using Novamira and WS Form](https://wsform.com/build-forms-for-wordpress-with-ai-using-novamira-and-ws-form/): Discover how WS Form works with Novamira to let AI create, manage, style, and embed forms in WordPress using the WordPress Abilities API and MCP. - [Completing the Stack: WS Form and the WordPress AI Client SDK](https://wsform.com/completing-the-stack-ws-form-and-the-wordpress-ai-client-sdk/): WS Form now integrates with the WP AI Client SDK, aligning with WordPress AI Building Blocks to deliver structured, future ready AI capabilities directly withi… - [Cool Things You Can Do with Data Grids in WS Form](https://wsform.com/cool-things-you-can-do-with-data-grids-in-ws-form/): Discover how WS Form Data Grids transform simple choice lists into powerful structured datasets for calculations, dynamic grouping, external data sources, and… - [Create a MailChimp Signup Form with WS Form](https://wsform.com/create-a-mailchimp-signup-form-with-ws-form/): In this article, we’ll look at how to create a Mailchimp signup form both automatically and manually. - [Create an Online Savings Calculator](https://wsform.com/create-an-online-savings-calculator/): As well as creating forms, WS Form can also be used to create useful online calculators. Learn how with this step-by-step tutorial! - [Create Multi-Step Forms in WordPress with WS Form](https://wsform.com/create-multi-step-forms-in-wordpress/): Multi-step forms are a great way to reduce the size the form takes on a page. - [Customize WooCommerce Product Pages with WS Form](https://wsform.com/customize-woocommerce-product-pages-with-ws-form/): In this article, we’ll see how to customize WooCommerce product pages with the WS Form PRO Product Premium Integration for WooCommerce. - [Customize WordPress Content with PersonalizeWP and WS Form](https://wsform.com/customize-wordpress-content-with-personalizewp-and-ws-form/): PersonalizeWP is a WordPress plugin that allows you to customize your WordPress content based on your audience. Create custom rules based on profiles, segments… - [Easy Form Tracking for WordPress with Conversion Bridge](https://wsform.com/easy-form-tracking-for-wordpress-with-conversion-bridge/): Discover how to track WordPress form conversions in minutes using Conversion Bridge and WS Form without code or complicated setup. - [Fun with Forms: Celebrate Form Submissions with a Confetti Shower](https://wsform.com/fun-with-forms-celebrate-form-submissions-with-a-confetti-shower/): Learn about the WordPress Confetti plugin, a delightful little invention designed to make your website's interactions as fun as a surprise party! - [Fun with Forms: Mad Libs Style](https://wsform.com/fun-with-forms-mad-libs-style/): At WS Form, we share a lot about how forms help collect information, complete calls to action, make sales, and more. But what about some good old-fashioned fun… - [How to Add an Address Lookup on WordPress Forms](https://wsform.com/how-to-add-an-address-lookup-on-wordpress-forms/): WS Form is compatible with Google Maps, but it can do a lot more than display them. WS From includes an address lookup feature that will autofill the address f… - [How to Add Cloudflare Turnstile to WordPress Forms](https://wsform.com/how-to-add-cloudflare-turnstile-to-wordpress-forms/): Turnstile is a new field for WS Form that improves and simplifies spam protection. It uses the Cloudflare Turnstile widget to protect forms from spam without r… - [How to Add Icons to Form Fields in WordPress (Font Awesome, Dashicons & SVG)](https://wsform.com/how-to-add-icons-to-form-fields-in-wordpress-font-awesome-dashicons-svg/): Learn how to add Font Awesome, Dashicons, SVG, and other icons to forms for WordPress using WS Form's flexible HTML-based field, button, and option settings. - [How to Block IP Addresses in WordPress Forms to Prevent Spam](https://wsform.com/how-to-block-ip-addresses-in-wordpress-forms-to-prevent-spam/): Learn how to block IP addresses in WordPress forms using WS Form’s built-in tools, including no-code settings and developer-friendly hooks, to effectively prev… - [How to Block Keywords in WordPress Forms to Prevent Spam](https://wsform.com/how-to-block-keywords-in-wordpress-forms-to-prevent-spam/): Learn how to block spam in WordPress forms using WS Form’s powerful keyword filtering features, including manual entries, filter hooks, and a blocklist premium… - [How to Build a QR Code Scanner in WordPress](https://wsform.com/how-to-build-a-qr-code-scanner-in-wordpress/): Learn how to build a QR code scanner in WordPress using WS Form to scan badges, validate RSVPs, trigger redirects, and send scanned data to APIs or services li… - [How to Build a WordPress Donation Page with WS Form](https://wsform.com/how-to-build-a-wordpress-donation-page-with-ws-form/): In this article, we’ll look at how to create a donation page using both Stripe and WooCommerce WS Form Pro premium integrations. They work independently, so no… - [How to Build an Effective Landing Page](https://wsform.com/how-to-build-an-effective-landing-page/): A landing page can serve many purposes, but the primary reason is to present a call to action that site visitors will want to follow through on. In many cases… - [How to Build an Outcome Based Quiz](https://wsform.com/how-to-build-an-outcome-based-quiz-form/): Creating an outcome-based WordPress quiz form in WS Form PRO is a great way to engage your audience and provide personalized results based on their answers. - [How to Build High Converting Forms](https://wsform.com/how-to-build-high-converting-forms/): High converting forms are crucial for sales and marketing. A form designed with conversions in mind follows different design concepts than standard forms. In t… - [How to Build Powerful Calculator Forms in WordPress](https://wsform.com/how-to-build-powerful-calculator-forms-in-wordpress/): Build powerful calculator forms in WordPress using WS Form's #calc() variable with practical formulas, mathematical functions, and real-world examples you can… - [How to Create an MCP Server in WordPress with the Abilities API and MCP Adapter](https://wsform.com/how-to-create-an-mcp-server-in-wordpress-with-the-abilities-api-and-mcp-adapter/): Learn how to build an MCP server in WordPress using the Abilities API and MCP Adapter, making your site’s functionality accessible to AI clients like VS Code a… - [How to Create InstaWP WordPress Websites with WS Form](https://wsform.com/how-to-create-instawp-wordpress-websites-with-ws-form/): In this post we see how to create an InstaWP website and access the site from a form created in WS Form. Discover the single click templates that make developi… - [How to Display WS Form Entries in a Searchable Table on Your WordPress Site](https://wsform.com/how-to-display-ws-form-entries-in-a-searchable-table-on-your-wordpress-site/): In this detailed tutorial, we'll show you how to integrate the WS Form PRO and Posts Table Pro plugins to display WS Form Entries in a searchable table on your… - [How to Track UTM Parameters & Other Lead Source Data in WS Form](https://wsform.com/how-to-track-utm-parameters-other-lead-source-data-in-ws-form/): In this article, we’ll show you two ways you can capture UTM parameters and other lead source data with each form submission. - [How to Use OpenAI in WordPress Forms](https://wsform.com/how-to-use-openai-in-wordpress-forms/): OpenAI is a powerful tool that can improve your WordPress forms with interactive conversations, editing, images, and more. Adding OpenAI to WordPress forms is… - [How to Use WordPress Block Patterns to Build a Signup Page](https://wsform.com/how-to-use-wordpress-block-patterns-to-build-a-signup-page/): This tutorial demonstrates how to build a quick and easy signup page for your website using WordPress block patterns. - [Meet the New WS Form Layout Editor](https://wsform.com/meet-the-new-ws-form-layout-editor/): If you spend your day building forms, the interface matters. Over the past few years we've received hundreds of suggestions from the WS Form community about wa… - [Power Up Your Funnel Strategy with Groundhogg and WS Form](https://wsform.com/power-up-your-funnel-strategy-with-groundhogg-and-ws-form/): Groundhogg is a powerful marketing automation and CRM plugin for WordPress, designed to help businesses streamline their email marketing, lead management, and… - [Push WordPress Form Submissions to Google Sheets](https://wsform.com/push-wordpress-form-submissions-to-google-sheets/): Pushing WordPress form submissions to Google Sheets can be easily achieved using WS Form. - [Reduce Form Spam with AbuseIPDB and WS Form](https://wsform.com/reduce-form-spam-with-abuseipdb-and-ws-form/): Learn how WS Form uses AbuseIPDB IP reputation data to identify suspicious WordPress form submissions, improve spam scoring, apply country and domain blocklist… - [Reduce Spam from WordPress Forms with WS Form](https://wsform.com/reduce-spam-from-wordpress-forms-with-ws-form/): Spam can be both annoying and harmful to your website. One of the advantages of WS Form is that utilizes several techniques to reduce WordPress spam. - [Safely Using AI API Keys in WordPress Connectors](https://wsform.com/safely-using-ai-api-keys-in-wordpress-connectors/): Learn how to safely use AI API keys in WordPress Connectors, including best practices for OpenAI, Anthropic, Gemini, spending limits, environment variables, an… - [The Art of the Message](https://wsform.com/the-art-of-the-message/): The words we use matter. Even the words on something as small as a button can affect whether or not someone clicks that button. Word choices can inspire or det… - [The Right Way to Build Forms with AI](https://wsform.com/the-right-way-to-build-forms-with-ai/): Use WS Form as the form engine. Use AI to tell it what to build, how to change it, and what to inspect. - [The Top 10 WordPress Form Plugins](https://wsform.com/the-top-10-wordpress-form-plugins/): Discover the top 10 WordPress form plugins that combine power, performance, and flexibility to help everyone from beginners to developers create smart, high co… - [Top 2025 Black Friday & Cyber Monday WordPress Deal Lists](https://wsform.com/top-2025-black-friday-cyber-monday-wordpress-deal-lists/): This is a round-up of round-ups! As Black Friday and Cyber Monday approach, the hunt for the best WordPress deals heats up. But with so many offers scattered a… - [Translate Forms for WordPress with WS Form](https://wsform.com/translate-forms-for-wordpress-with-ws-form/): Learn how to build multilingual WordPress forms with WS Form using WPML, Polylang, TranslatePress, and Weglot. - [Using Forms to Increase Blog Engagement](https://wsform.com/using-forms-to-increase-blog-engagement/): In the spirit of Matt Mullenweg's birthday wish, not only do we present this post, but also set out some ideas of how WS Form can help you blog, too. - [Website Resolutions for 2022](https://wsform.com/website-resolutions-for-2022/): It’s almost 2022. Is your website ready or stuck in the past? You built a website (or had someone build it for you), so you’re done, right? Nope. Not even clos… - [What Does Usage Tracking in Easy Digital Downloads Really Mean?](https://wsform.com/what-does-usage-tracking-in-easy-digital-downloads-really-mean/): What does 'Join the EDD Community' mean and what data gets shared if you enable this feature in Easy Digital Downloads? - [Why You Should Never Use Nulled WordPress Plugins](https://wsform.com/why-you-should-never-use-nulled-wordpress-plugins/): If you've come across a website that offers plugins at dramatically reduced prices or even offers it for free, then it is highly likely you've stumbled across… - [WordPress 7 Introduces an AI Layer. WS Form is Ready.](https://wsform.com/wordpress-7-introduces-an-ai-layer-ws-form-is-ready/): WS Form is ready for WordPress 7, bringing the new AI layer into real-world use with AI-powered form creation and intelligent workflows built directly into you… - [WordPress Form User Tracking with WS Form](https://wsform.com/wordpress-form-user-tracking-with-ws-form/): WS Form has many internal and external user-tracking features that can be enabled and customized. In this article, we’ll discuss WordPress form user tracking w… - [WS Form Releases Version 1.10 Featuring a Powerful New Form Styler for WordPress](https://wsform.com/ws-form-releases-version-1-10-featuring-a-powerful-new-form-styler-for-wordpress/): WS Form, the next-generation WordPress form builder, is thrilled to announce the release of version 1.10.x, featuring the highly anticipated WS Form Styler. - [WS Form Unveils Revolutionary OpenAI Powered Feature: AI Generated Forms](https://wsform.com/ws-form-unveils-revolutionary-openai-powered-feature-ai-generated-forms/): WS Form, a popular and powerful WordPress form plugin, is thrilled to announce the launch of an innovative feature that will transform the form-building experi…