Plugin

NMR Context Fields for CF7 Pro

Know where every Contact Form 7 lead came from: page, campaign, source, device and location, added to each submission.

  • One-time purchase
  • 1 site
  • 1 year of updates

What it does

The free NMR Context Fields for CF7 appends page URL, page title, and HTTP referrer to every CF7 email notification automatically. The Pro version adds UTM campaign data, server-side fields (IP address, user agent, submission timestamp, logged-in user info), Geo-IP country and city lookup, and a flexible [context_field] tag for placing any data point directly inside your CF7 form.

No form changes required for the auto-injected fields. Everything appears under a — Submission Context — block at the bottom of each notification email.


What gets injected

Page & campaign

  • Page URL — exact page where the form was submitted
  • Page Title — document title of that page
  • HTTP Referrer — where the visitor came from
  • UTM Source, Medium, Campaign, Term, Content — read from URL query params

Device & identity

  • IP Address — proxy-aware, server-side
  • User Agent — browser and OS string
  • Submission Timestamp — date and time of submission
  • Logged-in User — login, email, and role (only for authenticated users)

Geo-IP & custom tags

  • Country and City from IP lookup (ip-api.com, free service, result cached 24 h)
  • [context_field] tag — place any supported data point as a hidden CF7 form field
  • Use [context_field] placeholder in CF7 mail body to include the value inline
  • Global settings to toggle each field on or off

Example email output

With all fields enabled, a typical notification email ends with:

-- Submission Context --
Page URL:      https://example.com/services/consulting/
Page Title:    Consulting Services — Acme Corp
Referrer:      https://google.com/
UTM Source:    google
UTM Medium:    cpc
UTM Campaign:  spring2025
IP Address:    203.0.113.42
Country:       Romania
City:          Bucharest
User Agent:    Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)…
Submitted At:  2025-04-28 14:32:07

Using the [context_field] tag: place UTM source directly inside the email body, not just the context block.

[context_field utm_source source:utm_source]

Then in the CF7 mail body template: “Lead source: [utm_source]”


Free vs Pro

FeatureFreePro
Page URL✓✓
Page Title✓✓
HTTP Referrer✓✓
UTM parameters (source, medium, campaign, term, content)—✓
IP Address (server-side, proxy-aware)—✓
User Agent—✓
Submission Timestamp—✓
Logged-in user data (login, email, role)—✓
Geo-IP Country & City—✓
[context_field] custom CF7 tag—✓
Toggle each field on/off globally—✓

Requirements

Get NMR Context Fields for CF7 Pro

NMR Context Fields for CF7 Pro

€14.90 one-time

One-time purchase. Includes updates and support. License activated per site.

Questions? Use the contact form or check the free plugin support forum for general usage questions.

Here's your chance for 50% discount

More plugins

NMR HTML Blocks Pro

Turn pages full of old shortcodes into plain WordPress blocks, review the result first, and undo every step.

NMR Fundraiser Hub Pro

Monthly donors with Stripe, CSV import of your donation history, and blocks for the block editor.

NMR Context Fields for CF7 Pro €14.90
Get it