WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by codepeople v1.9.4

Data Source for Contact Form 7

The Data Source for Contact Form 7 plugin populates fields with data from external sources like databases, CSVs, URL parameters, ACF, and others.

Data Source for Contact Form 7

The facts

Rating
5★ from 8
Active installs
300+
Price
Free
Last updated
14 Aug 2026
Added
Mar 2021
Requires WP
3.0.5
Tested up to
WP 7.1
Downloads
33,866

Our analysis

AI-assisted

Data Source for Contact Form 7 is a WordPress plugin that enables you to populate fields in Contact Form 7 with data from various external sources, including databases, CSV files, and URL parameters. It adds new controls to the Contact Form 7 interface, allowing you to create dynamic forms that can pull in user information, post data, and more.

This plugin is suitable for users who need to enhance their forms with external data integration, making it easier to create complex forms without extensive coding knowledge. It includes features like an SQL generator for creating database queries and additional controls for printing forms and managing dropdown selections.

Best for: This plugin suits WordPress users looking to create dynamic forms with external data integration.

What it does well

  • Allows integration with various external data sources
  • Includes an SQL generator for easy database queries
  • Offers multiple controls for enhanced form functionality
  • Supports populating fields with user and post information
  • Free to use from the WordPress.org directory

Where it falls short

  • Limited information on the premium version features
  • No details on specific compatibility with themes or other plugins

Verdict

Data Source for Contact Form 7 provides useful features for enhancing forms with external data, making it a practical choice for users needing more functionality in their contact forms.

From the developer

codepeople's own description of Data Source for Contact Form 7, lightly tidied.

Data Source for Contact Form 7 plugin allows populating the “Contact Form 7” fields (text, email, URL, drop-down menu, …) with data stored in external data sources, like a database, CSV file, URL parameters, users information, post data, taxonomies, Advanced Custom Fields (ACF) – Secured Custom Fields, and JSON objects.

Data Source for Contact Form 7 includes two new controls in the controls bar of Contact Form 7, recordset and recordset field link. The “recordset” control reads the information from the external data source (a database, a CSV file, or any other data source supported), and the “recordset field link” control for linking the recordsets and form fields to populate them with the recordset data.

A form can include several “recordset” fields, and it is possible to link multiple “recordset field link” controls to the same recordset.

The new SQL-Generator module. It generates the database queries in a more conversational style. Just describe the information needed, and get the DB query without any prior database knowledge.

How to create the simplest contact form from our practical examples.

The plugin includes other complementary controls in the controls bar in addition to the “recordset” and “recordset field link”. The “Print Form” button for printing the form area, “Data Table” control for inserting an advanced table with the recordset records, “copy to clipboard” functionality for copying the values of the fields into the clipboard, and the “Search box in dropdown menu” functionality to make easy the selection in long dropdown menus.

Features:

  • Set the information of external data sources available for the Contact Form 7 fields.
  • Easy to use, includes two new controls in the controls bar to define the recordsets and the link fields.
  • Includes the “URL Parameters” data source to populate the form’s fields with the values of the URL parameters.
  • Includes the “Users Information” data source to populate the form’s fields with the users’ information.
  • Includes the “Posts Information” data source to populate the form’s fields with the posts’ data, pages, and custom post types (like the WooCommerce products).
  • Includes the “Taxonomy” data source to populate the form’s fields with taxonomy terms, like categories, posts tags, or any other custom taxonomy.
  • Includes the “Database” data source to populate the form’s fields with the information of a database. Allow defining even complex queries.
  • SQL Generator module. It generates the database queries in a more conversational style.
  • Includes the “Javascript Function” data source to populate the form’s fields with the information returned from a Javascript function.
  • Allows using the fields’ values for filtering the recordset records.
  • Complementary Controls add-on. Includes additional controls and functionalities, such as the “Print Form” button, the addition of the search box to the drop-down menu, copy to clipboard functionality, and Data Table to display the data source records.

Features in Premium version:

  • All features of the free version of the plugin.
  • Includes the “Advanced Custom Fields (ACF) – Secured Custom Fields” data source to fill the form filds with data stored in the Advanced Custom Fields or Secured Custom Fields in post, users, comments, taxonomies, widgets, and options.
  • Includes the “CSV” data source to populate the form’s fields with the data store into a CSV file.
  • Includes the “JSON” data source to populate the form’s fields with the data store into a JSON file. There are hundreds of services whose outputs are JSON objects.
  • PDF Generator add-on. It generates PDF files with the information collected by the form and attaches them to the notification emails (Supports the “Conditional Fields for Contact Form 7” plugin tags in the PDF file content if the “Conditional Fields for Contact Form 7” plugin is installed on the website).
  • Post Generator add-on. It generates new posts (posts, pages, or any custom post) with the information collected by the form.
  • User Registration add-on to convert contact forms into user registration forms.
  • CSV Generator add-on to populate a CSV file with the information collected by the form.
  • JSON Generator add-on to populate a JSON file with the information collected by the form.
  • Server Side add-on to implement server side functions to call from the Recordset controls and get the list of records.

Data Source Fields

Data Source for Contact Form 7 includes two new controls in the controls bar of Contact Form 7, recordset and recordset field link.

The recordset control reads the information from the external data source and makes it available on the form. A recordset field can read one or many records from the data source.

To insert a recordset field in the form, press the “recordset” button in the controls bar. This action opens a dialog to define the recordset.

The insertion dialog includes common attributes for all data sources and specific attributes for the data source selected.

The “recordset field link” control links a recordset field to other fields in the form to populate them with the recordset data.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for building forms.

WPForms

WPForms

98

The best WordPress contact form plugin. Drag & Drop form builder to create beautiful contact forms, paymen...

Free 5M+ installs 4.8★ (14,369)
Akismet Anti-spam: Spam Protection

The best anti-spam protection to block spam comments and spam in a contact form. The most trusted antispam sol...

Free 5M+ installs 4.7★ (1,186)
Fluent Forms

Get a fast contact form plugin. Create advanced forms using drag and drop form builder with all smart features...

Free 700k+ installs 4.8★ (790)
Forminator Forms

Best WordPress form builder plugin. Create contact forms, payment forms & order forms with 1000+ integrati...

Free 600k+ installs 4.8★ (2,117)
Database Addon for Contact Form 7

Save and manage Contact Form 7 messages. Never lose important data. It is a lightweight contact form 7 databas...

Free 600k+ installs 5★ (1,874)
MetForm

MetForm

93

Elementor forms builder to create WordPress forms like contact form, booking form, feedback form, survey form,...

Free 600k+ installs 4.7★ (504)