{"id":378468,"date":"2026-10-01T04:30:48","date_gmt":"2026-10-01T04:30:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/jadav-ai-lead-briefs\/"},"modified":"2026-10-01T04:30:26","modified_gmt":"2026-10-01T04:30:26","slug":"jadav-ai-lead-briefs","status":"publish","type":"plugin","link":"https:\/\/te.wordpress.org\/plugins\/jadav-ai-lead-briefs\/","author":18016864,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1.2","requires":"7.0","requires_php":"7.4","requires_plugins":null,"header_name":"Jadav AI Lead Briefs","header_author":"Jadav Sanjay","header_description":"Turn selected contact-form enquiries into reviewable AI summaries, priorities, evidence, and follow-up questions.","assets_banners_color":"1b3898","last_updated":"2026-10-01 04:30:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":59,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"jadavsanjay","date":"2026-10-01 04:30:26","revision":3722370}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3722367,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3722367,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3722367,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3722367,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,358,1152,185045,14097],"plugin_category":[],"plugin_contributors":[276221],"plugin_business_model":[],"class_list":["post-378468","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-contact-form","plugin_tags-contact-form-7","plugin_tags-fluent-forms","plugin_tags-lead-management","plugin_contributors-jadavsanjay","plugin_committers-jadavsanjay"],"banners":{"banner":"https:\/\/ps.w.org\/jadav-ai-lead-briefs\/assets\/banner-772x250.png?rev=3722367","banner_2x":"https:\/\/ps.w.org\/jadav-ai-lead-briefs\/assets\/banner-1544x500.png?rev=3722367","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/jadav-ai-lead-briefs\/assets\/icon-128x128.png?rev=3722367","icon_2x":"https:\/\/ps.w.org\/jadav-ai-lead-briefs\/assets\/icon-256x256.png?rev=3722367","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Jadav AI Lead Briefs helps administrators review contact-form enquiries before deciding who to follow up with. Select forms and field names, preview captured text, and request a structured brief using the AI provider configured through the WordPress AI Client.<\/p>\n\n<p>Built for a human review workflow:\n* Fluent Forms and Contact Form 7 capture for explicitly selected form IDs.\n* Summary, High\/Medium\/Low\/Needs review priority, and a short reason.\n* Supporting quotes checked against the captured text. Without a matching quote, priority becomes Needs review. A matching quote does not guarantee a correct priority.\n* Missing information and up to three suggested follow-up questions.\n* Human priority override, keeping the original AI brief for comparison.\n* Field allowlist and best-effort redaction before local storage.\n* Configurable English, Hindi, Gujarati, or other output language.\n* Manual analysis, daily attempt cap, retention cleanup, and permanent deletion.<\/p>\n\n<p>This is a separate companion plugin, not a form builder. It does not send replies, reject submissions, alter form notifications, or make automatic sales decisions. AI suggestions may be inaccurate; a person should review them. No external request runs during form submission.<\/p>\n\n<p>Only new submissions to enabled forms are captured. There is no historical import. Fluent Forms records retain the source entry ID. Contact Form 7 records use a generated reference; this plugin does not store full contact details or replace an entry storage plugin.<\/p>\n\n<h3>External services<\/h3>\n\n<p>AI analysis uses the WordPress AI Client included in WordPress 7.0 and later. The site owner configures an AI provider and its credentials in Settings &gt; Connectors. This plugin does not call a fixed provider endpoint, bundle a provider SDK, or store API keys. A compatible provider\/model must support text generation with JSON schema output; otherwise analysis fails safely and the lead remains available for manual review.<\/p>\n\n<p>Data sent: captured allowlisted field names and redacted values, administrator-entered business context, language and analysis instructions. The configured provider receives the request through its WordPress connector. Entire form submissions, attachments and visitor IP addresses are not included by this plugin. Connection metadata may be visible to the provider.<\/p>\n\n<p>When: only after an administrator enables AI sharing and clicks Analyze with AI. Capture and sharing are off by default. No AI generation is requested on installation, activation, or capture. Provider configuration changes affect subsequent requests; review them before analyzing.<\/p>\n\n<p>Provider fees, terms, privacy policies and retention rules depend on the connector selected by the site owner. Review its documentation before enabling sharing and disclose the selected service in your site privacy notice. This plugin does not promise zero retention or force provider-specific storage controls. Its daily attempt cap is not a monetary budget.<\/p>\n\n<p>Upgrading from 1.0.0 deletes the plugin-owned saved API key and resets AI-sharing consent. Configure credentials through WordPress and enable sharing again. An old JALB_OPENAI_API_KEY constant is ignored; remove it manually from wp-config.php if present. Existing captured leads and briefs are preserved.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the jadav-ai-lead-briefs folder to wp-content\/plugins, or install the ZIP in Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate the plugin. For multisite, activate separately on each site; network activation is not supported.<\/li>\n<li>Open AI Lead Briefs &gt; Settings. Enter Fluent Forms and\/or Contact Form 7 numeric form IDs.<\/li>\n<li>Match allowed field names to the actual input names in your form builder, then enable local capture. Blank form ID lists disable that integration.<\/li>\n<li>Configure a compatible AI provider in WordPress Settings &gt; Connectors. Enter business context and output language in this plugin, then enable AI sharing.<\/li>\n<li>Submit a selected form, preview its captured text in Lead inbox, then click Analyze with AI.<\/li>\n<li>Review the brief and save your own priority. No reply is sent automatically.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20different%20about%20this%20workflow%3F\"><h3>What is different about this workflow?<\/h3><\/dt>\n<dd><p>It combines payload preview, matching source quotes, missing-detail questions, and a separate human priority. It focuses on reviewable enquiry briefs rather than automatically scoring and routing every submission. These are design choices, not a claim of exclusivity across the plugin directory.<\/p><\/dd>\n<dt id=\"which%20form%20fields%20are%20supported%3F\"><h3>Which form fields are supported?<\/h3><\/dt>\n<dd><p>Up to 15 explicitly named scalar fields, with at most 2,000 characters each. Arrays, nested fields, and uploads are skipped. Fields whose names suggest names, email addresses, phones, addresses, passwords, files, tokens, or secrets are excluded even when allowlisted. Field names must match exactly after lowercase normalization. Configure normal lowercase input names in your form builder.<\/p><\/dd>\n<dt id=\"is%20the%20captured%20text%20anonymous%3F\"><h3>Is the captured text anonymous?<\/h3><\/dt>\n<dd><p>No. Common email addresses, URLs, and phone-like numbers are redacted before storage. Names or other identifying information in free text may remain. Some long budget numbers may also be redacted. Review the preview before analysis and delete records that should not be shared. Keep sensitive fields out of the allowlist and update your site's privacy notice as appropriate.<\/p><\/dd>\n<dt id=\"where%20is%20data%20stored%3F\"><h3>Where is data stored?<\/h3><\/dt>\n<dd><p>Captured text, source form\/entry references, AI results, priority, and reviewer user ID\/time are stored as private WordPress records. Access is restricted to users with manage_options. Original form plugin entries are unaffected. Provider credentials are managed by WordPress and the selected connector, not this plugin.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20ai%20fails%20or%20no%20provider%20is%20configured%3F\"><h3>What happens if AI fails or no provider is configured?<\/h3><\/dt>\n<dd><p>The lead remains in the inbox and can be reviewed manually. Connection, quota, invalid response and incomplete response errors do not assign an AI priority. There is no automatic retry or keyword score presented as AI output.<\/p><\/dd>\n<dt id=\"how%20does%20retention%20work%3F\"><h3>How does retention work?<\/h3><\/dt>\n<dd><p>The default is 30 days from capture. WordPress cron removes up to 100 expired records per hourly run, so low-traffic sites or a backlog can delay deletion. Use reliable WordPress cron scheduling for time-sensitive cleanup. Deactivation preserves records and stops cleanup. Uninstalling deletes this plugin's records and settings across sites, including legacy plugin-owned API keys. Core connector settings are not deleted; legacy constants in wp-config.php must be removed manually.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Migrate generation to the WordPress AI Client; remove direct provider requests and plugin-owned credential\/model configuration.<\/li>\n<li>Require WordPress 7.0+, reset sharing consent on upgrade, and preserve existing leads and briefs.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with selected-form capture, structured AI briefs, quote checks, human review, request limits, and retention controls.<\/li>\n<\/ul>","raw_excerpt":"Create reviewable AI enquiry summaries with priorities, matching evidence quotes, missing details, and suggested follow-up questions.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/378468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=378468"}],"author":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jadavsanjay"}],"wp:attachment":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=378468"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=378468"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=378468"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=378468"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=378468"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=378468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}