{"id":336593,"date":"2026-07-16T11:10:48","date_gmt":"2026-07-16T11:10:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/entryvault\/"},"modified":"2026-07-20T22:10:01","modified_gmt":"2026-07-20T22:10:01","slug":"entryvault","status":"publish","type":"plugin","link":"https:\/\/cor.wordpress.org\/plugins\/entryvault\/","author":3936245,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.4","stable_tag":"1.1.4","tested":"7.0.2","requires":"6.2","requires_php":"8.2","requires_plugins":null,"header_name":"EntryVault","header_author":"JNK Plugins","header_description":"Lightweight CRM & entry manager for WordPress form plugins.","assets_banners_color":"","last_updated":"2026-07-20 22:10:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/jnkplugins.com\/entryvault\/","header_author_uri":"https:\/\/jnkplugins.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":93,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.2":{"tag":"1.1.2","author":"suresh1986","date":"2026-07-16 11:10:20"},"1.1.3":{"tag":"1.1.3","author":"suresh1986","date":"2026-07-16 12:26:19"},"1.1.4":{"tag":"1.1.4","author":"suresh1986","date":"2026-07-20 22:10:01"}},"upgrade_notice":{"1.1.4":"<p>Fixes the Submissions Table block in the block editor. The shortcode was unaffected.<\/p>","1.1.0":"<p>Adds Contact Form 7, Ninja Forms, Formidable Forms, WS Form and Everest Forms entry capture.<\/p>","1.0.6":"<p>Security hardening for the public submissions-table endpoint. Recommended for all users.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3610093,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3610093,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3610093,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":{"entryvault\/submissions-table":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"entryvault\/submissions-table","title":"EntryVault Submissions Table","category":"widgets","icon":"list-view","attributes":{"pipeline":{"type":"string","default":""},"stage":{"type":"string","default":""},"access_token":{"type":"string","default":""},"columns":{"type":"array","default":["title","email","stage","created"],"items":{"type":"string"}}},"editorScript":"file:.\/index.js","render":"file:.\/render.php"}},"tagged_versions":["1.1.2","1.1.3","1.1.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3610093,"resolution":"1","location":"assets","locale":"","width":1851,"height":991},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3610093,"resolution":"2","location":"assets","locale":"","width":1851,"height":991},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3610093,"resolution":"3","location":"assets","locale":"","width":1920,"height":952},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3610093,"resolution":"4","location":"assets","locale":"","width":1920,"height":952},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3610093,"resolution":"5","location":"assets","locale":"","width":1920,"height":952}},"screenshots":{"1":"The Kanban board \u2014 form submissions as cards across the default New \/ Contacted \/ Qualified \/ Won \/ Lost stages.","2":"A submission's detail panel: captured fields, activity timeline, and threaded notes.","3":"The Tags screen with colour-coded, multi-select tags.","4":"The dashboard: submissions by stage and source, funnel, daily volume, and a per-owner breakdown.","5":"The CSV import tool previewing a column mapping before committing.","6":"The public submissions table rendered on the front end by <code>[entryvault_table]<\/code>."}},"plugin_section":[],"plugin_tags":[1150,187790,202777,7132,335],"plugin_category":[58],"plugin_contributors":[270196],"plugin_business_model":[],"class_list":["post-336593","plugin","type-plugin","status-publish","hentry","plugin_tags-crm","plugin_tags-form-entries","plugin_tags-form-submissions","plugin_tags-kanban","plugin_tags-leads","plugin_category-user-management","plugin_contributors-suresh1986","plugin_committers-suresh1986"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/entryvault\/assets\/icon.svg?rev=3610093","icon":"https:\/\/ps.w.org\/entryvault\/assets\/icon.svg?rev=3610093","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/entryvault\/assets\/screenshot-1.png?rev=3610093","caption":"The Kanban board \u2014 form submissions as cards across the default New \/ Contacted \/ Qualified \/ Won \/ Lost stages."},{"src":"https:\/\/ps.w.org\/entryvault\/assets\/screenshot-2.png?rev=3610093","caption":"A submission's detail panel: captured fields, activity timeline, and threaded notes."},{"src":"https:\/\/ps.w.org\/entryvault\/assets\/screenshot-3.png?rev=3610093","caption":"The Tags screen with colour-coded, multi-select tags."},{"src":"https:\/\/ps.w.org\/entryvault\/assets\/screenshot-4.png?rev=3610093","caption":"The dashboard: submissions by stage and source, funnel, daily volume, and a per-owner breakdown."},{"src":"https:\/\/ps.w.org\/entryvault\/assets\/screenshot-5.png?rev=3610093","caption":"The CSV import tool previewing a column mapping before committing."}],"raw_content":"<!--section=description-->\n<p><strong>Your form submissions are stranded in your inbox \u2014 or in a form plugin that was never meant to be a CRM.<\/strong><\/p>\n\n<p>You collected the lead. Now what? To actually <em>work<\/em> those entries \u2014 move them through stages, assign them to a teammate, keep notes, reply \u2014 the usual answer is to bolt Gravity Flow ($99\/year) onto GravityView ($99\/year), roughly $198\/year in add-ons on top of the form plugin you already bought, all tied to one form builder.<\/p>\n\n<p>EntryVault takes a different path: it sits on top of the form plugins you already use and turns their submissions into one unified Kanban board \u2014 drag leads through stages, tag and assign them, keep notes, and reply from inside WordPress. Your data stays in your own database. No SaaS, no per-contact fees, no phone-home.<\/p>\n\n<p>It's built for agencies, freelancers, and small teams who outgrew \"submissions live in your inbox\" but don't want a heavyweight external CRM \u2014 and who'd rather pay a flat price than rent a pricing ladder.<\/p>\n\n<h4>What you can do today (free version)<\/h4>\n\n<ul>\n<li><strong>Capture from 11 form builders<\/strong> \u2014 Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Forminator, SureForms, Ninja Forms, Formidable Forms, WS Form, Everest Forms, and Trinity Forms. EntryVault auto-detects which are active and only loads the matching adapters \u2014 no shortcode changes, no field re-mapping.<\/li>\n<li><strong>Work a Kanban board<\/strong> \u2014 a drag-and-drop React board with a default Inbox pipeline (New \/ Contacted \/ Qualified \/ Won \/ Lost). Search thousands of entries and see what's new since you last looked.<\/li>\n<li><strong>Tag, note, and assign<\/strong> \u2014 colour-coded tags, threaded notes with a full activity timeline, and owner assignment to any WordPress user.<\/li>\n<li><strong>Bulk actions<\/strong> \u2014 assign an owner, add a tag, or archive\/unarchive many submissions at once from the list screen.<\/li>\n<li><strong>Reply from the card<\/strong> \u2014 send an email to a lead from inside their card, with the thread kept alongside the submission.<\/li>\n<li><strong>Dashboard reports<\/strong> \u2014 submissions by stage, by source, daily volume, funnel conversion, time-in-stage, and a per-owner breakdown.<\/li>\n<li><strong>Unlimited entries<\/strong> \u2014 no caps on how many submissions you store or manage.<\/li>\n<li><strong>CSV import and export<\/strong> \u2014 backfill from another tool and export your data any time. Re-importing the same file never creates duplicates.<\/li>\n<li><strong>Public submissions table<\/strong> \u2014 the <code>[entryvault_table]<\/code> shortcode and a matching Gutenberg block, with columns configurable per page and access gated by capability or a per-pipeline token.<\/li>\n<li><strong>Health screen<\/strong> \u2014 system status for database schema and environment, plus a JSON endpoint for monitoring.<\/li>\n<\/ul>\n\n<h4>Get Pro<\/h4>\n\n<p>EntryVault Pro is available today at https:\/\/jnkplugins.com\/entryvault\/ \u2014 not \"coming soon\". Pro adds the automation and scale a growing team needs:<\/p>\n\n<ul>\n<li>Automation engine \u2014 triggers (new submission, stage change, tag added, reply received) \u00d7 actions (email, webhook, Mailchimp, MailerLite, set stage, assign owner), with AND\/OR conditions.<\/li>\n<li>Email reply tracking over IMAP \u2014 replies are matched back to the right submission automatically, across multiple inboxes.<\/li>\n<li>Integrations \u2014 Mailchimp, MailerLite, and HMAC-signed webhooks.<\/li>\n<li>Multiple pipelines with per-pipeline access control.<\/li>\n<li>Auto-tag rules (form \u2192 tag) and round-robin owner assignment.<\/li>\n<li>Historical backfill of past entries (Fluent Forms, Forminator, Gravity Forms, SureForms, Trinity Forms, WPForms).<\/li>\n<li>Public Kanban board block for the front end.<\/li>\n<\/ul>\n\n<p>Pricing is flat and by site count (Personal \/ Freelancer \/ Agency \/ Unlimited) \u2014 every paid tier includes every Pro feature; the tiers differ only by how many sites you run and your support level. See https:\/\/jnkplugins.com\/entryvault\/pricing.php.<\/p>\n\n<p>Or bundle any two JnK plugins for ~20% off, or all three for ~25% off: https:\/\/license.jnkplugins.com\/bundles<\/p>\n\n<h4>Why EntryVault instead of Gravity Flow + GravityView?<\/h4>\n\n<p>The common way to turn Gravity Forms entries into a workflow is Gravity Flow (~$99\/year) plus GravityView (~$99\/year) \u2014 about $198\/year, and tied to Gravity Forms specifically.<\/p>\n\n<ul>\n<li>EntryVault works with 11 form builders, not one.<\/li>\n<li>One flat price by site count, no renewal price hikes.<\/li>\n<li>Your data stays in your own WordPress database \u2014 no SaaS, no telemetry.<\/li>\n<li>Free tier is a complete single-site CRM; Pro is optional.<\/li>\n<\/ul>\n\n<p>See the full feature comparison at https:\/\/jnkplugins.com\/entryvault\/features.php<\/p>\n\n<h3>Development<\/h3>\n\n<p>EntryVault is open source (GPLv2-or-later) and ships uncompiled alongside its build output, so no external download is needed to read or rebuild it.<\/p>\n\n<ul>\n<li>All PHP is human-readable and shipped as-is (there is no PHP build step).<\/li>\n<li>The Kanban board's React source is included under <code>admin\/assets\/kanban\/src\/<\/code>. The compiled file <code>admin\/assets\/kanban\/build\/index.js<\/code> is generated from that source.<\/li>\n<li>The Submissions Table block's editor script (<code>blocks\/submissions-table\/index.js<\/code>) is authored by hand and shipped as-is \u2014 no build step.<\/li>\n<li><p>The board build uses @wordpress\/scripts (https:\/\/www.npmjs.com\/package\/@wordpress\/scripts):<\/p>\n\n<p>npm install\nnpm run build<\/p><\/li>\n<\/ul>\n\n<p>Running that regenerates the board's build output from source.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin, go to Plugins \u2192 Add New, or upload the <code>entryvault<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate <strong>EntryVault<\/strong>. Activation creates EntryVault's own tables and seeds a default Inbox pipeline.<\/li>\n<li>Go to <strong>EntryVault \u2192 Kanban<\/strong> to see your board.<\/li>\n<li>Submit one of your existing forms (or import a CSV) and the entry appears on the board within moments.<\/li>\n<li>Drag cards between stages, add notes, assign owners, and reply \u2014 all from the board.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20really%20free%3F\"><h3>Is this really free?<\/h3><\/dt>\n<dd><p>Yes. The free version is a complete single-site CRM \u2014 capture, Kanban, tags, notes, owners, bulk actions, dashboard reports, email out, and CSV in\/out \u2014 and it stays free. Pro is available at jnkplugins.com if you need automation, IMAP reply tracking, multiple pipelines, integrations, or historical backfill.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20stop%20renewing%20pro%3F\"><h3>What happens if I stop renewing Pro?<\/h3><\/dt>\n<dd><p>Your data is never touched. The free tier keeps working \u2014 you keep capturing entries, working the Kanban board, and exporting. Premium features switch off after a short grace period, so the plugin reverts to its free tier rather than soft-bricking. Renew any time to restore Pro.<\/p><\/dd>\n<dt id=\"which%20form%20plugins%20does%20entryvault%20work%20with%3F\"><h3>Which form plugins does EntryVault work with?<\/h3><\/dt>\n<dd><p>Contact Form 7, WPForms, Gravity Forms, Forminator, Fluent Forms, SureForms, Trinity Forms, Ninja Forms, Formidable Forms, WS Form, and Everest Forms \u2014 out of the box. EntryVault auto-detects which are active and only loads matching adapters, so there's no overhead for plugins you don't use.<\/p><\/dd>\n<dt id=\"do%20i%20need%20all%20of%20those%20plugins%20installed%3F\"><h3>Do I need all of those plugins installed?<\/h3><\/dt>\n<dd><p>No. EntryVault loads zero adapters by default and adds whichever ones detect their host plugin at runtime.<\/p><\/dd>\n<dt id=\"i%20use%20gravity%20flow%20%2F%20gravityview.%20how%20do%20i%20migrate%3F\"><h3>I use Gravity Flow \/ GravityView. How do I migrate?<\/h3><\/dt>\n<dd><p>Export your entries to CSV and import them into EntryVault \u2014 the importer previews the mapping and never creates duplicates on re-import. On Pro, historical backfill can pull past entries directly from Gravity Forms (and Fluent Forms, Forminator, SureForms, Trinity Forms, and WPForms) without a CSV round-trip.<\/p><\/dd>\n<dt id=\"does%20entryvault%20modify%20my%20form%20plugin%27s%20data%3F\"><h3>Does EntryVault modify my form plugin's data?<\/h3><\/dt>\n<dd><p>No. Submissions are copied into EntryVault's own tables (<code>wp_entryvault_submissions<\/code> and <code>wp_entryvault_submission_data<\/code>), so your original entries are untouched.<\/p><\/dd>\n<dt id=\"where%20does%20my%20data%20live%3F\"><h3>Where does my data live?<\/h3><\/dt>\n<dd><p>Everything stays in your own WordPress database. No SaaS, no phone-home telemetry, no external dashboards. The free build makes no outbound network calls.<\/p><\/dd>\n<dt id=\"does%20it%20run%20on%20multisite%3F\"><h3>Does it run on multisite?<\/h3><\/dt>\n<dd><p>EntryVault is tested on single-site WordPress 6.2 through 7.0. Multisite is not officially supported yet.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20uninstall%3F\"><h3>What happens to my data if I uninstall?<\/h3><\/dt>\n<dd><p>Your data is kept by default. Deactivating or deleting the plugin leaves your submissions, tags, and notes in place. To wipe everything on delete, tick \"Delete all EntryVault data when the plugin is deleted\" under Settings \u2192 General \u2192 Data before deleting.<\/p><\/dd>\n<dt id=\"do%20you%20have%20other%20plugins%20that%20work%20with%20this%3F\"><h3>Do you have other plugins that work with this?<\/h3><\/dt>\n<dd><p>Yes \u2014 EntryVault is one of three JnK Plugins:\nAutomatic Linker \u2014 server-side internal linking suggestions (jnkplugins.com\/automatic-linker)\nTrinity Forms \u2014 flat-priced form builder with Stripe (jnkplugins.com\/trinity-forms)\nEntryVault \u2014 Kanban CRM for form submissions (jnkplugins.com\/entryvault)\nBuy any two at ~20% off or all three at ~25% off. See license.jnkplugins.com\/bundles.<\/p><\/dd>\n<dt id=\"where%20do%20i%20report%20bugs%20or%20request%20features%3F\"><h3>Where do I report bugs or request features?<\/h3><\/dt>\n<dd><p>Use the WordPress.org support forum for this plugin, or the contact page at https:\/\/jnkplugins.com\/entryvault\/.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Fixed: the Submissions Table block now works in the block editor. It previously registered on the server but shipped no editor script, so the editor treated it as an unsupported block. The <code>[entryvault_table]<\/code> shortcode was unaffected.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Improved: consistent author branding and new Settings, Upgrade, Docs and Support links on the Plugins screen. No functional changes.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Maintenance and compatibility. The free tier is unchanged.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed: the Submissions list \"Created\" and \"Updated\" columns could overlap on narrow screens. They now show a relative time (e.g. \"2 hours ago\") with the full timestamp on hover.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: entry-capture adapters for Contact Form 7, Ninja Forms, Formidable Forms, WS Form and Everest Forms \u2014 now 11 supported form builders. Only adapters whose host plugin is active are loaded. Contact Form 7 support synthesizes a stable per-submission id, since CF7 stores no entries of its own.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Fixed: two database-insert bugs that could silently drop submission data.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Changed: internal identifiers (database tables, options, constants) now use the full <code>entryvault_<\/code> prefix to avoid conflicts with other plugins. Existing data is migrated automatically on update \u2014 no action needed.<\/li>\n<li>Changed: leaner package \u2014 the free build now contains only free-tier code.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Security: the public submissions-table endpoint now requires a per-pipeline capability or a valid access token; the generic post-editing capability is no longer accepted for this data.<\/li>\n<li>Security: an access token is only ever created for a real pipeline from the admin, never from an unauthenticated front-end request.<\/li>\n<li>Changed: bulk actions (assign owner, add tag, archive\/unarchive) are available to everyone who can manage submissions.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Fixed: the Trinity Forms entry-capture adapter had drifted out of sync with Trinity Forms' own post-rename hook\/table names and stopped capturing submissions; restored and renamed accordingly.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Changed: minimum supported PHP is now 8.2 (8.1 reached end-of-life).<\/li>\n<li>Fixed: notes on a submission could not be deleted from the Kanban board (the delete control never appeared).<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Entry capture adapters: WPForms, Gravity Forms, Forminator, Fluent Forms, SureForms.<\/li>\n<li>Kanban board (React + @dnd-kit), submission detail, notes, tags, owner assignment.<\/li>\n<li>Frontend submissions table via shortcode and Gutenberg block.<\/li>\n<li>CSV import (preview \/ dry-run \/ commit) and CSV export.<\/li>\n<li>Health page and REST endpoint.<\/li>\n<li>Feedback &amp; Support form (sends to the author via your site email).<\/li>\n<\/ul>","raw_excerpt":"Kanban CRM for your form entries \u2014 a self-hosted alternative to Gravity Flow + GravityView, at honest flat pricing.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/336593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=336593"}],"author":[{"embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/suresh1986"}],"wp:attachment":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=336593"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=336593"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=336593"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=336593"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=336593"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=336593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}