# Oskuvi Dynamic Text and Prefilled Fields for Contact Form 7

> Fill Contact Form 7 fields from URL parameters such as UTM tags, the current page, the site or the signed-in user, from a fixed list of sources. Reads DTX forms as they are.

Source: https://npcoding.ca/products/oskuvi-dynamic-text-and-prefilled-fields-for-contact-form-7/
Last updated: 2026-10-22

Prefill Contact Form 7 fields from the page address, the page, the site or the visitor's account, from a fixed list of sources.

## Product facts

- **Type:** Contact Form 7 add-on
- **Status:** Coming soon
- **Works with:** WordPress 6.5+, Contact Form 7, PHP 7.4+
- **Licence:** GPLv2 or later
- **Brand:** Oskuvi, by NPCoding

## What it does

Oskuvi fills fields of your Contact Form 7 forms by itself: a campaign name from the page address, the title of the page the form is on, the address the visitor came from, or the name and email of a signed-in visitor.

Each field is filled from one source on a fixed list that is part of the plugin. Nothing written in a form is run as code, no shortcode is run, and nothing a visitor sends can change which source is read.

Forms written for DTX (Dynamic Text Extension for Contact Form 7) work without being edited: deactivate DTX, keep Oskuvi active, and the same fields show the same values.

## Who it's for

- Sites that want campaign values, like utm_campaign, to arrive with every enquiry.
- Membership sites that prefill a signed-in visitor's name and email.
- Sites built on DTX that want to keep their forms as they are.

## Key features

- **Fourteen sources, in three groups:** From the request (a parameter in the page address, a posted value, the URL, the referrer, a new random ID), from the page and the site, and from stored values, but only for keys you list.
- **Every kind of field:** Text, hidden, email, URL, phone, number, range, date and text area fields, a submit button and a label, plus lists, checkboxes and radio buttons. Required fields work as usual.
- **A tab that tells you what happens:** The form editor gets a “Prefilled fields” tab that lists every prefilled field, what it is filled from, or why it stays empty.
- **Reads forms written for DTX:** The [dynamic_text] and [dynamic_hidden] form-tags and the others work with Oskuvi without being edited. While DTX is active, it keeps handling its own fields.
- **Nothing private shown:** Passwords, keys, session data and WordPress's own cookies are never shown, and stored values are read only for the keys you allow.

## Frequently asked questions

### Can a visitor make a field show something else?

No. What a field is filled from is written in your saved form. A visitor's request supplies only what you asked for, such as the one address parameter you named.

### Why does a field stay empty?

Open the form's “Prefilled fields” tab. It names the reason: a key that isn't on your lists, a key Oskuvi doesn't show, or a shortcode, which Oskuvi never runs.

### My page is cached. Does the field still follow the address?

A cached page is the same for every visitor, so a value taken from the address when the page was built stays as it was. Leave pages with such forms out of the page cache.

### Does it work on a network of sites (multisite)?

Yes. Every site has its own lists, and the administrators of a site change the lists of that site only.

## Related products

- [Oskuvi Confirm Step and Phone Mask for Contact Form 7](https://npcoding.ca/products/oskuvi-confirm-step-and-phone-mask-for-contact-form-7/): A “check your details” step before a Contact Form 7 form is sent, and a phone number mask. Set per form, no code.
- [Oskuvi Social Share Buttons](https://npcoding.ca/products/oskuvi-social-share-buttons/): Share buttons above or below your content and as a floating bar. Plain links: no outside requests, no tracking, no script.
- [NPCoding Conversion Advisor for WooCommerce](https://npcoding.ca/products/npcoding-conversion-advisor-for-woocommerce/): Each day, the one to three changes worth the most in your WooCommerce store, worked out from your own numbers.

## Built by NPCoding

Forms tied into a CRM or a booking system? We build the web apps and integrations around them.

- [Web & Mobile App Development](https://npcoding.ca/services/application-development/): Web apps, mobile apps and customer portals built around the way your business actually works.

*Oskuvi is not affiliated with DTX or with its authors. This plugin is an add-on for Contact Form 7. It is not affiliated with or endorsed by the Contact Form 7 project.*

---

NPCoding · AI-powered software & app development · Toronto, Canada · support@npcoding.com · https://npcoding.ca/contact/
