Skip to content

jotform/wordpress-embed-plugin

Repository files navigation

=== Jotform Online Forms - Drag & Drop Form Builder, Securely Embed Contact Forms ===
Contributors:       Jotform
Donate link:        N/A
Tags:               jotform, survey, order form, contact form, embed form
Requires at least:  3.3
Requires PHP:       5.6
Tested up to:       6.3
Stable tag:         1.3.2
License:            GNU General Public License v3
License URI:        http://www.gnu.org/licenses/gpl.html

Embed signup, booking, email, registration, lead gen, signature, & consent forms. Protect and encrypt data. PCI & HIPAA compliance. 100+ integrations.

== Description ==

This plugin lets you securely embed online forms in your WordPress website.

**Secure, Easy-to-Use Online Form Builder for WordPress**

Jotform is an easy-to-use Form Builder trusted by over 10+ million users. With Jotform’s drag-and-drop interface, you can create custom forms for your website or blog using advanced customization tools and CSS injection. Embed your secure online forms into Wordpress posts and pages at the click of a button, and set up inbox and email notifications to get notified and check your form responses on any device. And with the free Jotform Mobile Forms app, you can even receive instant push notifications for every submission.

With [10,000+ free form templates](https://www.jotform.com/form-templates/) to get you started, you can quickly create custom online contact forms, event registration forms, application forms, request forms, surveys, and more, and embed them in your website in just a few clicks. Jotform offers [300+ widgets](https://www.jotform.com/widgets/), including E-Signature, Appointment Slots, Take Photo, Terms & Conditions, and Image Slider, and [150+ integrations](https://www.jotform.com/integrations/) to sync form submissions and file uploads to platforms like Google Sheets, Google Calendar, Slack, Zoom, HubSpot, Salesforce, Airtable, Trello, Google Drive, Dropbox, and more — you can even build your own email list and create a customer database in Mailchimp!

You can create a secure payment form to sell your products, collect donations, and set up recurring subscriptions via [30+ trusted payment gateway integrations](https://www.jotform.com/integrations/category/payment-processing), including Square, PayPal, Stripe, and Authorize.Net, with no additional transaction fees.

And if you’re concerned about data security, Jotform keeps your form data safe with advanced features like PCI compliance, [GDPR compliance](https://www.jotform.com/gdpr-compliance/), a 256-bit SSL connection, and optional [HIPAA compliance for healthcare professionals](https://www.jotform.com/hipaa/).

If you have any questions or concerns regarding your online forms or our Form Builder, feel free to contact our friendly 24-7 [support team](https://www.jotform.com/contact/) at any time.

**Drag-and-Drop Form Builder — No coding skills required!**

* **Build any form in seconds:** Create an online form from scratch or customize a template without doing any coding. Simply drag and drop elements to make your form look and work exactly how you want.

* **Customize for your brand:** Represent your business by adding your company branding, such as logos, fonts, and color palettes, to your forms.
* **10,000+ free form templates:** Build custom [registration forms](https://www.jotform.com/form-templates/category/registration), [feedback forms](https://www.jotform.com/form-templates/category/feedback), [application forms](https://www.jotform.com/form-templates/category/application-form), [order forms](https://www.jotform.com/form-templates/category/order-form), [contact forms](https://www.jotform.com/form-templates/category/contact-form), [report forms](https://www.jotform.com/form-templates/category/report), [signup forms](https://www.jotform.com/form-templates/category/signup-form), [donation forms](https://www.jotform.com/form-templates/category/donation), [surveys](https://www.jotform.com/form-templates/category/survey), [services forms](https://www.jotform.com/form-templates/category/services), [resume (CV) job application forms](https://www.jotform.com/form-templates/cv-submission-form), [booking forms](https://www.jotform.com/form-templates/category/booking), [petition forms](https://www.jotform.com/form-templates/category/petition), [and more](https://www.jotform.com/form-templates/); plus, collect responses online.
* **300+ widgets:** Choose from [hundreds of online form widgets](https://www.jotform.com/widgets/) to add powerful features like video players, social media icons, geolocation maps, and more to your forms.

* **150+ integrations:** Connect with popular apps like [PayPal](https://www.jotform.com/paypal/), [Square](https://www.jotform.com/square/), [Google Calendar](https://www.jotform.com/integrations/google-calendar), [Google Sheets](https://www.jotform.com/integrations/google-sheets), [Zoom](https://www.jotform.com/integrations/zoom), [Airtable](https://www.jotform.com/integrations/airtable), [Slack](https://www.jotform.com/integrations/slack), [Zoho](https://www.jotform.com/integrations/zoho-crm), [Asana](https://www.jotform.com/integrations/asana), [Trello](https://www.jotform.com/integrations/trello), [Monday.com](https://www.jotform.com/integrations/monday-com) [and more](https://www.jotform.com/integrations/).
* **Built-in collaboration tools:** Assign forms to teammates or share them with a link to collect and manage form submissions collaboratively.

* **Social login:** Sign up or log in using your **Google** or **Facebook** account.

**Highest WordPress Security for Online Forms**

* **CAPTCHA:** Protect your forms against spammers and spambots that are programmed to attack websites.
* **Spam protection:** Allow only one submission per IP or computer, or disable your form after a specific time period or number of submissions.
* **256-bit SSL:** Protect your forms with Jotform’s 256-bit SSL (Secure Socket Layer) connection that uses a SHA256 certificate.
* **Encryption:** Easily encrypt your forms to ensure that submission data is transferred and stored in a secure format. Submissions are encrypted with high-grade RSA 2048 right at the user’s computer and then transferred and stored in Jotform’s servers securely.
* **Password protection:** Prevent unwanted form submissions by password-protecting your forms. Only users who know your password will be able to submit their responses.
* **PCI certification:** Keep your customers’ cardholder data safe with Jotform’s PCI DSS Service Provider Level 1 compliance, the highest security attainment you can have as a business that collects online credit card payments.
* **GDPR compliance:** Stay fully compliant with the European Union’s General Data Protection Regulation ([GDPR](https://www.jotform.com/gdpr-compliance/)) requirements. This regulation applies to any business that collects data in or from Europe.
* **CCPA compliance:** Protect California residents by requiring businesses to handle their online and offline data in a responsible manner.
* **HIPAA compliance:** Safely collect sensitive patient health information using Jotform’s HIPAA-compliant forms. A Business Associate Agreement (BAA) is available upon request.

View the full list of Jotform’s security features [here](https://www.jotform.com/security/).

**Automate Your Workflow with 100+ Integrations**

* **Popular apps:** [PayPal](https://www.jotform.com/paypal/), [Square](https://www.jotform.com/square/), [Google Calendar](https://www.jotform.com/integrations/google-calendar), [Google Sheets](https://www.jotform.com/integrations/google-sheets), [Zoom](https://www.jotform.com/integrations/zoom), [Airtable](https://www.jotform.com/integrations/airtable), [Slack](https://www.jotform.com/integrations/slack), [Zoho](https://www.jotform.com/integrations/zoho-crm), [Asana](https://www.jotform.com/integrations/asana), [Trello](https://www.jotform.com/integrations/trello), [and more](https://www.jotform.com/integrations/)
* **CRM software:** [HubSpot](https://www.jotform.com/integrations/hubspot), [ActiveCampaign](https://www.jotform.com/integrations/activecampaign), [Salesforce](https://www.jotform.com/integrations/salesforce), [Keap (formerly InfusionSoft)](https://www.jotform.com/integrations/keap), [Pipedrive](https://www.jotform.com/integrations/pipedrive), [and more](https://www.jotform.com/integrations/category/crm)
* **Cloud storage:** [Dropbox](https://www.jotform.com/integrations/dropbox), [Google Drive](https://www.jotform.com/integrations/google-drive), [Box](https://www.jotform.com/integrations/box), [and more](https://www.jotform.com/integrations/category/file-sharing-and-storage)
* **Email marketing services:** [Mailchimp](https://www.jotform.com/integrations/mailchimp), [Constant Contact](https://www.jotform.com/integrations/constant-contact), [AWeber](https://www.jotform.com/integrations/aweber), [and more](https://www.jotform.com/integrations/category/emailing)
* Connect with even more apps using [Jotform’s Zapier integration!](https://zapier.com/apps/jotform/integrations)

View all of Jotform’s integrations [here](https://www.jotform.com/integrations/).

**Collect Payments with No Additional Transaction Fees**

* **Credit card forms:** Get debit or [credit card payments](https://www.jotform.com/online-payments/credit-card-forms/) online without paying any extra transaction fees.
* **Recurring subscriptions:** Set up subscriptions to allow users to make payments periodically without having to come back to your site.
* **Donations:** Boost donations for your charity or nonprofit by adding a free donation form to your website.
* **Invoice generation:** Generate invoices to let your customers order now and pay later.
* **Charge customers later:** Use Jotform’s payment authorization feature to collect payment information now and charge your customers later.
* **E-check and ACH payments:** Process online check payments via [eCheck.Net](https://www.jotform.com/authorize-net/echeck/) or collect direct bank transfers via [Stripe ACH](https://www.jotform.com/stripe/ach/).
* **Discounts and coupons:** Set up your payment form to accept coupons and discount codes provided by customers.
* **30+ payment gateways:** [PayPal](https://www.jotform.com/integrations/paypal-business), [Square](https://www.jotform.com/integrations/square), [Stripe](https://www.jotform.com/integrations/stripe), [Authorize.Net](https://www.jotform.com/integrations/authorize-net), [BlueSnap](https://www.jotform.com/integrations/bluesnap), [and more](https://www.jotform.com/integrations/category/payment-processing)!

View the full list of Jotform’s online payment features [here](https://www.jotform.com/online-payments/features/).

**Advanced Features**

* **Jotform Inbox:** An email-esque inbox gives users more control over how they view and sort their form submissions.
* **Responsive and mobile friendly:** All Jotform forms are now mobile responsive by default. No further configuration is required.
* **Mobile app:** Get instant push notifications whenever a new response is submitted.
* **Conditional logic:** Show or hide form fields, send emails to certain users, show different thank-you messages, [and more](https://www.jotform.com/help/57-smart-forms-conditional-logic-for-online-forms/).
* **Assign Forms:** [Assign forms](https://www.jotform.com/features/assign-forms/) to company members with an email invitation or by sharing a form link with an expiration date.
* **Multilingual forms:** Set up [translations for your forms](https://www.jotform.com/features/translate-forms/) so users can fill them out in their native language.
* **Multipage forms:** Break up your online forms into multiple pages to win over more leads and customers.
* **Card forms:** Make your forms more conversational and boost conversion rates with [Jotform Cards](https://www.jotform.com/cards/), which asks one question per page.
* **CAPTCHA:** Protect your forms against spam and unwanted submissions.
* **Appointment scheduling:** Let users book appointments or meetings by selecting available dates and times from a calendar.
* **Webhooks:** Send form submission notifications to a URL through [Webhooks](https://www.jotform.com/integrations/webhooks).
* **Autoresponder emails:** Send autoresponder emails and receive instant notifications as soon as someone completes your form.
* **Report Builder:** [Convert form responses into beautiful reports](https://www.jotform.com/products/report-builder/) to uncover new business insights and make smarter decisions.
* **Export data as Excel, CSV, or PDF:** Download your form’s submission data in Excel, CSV, or PDF file formats.
* **Custom CSS:** Inject custom CSS codes into your form to customize it even further.
* **Field validation:** Display error messages if a user forgets to fill out a specific form field or inputs incorrect values.
* **Video background:** Add an animated background to your Card form by selecting one of our themes or uploading your own.
* **Answer piping:** Create a more personalized experience for form users by piping answers from previous questions into later questions on the same form.
* **Save and continue:** Let users save their responses to your form and return to complete their submissions later.

**Advanced Fields and Widgets**

* **E-Signature:** Collect legally binding signatures through your online forms.
* **Form Calculation:** Automatically perform calculations in your form.
* **Terms & Conditions:** Let users read and accept terms and conditions.
* **Take Photo:** Let users take photos directly on your form.
* **Annotate Picture:** Let users write on pictures, leave notes, and draw on images.
* **Appointment Slots:** Schedule appointments through your forms.
* **Fill in the Blank:** Make your online forms more conversational with our Fill in the Blank field — great for contracts, agreements, registration forms, consent forms, and more!
* **Geolocation:** Gather the location of the person filling out your form.
* **GPS Location:** Collect accurate GPS locations through your form.
* **Product List:** Display your unique products as cards, making them more visible, vibrant, and easy to find.
* **File Upload:** Let users upload files by dragging them directly from their desktop or folder.
* **Voice Recorder:** Let users record their voices or other sounds using their computer microphone or a set of headphones.
* **Star Rating:** Gather valuable feedback by adding a star rating field to your survey.

View the entire list of Jotform’s form widgets [here](https://www.jotform.com/widgets/).

No matter what type of website you’re building, Jotform makes it easier than ever to create online WordPress forms that meet your exact needs. With thousands of customizable templates and advanced form features you won’t find anywhere else, Jotform is the best WordPress form builder on the market!

== Installation ==
1. Download repo's tarball/zip and extract it to your Wordpress's Plugins folder ({wordpress-folder}/wp-content/plugins)
2. Enter your Wordpress Administrator panel (http://my-wordpress.url/wp-admin)
3. Activate plugin under Plugins section
4. Go to post/page you want to embed your form
5. If you are using Gutenberg editor, add a Classic block to your post/page
6. Click on Jotform's Form Picker tool (pencil icon)
7. Select your form from your Jotform account
8. Save/Preview it
9. Voila! Your form is embedded to your post/page :)

== Frequently Asked Questions ==

= Do I need coding experience to create a form? =

Not at all! Our easy-to-use Form Builder requires no coding — just drag and drop to create a form from scratch or customize one of our [10,000+ form templates](https://www.jotform.com/form-templates/). We also offer an option to inject custom CSS codes as well. The customization possibilities are endless!

= Is Jotform free? =

On our Starter plan, you’ll be able to access all Jotform features for free. However, if you’d like to create more forms, remove Jotform branding, and accept more monthly submissions, you’ll need to upgrade to a Bronze, Silver, or Gold plan. HIPAA compliance is only available to Silver and Gold users. For more information, please see our [pricing](https://www.jotform.com/pricing/).

= What is Jotform? =

[Jotform](https://www.jotform.com) is a free form builder. It is trusted by over 1 millions users. Two things make Jotform great: Easy to use form builder and large number of ready-to-use form templates. You can choose from over 2500 form templates and quickly create your forms.

= What kind of forms can I create with Jotform? =

You can create any form you need with Jotform — [order forms](https://www.jotform.com/form-templates/category/order-form), [application forms](https://www.jotform.com/form-templates/category/application-form), [registration forms](https://www.jotform.com/form-templates/category/registration), [contact forms](https://www.jotform.com/form-templates/category/contact-form), [feedback surveys](https://www.jotform.com/form-templates/category/feedback), [booking forms](https://www.jotform.com/form-templates/category/booking), [payment forms](https://www.jotform.com/form-templates/category/payment), and [file upload forms](https://www.jotform.com/form-templates/category/upload-forms) are just a few of the types of forms you can create using our Form Builder.

= Can I collect payments with Jotform? =

Yes! Jotform makes it easy to sell products, collect donations, and set up recurring payments directly through your online forms with [30+ trusted payment processing integrations](https://www.jotform.com/integrations/category/payment-processing) — including [Square](https://www.jotform.com/square/), [PayPal](https://www.jotform.com/paypal/), [Stripe](https://www.jotform.com/stripe/), [Authorize.Net](https://www.jotform.com/authorize-net/), and more.

= How secure is Jotform? =

Ensuring the privacy and security of your data is a top priority. With advanced features like 256-bit SSL encryption, PCI compliance, [GDPR compliance](https://www.jotform.com/gdpr-compliance/), spam protection, form encryption, and optional [HIPAA compliance for healthcare professionals](https://www.jotform.com/hipaa/), your data is safe with Jotform. Learn more about Jotform security [here](https://www.jotform.com/security/).

= Will I be notified when someone fills out my form? =

You can easily set up [notification emails](https://www.jotform.com/help/25-setting-up-email-notifications) in your form’s settings. Simply enter your email address into the recipients list, and you’ll instantly receive emails as soon as someone fills out your form! And with our [Jotform Mobile Forms](https://www.jotform.com/products/mobile-forms/) app, you’ll even receive push notifications for each submission.

= How do I find my Jotform form ID? =

Your form ID is the string of digits at the end of your [form’s URL](https://www.jotform.com/help/401-where-to-find-my-form-url). If you like, you can [create a custom form URL](https://www.jotform.com/help/261-how-to-create-a-custom-url-of-a-form) that replaces these numbers.

= Where can I ask further questions about Jotform? =

If you have any additional questions or concerns regarding Jotform, please refer to our [frequently asked questions](https://www.jotform.com/faq/) or [contact our 24-7 support team](https://www.jotform.com/contact/).


== Screenshots ==

1. Jotform’s drag-and-drop Form Builder includes advanced customization tools and the ability to inject CSS code.
2. Add a block to your post or page.
3. Select the Classic WordPress Editor.
4. Click the Jotform Form Picker icon.
5. Select the form you want to embed.
6. Your form is embedded in the post/page.
7. See your form in action!
8. Use Jotform Inbox to check your form responses.

== Changelog ==

= 1.3.2 =
* Fix cross-site scripting (XSS) security issue (CVE-2024-32527)

= 1.3.1 =
* Fix login page disappear problem

= 1.3.0 =
* Form picker renewed

== Upgrade notice ==

N/A