A green shield icon with a checkmark inside sits to the left of the words “WP Smart Consent” in light gray text on a white background. The overall design appears clean and modern, suggesting trust and security.
Nahnu Plugins A product by Nahnu Plugins
Contact Form 7
Forms
+
Webhook
Any CRM

Contact Form 7 + Webhook

WP Smart Consent adds a GDPR-compliant opt-in checkbox to Contact Form 7. When a customer ticks it and submits a form, their details are automatically forwarded to Webhook in real time.

The complete consent journey

How Contact Form 7 and Webhook connect through WP Smart Consent

WP Smart Consent adds a GDPR-compliant opt-in checkbox to your form. It is unchecked by default, so the visitor must actively tick it to subscribe. When they do and submits a form, WP Smart Consent immediately captures the consent with a timestamp and stores it in your WordPress database, giving you a complete audit trail without any third-party dependency. In the same request, it fires an HTTP POST to your configured webhook URL with the subscriber's name, email, timestamp, and source data — ready for Zapier, Make, n8n, or any custom endpoint. No cron delays. No code.

Route Contact Form 7 opt-ins to any platform

WP Smart Consent fires a webhook POST on every opt-in. Paste the URL from any of these platforms, or your own backend, and the contact flows through automatically.

Contact Form 7 & Webhook

Contact Form 7

Contact Form 7

The most-installed free contact form plugin for WordPress.

Forms

The most widely used free contact form plugin for WordPress, with over 10 million installs.

Contact Form 7 is one of the oldest and most trusted WordPress plugins, with over 10 million active installs. WP Smart Consent adds an opt-in checkbox to your CF7 forms and automatically routes opted-in contacts to your CRM on every successful submission.

Visit Contact Form 7
Webhook

Webhook

Send opted-in data to any URL. Connect to Zapier, Make, n8n and more.

Any CRM

Connect WP Smart Consent to Zapier, Make, OttoKit, n8n, Pabbly, or any custom endpoint, with no limits.

WP Smart Consent's Webhook integration fires an HTTP POST to any URL you configure every time a customer or visitor opts in. Use it to connect to Zapier, Make (Integromat), OttoKit, n8n, Pabbly Connect, or any custom backend. The payload includes the subscriber's name, email, opt-in timestamp, source plugin, and order data, giving automation platforms everything they need to route the contact anywhere.

Everything the integration does

  • GDPR opt-in checkbox added to Contact Form 7, no code required
  • HTTP POST fired to your URL on every opt-in, with full contact and order data
  • Consent timestamp stored locally in WordPress for your audit trail
  • Name, email, and custom field mapping configured from the WP Smart Consent dashboard
  • Unchecked by default . The visitor must actively tick to subscribe
  • Works on CDN-cached pages . Geo-aware JS corrects the checkbox state for cached pages
  • One-click enable in WP Smart Consent settings . No code or webhooks to configure
  • Consent log viewable in the WP Smart Consent dashboard with per-entry details
  • HTTP POST fired to your URL on every opt-in. Works with any endpoint
  • Payload includes name, email, timestamp, source, and order data
  • Compatible with Zapier, Make, OttoKit, n8n, Pabbly, and custom APIs

Built for privacy regulations

  • Checkbox is unchecked by default . Explicit opt-in, never pre-ticked
  • Only contacts who tick the box are ever forwarded to Webhook
  • Consent timestamp recorded at the moment of form submission and stored on your server
  • Consent data lives in your WordPress database . No third-party consent storage
  • No tracking scripts, cookies, or external requests added to your forms
  • Works alongside any cookie consent or GDPR compliance plugin
  • Marketing consent is recorded separately from order or transaction data
  • Designed to meet GDPR, PECR, CAN-SPAM, CASL, and similar opt-in regulations

Common questions

Do I need to edit my Contact Form 7 template?

No. WP Smart Consent hooks directly into Contact Form 7's action system and injects the checkbox automatically. There is nothing to edit in your theme, checkout template, or form layout.

Does the customer have to opt in?

Yes. The checkbox is unchecked by default, so the customer must actively tick it to subscribe. Only customers who tick the box trigger the webhook. Anyone who leaves it unticked is never sent.

What data is included in the webhook payload?

The payload includes: first name, last name, email, country, phone, company, address line 1, address line 2, city, state, and postcode, plus the opt-in timestamp and source plugin name. For ecommerce sources, order ID and total are also included.

Do I need a third-party tool to use webhooks?

Yes. The Webhook integration sends data to a URL. To actually do something with it (add to a CRM, send an email, update a spreadsheet) you need an automation platform like Zapier, Make, OttoKit, or n8n, or your own custom backend. Paste the webhook URL from your automation tool into WP Smart Consent settings and you're live.

How does consent get recorded?

Consent is logged locally in your WordPress database with the subscriber's email, the source plugin name, and a timestamp, giving you a complete audit trail regardless of whether the webhook fires successfully.

What if the webhook URL is unreachable?

Consent is captured in WordPress first. If the endpoint is down, the audit record is safe. Failed webhooks are visible in the WP Smart Consent dashboard so you can investigate and retry.

Connect Contact Form 7 opt-ins to anything

The Webhook integration routes opted-in data to a URL. Pair it with an automation platform and you can send every opt-in to virtually any tool on the internet, not just email CRMs.

📊

Google Sheets

Log every opt-in as a new row in a spreadsheet for reporting, auditing, or sharing with your team.

💬

Slack

Post a Slack message to your sales or marketing channel every time someone opts in at checkout.

📋

Notion

Add opted-in contacts to a Notion database as a lightweight CRM or lead tracker.

📧

Any Email CRM

Mailchimp, Klaviyo, ActiveCampaign, Brevo, and 16 more CRMs are directly supported, no webhook needed.

🗂️

Airtable

Push opted-in subscribers into an Airtable base for custom workflows, segmentation, or client reporting.

🔔

Push Notifications

Trigger a push notification to a subscriber's device the moment they opt in, via OneSignal or similar.

📱

SMS Platforms

Send opted-in contacts to Twilio, Plivo, or any SMS platform to kick off a text message welcome sequence.

🏢

Your Own CRM

POST directly to your own backend, custom CRM, or internal API endpoint with no intermediary.

Contact Form 7
+
Webhook

Start collecting GDPR consent from Contact Form 7 today

Install WP Smart Consent, activate the Webhook integration, and opted-in subscribers flow from Contact Form 7 to Webhook in under 5 minutes.

Get WP Smart Consent Browse all integrations

This website uses cookies to enhance your browsing experience and ensure the site functions properly. By continuing to use this site, you acknowledge and accept our use of cookies.

Accept All Accept Required Only