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
Every feature, in detail

Built like nothing else on WordPress.

WP Smart Consent isn't a "checkbox plugin." It's an opt-in routing engine that connects every checkout and form on your site to every CRM you might want to use, through their official APIs, with full GDPR compliance, even on cached pages. Here's everything it does.

36
Integrations
17
Source plugins
4
Geo-detection stages
30
Languages
// Why this exists

No other WordPress plugin does this.

If you want a marketing opt-in checkbox on your WooCommerce checkout, there are five plugins that can do that. If you want one on FluentCart, there's one. SureCart? You'll write custom code. Want it on a contact form? Different plugin entirely. Want consent logged for GDPR? Yet another plugin.

And every one of those tools picks one destination: Mailchimp, or FluentCRM, or your webhook. None of them detect your visitor's country reliably on a cached page. None of them log opt-ins with enough detail to defend in an audit. None of them let you fan a single opt-in event out to thirteen cloud CRMs and six self-hosted WordPress CRMs simultaneously.

WP Smart Consent does all of it. One plugin. One toggle. Every source. Every destination. Built for WordPress shops that take consent seriously.

// Multi-source detection

One checkbox. Seventeen source plugins.

Most consent plugins work with one checkout system. WP Smart Consent works with all of them, and most of your form plugins too. The plugin detects what's installed on your site at runtime and registers itself with the appropriate hooks for each source.

Five ecommerce platforms: WooCommerce (both the Gutenberg Block checkout and the classic shortcode), FluentCart, SureCart, Easy Digital Downloads, and GiveWP. Twelve form plugins from SureForms to Contact Form 7. Each integration uses the platform's official extension API; IntegrationInterface for Woo Blocks, render_block for SureCart, srfm_form_submission_response for SureForms.

No "compatibility mode," no "best effort" rendering. Each source is first-class.

A webpage displays "Integrations" settings with a list of sources. Options include WooCommerce Checkout Block, WooCommerce Checkout Shortcode, FluentCart, SureCart (selected), Easy Digital Downloads, and GiveWP. Each has an icon and a radio button.
// Geo detection

GDPR-compliant on cached pages.

Here's a problem most consent plugins quietly ignore: if your site is behind a CDN, every visitor sees the same cached HTML. So how does the checkbox know whether to be pre-checked (non-EU) or unchecked (EU)?

Most plugins guess. Or require WooCommerce + MaxMind. Or force you to disable caching on the checkout page. WP Smart Consent solves it with a 4-stage fallback that runs in priority order until it gets a country code, then persists the result in a cookie so future cached visits skip straight to step four.

Cookie name is exposed in settings so your CDN operator knows not to vary cache on it. No WooCommerce required.

1
Cloudflare
CF-IPCountry header
2
Bunny.net
CDN-RequestCountryCode header
3
WooCommerce Geolocation
MaxMind DB fallback
4
wpsc_geo cookie
Persisted from prior request
// Integrations

Direct API. No middleman.

When a customer ticks the opt-in box, their email goes from your store directly to the destination service through that service's official PHP API. No proxy server. No third-party "connector" platform. No external rate limit.

This matters for three reasons: cost (no Zapier-style per-task fees), privacy (your customer data never touches a third party), and reliability (one fewer system that can be down between you and the CRM).

Thirteen cloud CRMs, six self-hosted WordPress CRMs, and a configurable webhook for anything else. Pick as many as you want, opt-ins fan out to all enabled destinations from a single event.

  • 13 cloud: Mailchimp, Klaviyo, HubSpot, Brevo, MailerLite, Kit, ActiveCampaign, GetResponse, Omnisend, Moosend, Mailjet, Campaigner, Drip
  • 6 WP-hosted: FluentCRM, MailPoet, Groundhogg, Mailster, Newsletter, MailerPress
  • 1 webhook: Configurable URL, selectable payload fields
A white pop-up window titled "Mailchimp" overlays a dark interface. The form includes a toggle to enable Mailchimp, a field labeled "Mailchimp API key" with a sample key, and "Cancel" and blue "Save" buttons at the bottom right.
// Consent logging

Defensible on audit day.

Every opt-in is recorded in a custom database table the moment it happens, with the customer's email, the source it came from (which checkout, which form), the timestamp, and the IP address. Not opted in? That's logged too, so you have a complete record of intent.

The dashboard gives you a paginated, filterable log table. Filter by source, filter by date range, search by email. Export everything to CSV with one click. There's also an analytics chart showing opt-ins over time at 1d / 7d / 30d / 90d / 360d ranges.

When the regulator asks "prove this person consented to marketing on March 14th," you have an answer in three clicks.

A customer log table with five entries showing user details: ID, source (SureForms or WooCommerce), name, email, status, location, and phone. Each row has checkmarks for selection. The dashboard includes filters and a navigation menu at the top.
// Form modes

Newsletter mode. Or contact mode.

Forms are different from checkouts. A newsletter signup form is implicitly an opt-in, every submission should be added to your CRM. A contact form isn't, you only want to subscribe people who ticked a box.

WP Smart Consent lets you configure each individual form on your site as either Newsletter mode (every submission auto-subscribes) or Contact mode (a checkbox is injected above the submit button, only ticked submissions subscribe). Set it once per form, leave it alone forever.

Each of the twelve supported form plugins gets its own admin UI for this, a meta box on the form post for SureForms, a Builder panel for WPForms, a settings sub-menu for Gravity Forms, a native CF7 editor panel for Contact Form 7. Wherever your form lives, the toggle is right there.

A settings panel titled "WP Smart Consent" shows options for forwarding submissions, form type (newsletter or contact with consent), and fields for email (required), first name, and last name. "Forward submissions to WP Smart Consent" is checked.
// Everything else

Plus all the things you'd expect.

Translation-ready

Opt-in label translated into 30 languages out of the box. Auto-registers with WPML and Polylang as a translatable string.

Per-integration toggles

Enable or disable each of the 36 integrations independently without deactivating the plugin.

React admin dashboard

Modern, fast admin UI built in React. Drawers, search, filtering, dark-mode-aware.

Configurable webhook

Pick which fields to include in the webhook payload: email, name, country, phone, company, address, city, state, postcode.

RTL support

Full right-to-left layout support for Arabic, Hebrew, Persian, and other RTL languages.

SureCart licensing

Updates delivered through SureCart's licensing SDK. Your license, your control.

Pre-check toggle

Optionally pre-tick the checkbox for non-GDPR visitors only — never for visitors from GDPR-applicable countries.

Notifications drawer

In-dashboard notifications for plugin updates, new integrations, and important account changes.

CDN-aware cookie

The wpsc_geo cookie name is shown in settings so your CDN operator knows not to vary cache on it.

Ready to take consent seriously?

Get WP Smart Consent →

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