WP Manifestindependent plugin directory
manifest / ai / ai-assistant-for-contact-form-7

AI Assistant for Contact Form 7

Bring AI to Contact Form 7. Generate form summaries, detect spam, score leads, and automate your forms with OpenAI and Google Gemini.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/malekimtiyaj/ai-assistant-for-contact-form-7/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Bring Artificial Intelligence to Contact Form 7.

Features

  • OpenAI Support
  • Google Gemini Support
  • AI Form Summary
  • AI Spam Detection
  • AI Lead Scoring
  • Email Subject Suggestions
  • Prompt Templates
  • REST API
  • Debug Logs
  • Developer Hooks

Requirements

  • WordPress 6.5+
  • PHP 7.4+
  • Contact Form 7

Installation

  1. Install and activate Contact Form 7.
  2. Install and activate this plugin.
  3. Go to CF7 AI → Settings and add your OpenAI or Gemini API key.
  4. Edit a Contact Form 7 form → AI Assistant tab → enable AI for that form.
  5. Optionally add mail tags to the Mail tab (see below).

Setup checklist

  1. API key — CF7 AI → Settings → choose provider → paste key → Save → Test Connection.
  2. Enable per form — Contact → edit form → AI Assistant → check “Enable AI Assistant for this form”.
  3. Mail tags (optional) — in the CF7 Mail body/subject:
[ai_summary]
[ai_lead_score]
[ai_lead_quality]
[ai_lead_reason]
[ai_spam_score]
[ai_spam_reason]
[ai_email_subject]

If you leave [ai_summary] out of the mail body, a summary block is appended automatically when “inject into mail” is enabled.

AI Providers

  • OpenAI (gpt-4o-mini by default)
  • Google Gemini (gemini-1.5-flash by default)

Developer Hooks

do_action( 'cf7_ai_before_process', $submission );

do_action( 'cf7_ai_after_process', $response );

apply_filters( 'cf7_ai_prompt', $prompt, $submission );

apply_filters( 'cf7_ai_process_result', $result, $posted_data );

do_action( 'cf7_ai_register_providers', $ai_manager );

REST API

Requires manage_options capability (cookie + nonce auth).

GET  /wp-json/cf7-ai/v1/forms
POST /wp-json/cf7-ai/v1/process
GET  /wp-json/cf7-ai/v1/settings
POST /wp-json/cf7-ai/v1/test-connection

Process example

POST /wp-json/cf7-ai/v1/process
{
  "form_id": 123,
  "data": {
    "your-name": "Jane Doe",
    "your-email": "jane@example.com",
    "your-message": "I need a quote for a website redesign."
  }
}

Upgrade to Pro

  • Claude AI
  • OpenRouter
  • AI Auto Reply
  • AI Translation
  • Prompt Builder
  • Webhooks
  • Zapier
  • Make
  • n8n
  • WooCommerce
  • WhatsApp
  • CRM Integrations

License

GPL v2 or later