{"id":279013,"date":"2026-04-09T11:22:00","date_gmt":"2026-04-09T11:22:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/postcode-checkout-contact-form-7\/"},"modified":"2026-07-15T15:08:59","modified_gmt":"2026-07-15T15:08:59","slug":"postcode-checkout-address-validation-for-contact-form-7","status":"publish","type":"plugin","link":"https:\/\/da.wordpress.org\/plugins\/postcode-checkout-address-validation-for-contact-form-7\/","author":17330201,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.3","stable_tag":"2.1.3","tested":"7.0.2","requires":"6.0","requires_php":"8.1","requires_plugins":null,"header_name":"Postcode Checkout \u2013 Address Validation | Contact Form 7","header_author":"CodeBrain BV","header_description":"Address validation and auto completion for your Contactform 7 contact form.","assets_banners_color":"333333","last_updated":"2026-07-15 15:08:59","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/codebrain.nl","rating":0,"author_block_rating":0,"active_installs":0,"downloads":327,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1.2":{"tag":"2.1.2","author":"codebrainbv","date":"2026-04-09 11:35:23"},"2.1.3":{"tag":"2.1.3","author":"codebrainbv","date":"2026-07-15 15:08:59"}},"upgrade_notice":{"":"<p>Thanks for using our plugin! In this version of the plugin, we checked the compatibility with the latest Wordpress and Contact Form 7 versions and made some changes to the names and descriptions to get the plugin in the store.<\/p>"},"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3502415,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3502415,"resolution":"772x250","location":"assets","locale":"","width":2318,"height":750}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1.2","2.1.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3502415,"resolution":"1","location":"assets","locale":"","width":812,"height":718},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3502415,"resolution":"2","location":"assets","locale":"","width":812,"height":376},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3502415,"resolution":"3","location":"assets","locale":"","width":812,"height":376},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3502415,"resolution":"4","location":"assets","locale":"","width":812,"height":718}},"screenshots":[]},"plugin_section":[],"plugin_tags":[3513,3148,1152,3522,724],"plugin_category":[42,45,49],"plugin_contributors":[181041],"plugin_business_model":[],"class_list":["post-279013","plugin","type-plugin","status-publish","hentry","plugin_tags-address","plugin_tags-checkout","plugin_tags-contact-form-7","plugin_tags-postcode","plugin_tags-validation","plugin_category-contact-forms","plugin_category-ecommerce","plugin_category-maps-and-location","plugin_contributors-codebrainbv","plugin_committers-codebrainbv"],"banners":{"banner":"https:\/\/ps.w.org\/postcode-checkout-address-validation-for-contact-form-7\/assets\/banner-772x250.png?rev=3502415","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/postcode-checkout-address-validation-for-contact-form-7\/assets\/icon.svg?rev=3502415","icon":"https:\/\/ps.w.org\/postcode-checkout-address-validation-for-contact-form-7\/assets\/icon.svg?rev=3502415","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/postcode-checkout-address-validation-for-contact-form-7\/assets\/screenshot-1.png?rev=3502415","caption":""},{"src":"https:\/\/ps.w.org\/postcode-checkout-address-validation-for-contact-form-7\/assets\/screenshot-2.png?rev=3502415","caption":""},{"src":"https:\/\/ps.w.org\/postcode-checkout-address-validation-for-contact-form-7\/assets\/screenshot-3.png?rev=3502415","caption":""},{"src":"https:\/\/ps.w.org\/postcode-checkout-address-validation-for-contact-form-7\/assets\/screenshot-4.png?rev=3502415","caption":""}],"raw_content":"<!--section=description-->\n<p>This plugin adds postcode and address validation to Contact Form 7, with support for all configuration countries via Postcode.nl (or another provider of your choice). Instantly verify if the provided postcode, street, and house number are valid, reducing incorrect submissions.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>\u2705 Easy to use \u2013 Quick setup and seamless integration with Contact Form 7.<\/li>\n<li>\u2705 Accurate address validation \u2013 Verify customer data instantly using reliable postcode sources such as Postcode EU, Pro6PP, Postcode API, Nederland Postcode API and Postcode Connect.<\/li>\n<li>\u2705 Dutch &amp; international support \u2013 Works with national (The Netherlands) and international addresses across: The Netherlands, Belgium, Germany, Luxembourg, Austria, Switzerland, France, United Kingdom, Spain, Denmark, Norway, Finland, and Sweden.<\/li>\n<li>\u2705 Fully configurable \u2013 Adjust validation rules and settings to match your form's workflow.<\/li>\n<li>\u2705 Fully functional test environment available \u2013 Try it risk-free before choosing your databroker and see how much time you save!<\/li>\n<\/ul>\n\n<h3>Requirements<\/h3>\n\n<p>\u2699\ufe0f You can create a free Postcode Checkout account and fully test the plugin before choosing your databroker.\n\u2699\ufe0f This plugin requires an Postcode Checkout license to perform real address validation and autocompletion. Licenses can be puchased at: https:\/\/www.postcode-checkout.nl\/en\/pricing\n\u2699\ufe0f This plugin requires an active postcode database account from one of our supported databrokers (i.e. Postcode EU, Pro6PP, Postcode API, Nederland Postcode API and Postcode Connect)<\/p>\n\n<p><a href=\"https:\/\/www.postcode.eu\/products\/address-api\/prices\">PostcodeEU<\/a>\n<a href=\"https:\/\/www.postcodeapi.nu\/prijzen\">PostcodeAPI<\/a>\n<a href=\"https:\/\/www.pro6pp.nl\/prijzen\">Pro6PP<\/a>\n<a href=\"https:\/\/nederlandpostcode.nl\/prijzen\">Nederland Postcode<\/a>\n<a href=\"https:\/\/www.postcodeconnect.nl\/pricing\">Postcode Connect<\/a><\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the following external services:<\/p>\n\n<ol>\n<li>Postcode Checkout by CodeBrain BV<\/li>\n<\/ol>\n\n<ul>\n<li>Service URL: <a href=\"https:\/\/dashboard.postcode-checkout.nl\/\">Postcode Checkout dashboard<\/a><\/li>\n<li>Privacy policy: <a href=\"https:\/\/www.postcode-checkout.nl\/en\/privacy-statement\">Privacy Policy<\/a><\/li>\n<li>Terms: <a href=\"https:\/\/www.postcode-checkout.nl\/en\/terms-and-conditions\">Terms and Conditions<\/a><\/li>\n<li>Purpose: validates the merchant API key and performs international address lookup (suggestions and details) and national addresses. Additionally retrieves the supported countries in case of international Postcode EU or Pro6PP.<\/li>\n<li>When requests are sent: when an administrator saves or validates the plugin API key, and when a visitor uses address validation or autocomplete in a Contact Form 7 form where this plugin is enabled.<\/li>\n<li>Data sent: the API key in the Authorization header, the site URL in the Referer header, a User-Agent string containing the plugin name and author, and lookup data such as country, search query, postcode, house number, house number addition, selected address identifier, and autocomplete session identifier where applicable.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to the <code>\/wp-content\/plugins\/<\/code> directory.\nor the zip with the installer through the 'Add New' button in the 'Plugins' menu in WordPress.<\/li>\n<li>Activate it through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to 'Contact' -&gt; 'Postcode Checkout' to configure the plugin settings.<\/li>\n<\/ol>\n\n<h4>Why use this plugin?<\/h4>\n\n<ul>\n<li>\u2714 Improve delivery accuracy<\/li>\n<li>\u2714 Reduce customer input errors<\/li>\n<li>\u2714 Enhance checkout experience<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20acquire%20a%20license%3F\"><h3>Where do I acquire a license?<\/h3><\/dt>\n<dd><p>A year long license can be purchased from <a href=\"https:\/\/www.postcode-checkout.nl\/nl\/integraties\/contact-form-7\">Postcode Checkout<\/a>.<\/p><\/dd>\n<dt id=\"can%20i%20test%20the%20plugin%3F\"><h3>Can i test the Plugin?<\/h3><\/dt>\n<dd><p>A fully functional test environment is available. You can try it risk-free before choosing your databroker! Register here to get started: <a href=\"https:\/\/dashboard.postcode-checkout.nl\/register\">Postcode Checkout Dashboard<\/a><\/p><\/dd>\n<dt id=\"where%20do%20i%20acquire%20a%20postcode%20data%20broker%20license%3F\"><h3>Where do I acquire a Postcode data broker license?<\/h3><\/dt>\n<dd><p>You can acquire a license at one of their websites.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/www.postcode.eu\/products\/address-api\/prices\">Postcode EU<\/a><\/li>\n<li><a href=\"https:\/\/www.pro6pp.nl\/prijzen\">Pro6PP<\/a><\/li>\n<li><a href=\"https:\/\/www.postcodeapi.nu\/prijzen\">Postcode API<\/a><\/li>\n<li><a href=\"https:\/\/nederlandpostcode.nl\/prijzen\">Nederland Postcode API<\/a><\/li>\n<li><a href=\"https:\/\/www.postcodeconnect.nl\/pricing\">Postcode Connect<\/a><\/li>\n<\/ul><\/dd>\n<dt id=\"what%20is%20a%20postcode%20database%20provider%2Fbroker%3F\"><h3>What is a postcode database provider\/broker?<\/h3><\/dt>\n<dd><p>A postcode database provider is a company that manages all addresses within a certain country. Our plug-in uses this data to enrich the plug-in after a validation.<\/p><\/dd>\n<dt id=\"which%20postcode%20database%20providers%20do%20you%20support%3F\"><h3>Which postcode database providers do you support?<\/h3><\/dt>\n<dd><p>We currently support the following providers.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/www.postcode.nl\">PostcodeNL<\/a><\/li>\n<li><a href=\"https:\/\/www.pro6pp.nl\">Pro6PP<\/a><\/li>\n<li><a href=\"https:\/\/www.postcodeapi.nu\">PostcodeAPI<\/a><\/li>\n<li><a href=\"https:\/\/nederlandpostcode.nl\">Nederland Postcode API<\/a><\/li>\n<li><a href=\"https:\/\/www.postcodeconnect.nl\/\">Postcode Connect<\/a><\/li>\n<\/ul><\/dd>\n<dt id=\"does%20it%20work%20outside%20the%20netherlands%3F\"><h3>Does it work outside the Netherlands?<\/h3><\/dt>\n<dd><p>If your provider supports more countries then Yes, from version 2.1.0 you can use international address validation.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>Check compatibility for Wordpress 7.0.1<\/li>\n<li>Added compatibility for the Postcode Connect<\/li>\n<li>Updated all the librarys for the international providers to the latest version (PostcodeEU, Pro6PP)<\/li>\n<li>Checked compatibility for Contact Form 7 - 6.1.6<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Check compatibility for Wordpress 6.9.4<\/li>\n<li>Changed the names and descriptions to get the plugin in the store<\/li>\n<li>Check compatibility for Contact Form 7 - 6.1.5<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Check compatibility for Wordpress 6.9.2 and 6.9.3<\/li>\n<li>Changed the names and descriptions to get the plugin in the store<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Added support for international providers<\/li>\n<li>Bug fixes and improvements to address validation logic<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Added support for all configuration countries  <\/li>\n<li>Improved national controller for fallback  <\/li>\n<li>Codebase cleaned and performance improved<\/li>\n<\/ul>","raw_excerpt":"Validate Addresses in Contact Form 7","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/279013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=279013"}],"author":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codebrainbv"}],"wp:attachment":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=279013"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=279013"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=279013"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=279013"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=279013"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=279013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}