Premium Gravity Forms add-on
Entry to Database
Save every form submission straight into your own database table
Entry to Database is a Gravity Forms add-on that saves entries into a custom table in your WordPress database or in an external database. Map form fields to columns, insert or update rows by a unique identifier, and flag or remove rows when entries are trashed or deleted, without exporting or importing.
- 30-day money-back guarantee
- Support from the developers
For Gravity Forms users who need submissions in their own database table for reporting, other applications or central data management.
No more export and import
Each submission lands in your table the moment the form is sent. Your data is always current, without CSV files or manual copying.
Your data, your structure
You decide the table and the columns. Other applications, reports and dashboards read clean rows instead of the Gravity Forms entry tables.
One record per entry, kept in sync
Update the existing row instead of adding duplicates, and decide what happens to the row when an entry is trashed or deleted.
Use cases
- Keep a mailing list or member register in its own table that other software can read.
- Send registrations to an external database used by a booking or CRM system.
- Feed a reporting or analytics tool with clean rows instead of the Gravity Forms entry tables.
- Keep one row per customer up to date by updating on a unique identifier.
- Mark rows as deleted in your table when an entry is deleted in Gravity Forms, so history stays available.
- Write data to a table as one step in a Gravity Flow approval process.
Features
-
Internal, external or wp-config connections
Add connections under Forms → Settings → Entry To Database: a table in the WordPress database, an external database with host, port, username, password, database and table, or a connection defined with the
GWP_DB_CONFIGSconstant inwp-config.php. -
Map fields to columns
In the Field Mapping section, pick a database column on the left and a form field on the right. The columns are read from the table you selected.
-
Insert or update rows
Set Feed Action to Insert New Row or Update Existing Row. Updates find the row by matching a unique identifier column to a form field or the Entry ID, and insert a new row when no match is found.
-
Trash and delete handling
For trashed and deleted entries, choose Do Nothing, flag the row with a value in a column you choose, or Remove Row.
-
Encrypted credentials
Usernames and passwords of external connections are stored encrypted. You can also keep them out of the database entirely by defining the connection in
wp-config.php. -
Conditions and Gravity Flow
Use the Feed Process Condition to save only entries that match your rules, and add the database action as a step in a Gravity Flow workflow.
Ready to use Entry to Database? 30-day money-back guarantee.
Buy now from $49Why GravityWP
Gravity Forms specialists since 2014. The people who build the add-ons also answer your questions.
Built the Gravity Forms way
Our add-ons use the official Gravity Forms add-on framework, so settings, feeds and entries work the way you already know.
Compatibility guaranteed
Works with current Gravity Forms versions and certified add-ons like Gravity Flow, GravityView and Gravity Perks. If something conflicts, we fix it.
Support from the developers
Your question goes straight to the people who wrote the code. Good feature requests often make it into the next release.
What customers say
I really really appreciate all the work you and your team have put into these plugins and also for your support and responses. You guys rock.
Thank you so much for this very complete, clear and precise answer!!! It’s great to receive answers like this!
I have requested support multiple times from gravitywp . The work is timely, they keep me informed and they try very hard to resolve the problem quickly. They also are willing to work with multiple different support teams to solve the problem for me, and solving my problems is all really matters :-).
Get Entry to Database
Yearly license with updates and email support. Prices excl. VAT.
30-day money-back guarantee on your first purchase. Refund policy. When a license ends, everything you installed keeps working; only downloads, updates and support stop. Compare all licenses
Questions before you start? Ask us
Frequently Asked Questions
Yes. Entry to Database saves submissions in the table you choose, in your WordPress database or in an external database. For an external database you enter the host, port, username, password, database name and table name, or define the connection in wp-config.php.
No. You set up connections and map fields to columns in the Gravity Forms settings. Developers can optionally define connections in wp-config.php.
Yes. Choose Update Existing Row, a unique identifier column and the field or Entry ID to match it with. The add-on updates the matching row, or inserts a new one when no match is found.
The entry cannot be saved to your table. An error message is added to the entry notes, so you can fix the connection.
Everything you installed keeps working. You no longer get downloads, updates, new features and support until you renew.
Yes, within 30 days of your first purchase. Request it through your account on my.gravitywp.com. Renewals are not refunded; see the refund policy.
Requirements
- Gravity Forms 2.5 or later
- WordPress 6.2 or later, tested up to 6.8
- PHP 7.0 or later
- A MySQL or MariaDB table to write to, in the WordPress database or on an external server
- Optional: Gravity Flow, to save to the database as a workflow step
Current version 1.0.8, updated 2 September 2026. View the changelog
Documentation and tutorials
- Set up database connections
- Add database connections via wp-config.php
- Set up the Entry to Database Feed
- Add an extra table to your WordPress database
- MySQL common Data Types
- How to store Gravity Forms data in a custom WordPress table using Entry to Database
Start using Entry to Database today
Save every form submission straight into your own database table
Buy now from $4930-day money-back guarantee