123ContactForm for WordPress


Contact Form plugin from 123ContactForm.com. It requires a free account created on [123ContactForm] (http://www.123contactform.com/signup.html).
Building any type of form and survey for WordPress pages is an enjoyable experience with the user-friendly interface of 123ContactForm. The form generating process takes just 3 easy steps – edit the form, choose settings and publish. Allows adjusting codes.

* easy form building: real time WYSIWYG editor, form branching (conditional logic for dynamic web forms), file upload fields
* efficient submissions management: multiple recipients, custom “thank you” page, export data to CSV, reports over submissions
* security: CAPTCHA and smart CAPTCHA, password protection, SSL encryption
* style: theme gallery, full CSS customization
* integration with payment processors: PayPal, Authorize.Net, Google Checkout
* 3rd party apps integration: SalesForce, VerticalResponse, MailChimp, WebHook, Google+Yahoo Groups, Google Docs
* mobile version of web forms.


  • Copy the code that you get
  • Paste the code in your WordPress post
  • Or you can use the button in your WordPress editor
  • Sample form in a WordPress post


  1. Upload the entire 123contact-wp-plugin folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.

Creating a form

  1. Sign up for a free 123ContactForm account, then login.
  2. Click Create New Form, enter a name for your form and edit the fields the way you wish. When completed, go to the next tab and choose Form Settings (these include the e-mail address for notifications). Once done, access the third tab, Publish Form.

Publishing the form

First method:
a. In the Publish section (no 4 from above) go to the WordPress section of the page, select the code, and copy it to the clipboard (by pressing CTRL+C).
b. Paste the code (by pressing CTRL+V) in the WordPress page where you want the form to appear and save the post.
Second method:
a. After plugin installation and activation, visit My Account section on 123ContactForm. In Account details spot the API key field and press Generate. Copy the API key received.
b. In the WordPress dashboard, while editing the page in the Visual mode, click on the 123ContactForm icon in the menu. Paste the API key there, press Connect and then choose the form that you want to publish (if you have built several forms you can include as many of them as you want). Press Embed and view the result.

Usage info, tips and tricks can be found in the plugin homepage and author’s blog.


Why doesn’t my plugin appear in the WordPress menu after unzipping the *123contact-wp-plugin* folder?

Make sure you have unzipped the folder in the root of the /wp-content/plugins/ directory.

How can I embed multiple forms on the same WordPress page?

The most effective way is using the API key.

If I change the form on 123ContactForm after I pasted it in WordPress, shall I paste the code again?

No, you don’t have to paste the code again.

If I update my WordPress to a newer version, will my forms work?

Yes, your forms should be visible and working as before, as long as you have the latest version of 123ContactForm plugin. Still, some users reported that after updating the WP version, their forms got broken. So, please check your forms and in case they’re broken, all you have to do is to republish them.

Please see author’s blog.

Contributors & Developers

“123ContactForm for WordPress” is open source software. The following people have contributed to this plugin.




  • minor bug fixes


  • new publish code


  • added compatibility with eu.123contactform.com


  • minor bug fixes


  • support for Post fields


  • minor bug fixes


  • minor bug fixes


  • Auto-resize form if needed
  • Use 123ContactForm API Key to easily embed own forms


  • Added support for iFrame

See full change log in author’s blog.