NMR Context Fields for CF7 Pro

NMR Context Fields for CF7 Pro

Know exactly where every Contact Form 7 lead came from — page, campaign, source, device, location, and more, appended automatically to every submission.


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 the plugin

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