plugin / prefill-gravity-forms
Prefill GravityForms Plugin
Installs: 68
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 4
Forks: 2
Open Issues: 9
Type:wordpress-plugin
pkg:composer/plugin/prefill-gravity-forms
Requires
- php: >=7.0
- owc/idp-userdata: ^1.0
- php-di/php-di: ^6.0
Requires (Dev)
- 10up/wp_mock: ^0.5.0
- friendsofphp/php-cs-fixer: ^3.0
- mockery/mockery: ^1.0
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^9.0
- szepeviktor/phpstan-wordpress: ^0.6.0
- dev-main
- v1.8.0
- v1.7.10
- v1.7.9
- v1.7.8
- v1.7.7
- v1.7.6
- v1.7.5
- v1.7.4
- v1.7.3
- v1.7.2
- v1.7.1
- v1.7.0
- v1.6.11
- v1.6.10
- v1.6.9
- v1.6.8
- v1.6.7
- v1.6.6
- v1.6.5
- v1.6.4
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.0
- v1.4.1
- v1.4.0
- v1.3.0
- v1.2.1
- v1.2.0
- v1.1
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- dev-feat/php8-upgrade-user-model
- dev-feat/supplement-embedded-data
- dev-feat/php8-upgrade
- dev-feat/pink-v2-implementation
- dev-feat/age-check-gf-field
- dev-feat/only-display-decrypted-bsn-entry-and-save-value-when-hook-used
- dev-feat/dynamic-prefill-block
- dev-feat/multi-party-mike
- dev-feat/handle-multidimensional-arrays
- dev-development
This package is auto-updated.
Last update: 2025-12-10 14:27:20 UTC
README
Description
Prefill GravityForms fields, based on the dutch BSN number. Retrieve personal information and place these values in the corrensponding fields.
Dependencies
In order to use this plug-in there are two required plug-ins:
- GravityForms (premium)
- Yard | GravityForms DigiD (private repo, contact Yard | Digital Agency for access)
See here for more details.
Features
- Map GravityForms fields to attributes retrieved from the configured supplier.
- Mapped fields will be prefilled while rendering a form.
- Gutenberg block for displaying personal data of the current logged in user.
Installation
Manual installation
- Upload the 'prefill-gravity-forms' folder in to the
/wp-content/plugins/directory. cd /wp-content/plugins/prefill-gravity-forms- Run `composer install, NPM asset build is in version control already.
- Activate the plugin in via the WordPress admin.
Composer installation
composer source git@github.com:OpenWebconcept/plugin-prefill-gravity-forms.gitcomposer require plugin/prefill-gravity-formscd /wp-content/plugins/prefill-gravity-forms- Run
composer install, NPM asset build is in version control already.
Setup
- Go to '/wp-admin/admin.php?page=gf_settings&subview=owc-gravityforms-iconnect' and configure all the required settings.
-
- Suppliers will provide the needed certificates which need to be selected in order to make prefilling form fields work.
-
- Suppliers will also provide an API-key, certificates password (if needed) and a base URL.
-
- OIN is a unique number for organizations provided by Logius.
- Go to the form settings of the form you want to configure.
- Scroll down and look for the 'iConnect' panel and configure the settings.
🔐 Cache Encryption
To enable secure caching of sensitive data, you must define an encryption key in your wp-config.php file. This key is used to encrypt and decrypt the cached data and should be kept secret at all times.
Add the following line to your wp-config.php:
// Prefill Gravity Forms – Cache Encryption Key define('PG_CACHE_ENCRYPTION_KEY', 'your-unique-32-character-key');
Important:
- Use a randomly generated, 32-character key for strong AES-256 encryption.
- Never store this key in the database.
- Keep it secret and secure — anyone with access to this key can decrypt cached data.
License
The source code is made available under the EUPL 1.2 license. Some of the dependencies are licensed differently, with the BSD or MIT license, for example.