{"id":199,"date":"2025-10-06T09:55:09","date_gmt":"2025-10-06T09:55:09","guid":{"rendered":"https:\/\/znicrm.com\/guide\/?p=199"},"modified":"2025-10-17T08:19:23","modified_gmt":"2025-10-17T08:19:23","slug":"integration-with-contact-form-7-for-wordpress","status":"publish","type":"post","link":"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/","title":{"rendered":"Integration With Contact Form 7 For WordPress"},"content":{"rendered":"\n<p>You can download and upload this file in your plugin directory of wordpress.<\/p>\n\n\n\n<p>Please <a href=\"https:\/\/znicrm.com\/guide\/144\/how-to-generate-api-key-for-crm\/\">create an API key<\/a> in the ZNICRM to update in this plugin. Assign the newly created API Key with $znicrm_apikey parameter.<\/p>\n\n\n\n<p>Also, ensure that your contact form have the following fields or update the correct fields in the plugin.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Field Name<\/td><td>For<\/td><\/tr><tr><td>your-name<\/td><td>For Customer Name<\/td><\/tr><tr><td>your-phone<\/td><td>Customer Phone<\/td><\/tr><tr><td>your-email<\/td><td>Customer Email<\/td><\/tr><tr><td>your-message<\/td><td>All other data should be clubbed into this field<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Either phone or email should be present in the form data for successful submission.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\/**\n * Plugin Name: Contact Form 7 \u2192 ZNICRM (API Sender)\n * Description: Creates a ZNICRM lead from a Contact Form 7 submission.\n * Version: 0.2.0\n * Author: Intueri Inc.\n * Text Domain: cf7-znicrm\n *\/\n\nif (!function_exists('write_log')) {\n    function write_log($log) {\n        if (defined('WP_DEBUG') &amp;&amp; WP_DEBUG) {\n            error_log(is_scalar($log) ? $log : print_r($log, true));\n        }\n    }\n}\n\n\/**\n * Configure these safely (e.g., in wp-config.php):\n * define('ZNICRM_API_KEY', '...'); define('ZNICRM_DEPT_ID', 0);\n *\/\nfunction cf7_znicrm_send($contact_form, &amp;$abort = null, $submission = null) {\n    $api_key  = defined('ZNICRM_API_KEY') ? ZNICRM_API_KEY : '';\n    $dept_id  = defined('ZNICRM_DEPT_ID') ? (int) ZNICRM_DEPT_ID : 0;\n\n    if (empty($api_key)) {\n        write_log('ZNICRM: Missing API key');\n        return;\n    }\n\n    \/\/ Older CF7 passes $submission only on before_send; on mail_sent we must fetch it.\n    if (!$submission &amp;&amp; class_exists('WPCF7_Submission')) {\n        $submission = WPCF7_Submission::get_instance();\n    }\n    if (!$submission) {\n        write_log('ZNICRM: No submission instance available');\n        return;\n    }\n\n    $posted = $submission-&gt;get_posted_data();\n    $name    = isset($posted&#91;'your-name'])    ? sanitize_text_field($posted&#91;'your-name'])    : '';\n    $email   = isset($posted&#91;'your-email'])   ? sanitize_email($posted&#91;'your-email'])         : '';\n    $phone   = isset($posted&#91;'your-phone'])   ? sanitize_text_field($posted&#91;'your-phone'])    : '';\n    $subject = isset($posted&#91;'your-subject']) ? sanitize_text_field($posted&#91;'your-subject'])  : '';\n    $message = isset($posted&#91;'your-message']) ? sanitize_textarea_field($posted&#91;'your-message']) : '';\n\n    $payload = array(\n        'apikey'     =&gt; $api_key,\n        'leadName'   =&gt; $name,\n        'leadEmail'  =&gt; $email,\n        'leadPhone'  =&gt; $phone,\n        'department' =&gt; $dept_id,\n        'leadQuery'  =&gt; sprintf('%s #*# Message: %s #*# Form Title: %s',\n                        $subject,\n                        $message,\n                        $contact_form-&gt;title())\n    );\n\n    $query = http_build_query($payload);\n$url   = 'https:\/\/api.intueri.io\/weblead.php?' . $query;\n\n$response = wp_remote_get($url, &#91;\n    'timeout'   =&gt; 10,\n    'sslverify' =&gt; true,\n    'headers'   =&gt; &#91;'Accept' =&gt; 'application\/json'],\n]);\n\n\n    if (is_wp_error($response)) {\n        write_log('ZNICRM: Request error -&gt; ' . $response-&gt;get_error_message());\n        \/\/ If you want to *stop* CF7 email when CRM fails *and* you're on before_send:\n        if (is_bool($abort)) {\n            $abort = true;\n            $submission-&gt;set_response('We could not process your request right now. Please try again later.');\n        }\n        return;\n    }\n\n    $code = wp_remote_retrieve_response_code($response);\n    $body = wp_remote_retrieve_body($response);\n    write_log('ZNICRM: HTTP ' . $code);\n    \/\/ Avoid logging secrets; log only minimal info\n    write_log('ZNICRM: Body len ' . strlen($body));\n\n    \/\/ Optional: parse\/validate success from API and decide to abort email on failure (before_send only)\n    \/\/ $data = json_decode($body, true); if (!$data || empty($data&#91;'ok'])) { ... }\n}\n\n\/** \n * Pick ONE of these hooks:\n * 1) Run AFTER CF7 successfully sends mail:\n *\/\nadd_action('wpcf7_mail_sent', 'cf7_znicrm_send', 10, 1);\n\n\/**\n * 2) Or run BEFORE and optionally skip CF7 mail if CRM fails:\n * add_action('wpcf7_before_send_mail', 'cf7_znicrm_send', 10, 3);\n * To always skip CF7 mail (i.e., you want only the CRM and no email), use:\n * add_filter('wpcf7_skip_mail', '__return_true');\n *\/\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2>How to add it in WordPress?<\/h2>\n\n\n\n<p>Here\u2019s the quickest way to use that ZNICRM script with Contact Form 7 on WordPress\u2014end-to-end.<\/p>\n\n\n\n<h2><strong>1) Prep in ZNICRM<\/strong><\/h2>\n\n\n\n<ul><li>Generate an API key in ZNICRM. You\u2019ll paste this into WordPress in a moment.&nbsp;<\/li><\/ul>\n\n\n\n<h2><strong>2) Map your CF7 fields<\/strong><\/h2>\n\n\n\n<p>In your Contact Form 7 form, make sure (or rename) fields to these keys:<\/p>\n\n\n\n<ul><li>your-name \u2192 customer name<\/li><li>your-phone \u2192 customer phone<\/li><li>your-email \u2192 customer email<\/li><li>your-message \u2192 everything else \/ message<\/li><\/ul>\n\n\n\n<p>ZNICRM requires <strong>either phone or email<\/strong> to be present.&nbsp;<\/p>\n\n\n\n<h2><strong>3) Create a tiny integration plugin (recommended)<\/strong><\/h2>\n\n\n\n<p>This keeps things update-proof and tidy.<\/p>\n\n\n\n<ol><li>In your WordPress install, create: wp-content\/plugins\/cf7-znicrm\/cf7-znicrm.php<\/li><li>Paste the code below (it\u2019s a hardened, production-friendly version of the guide\u2019s snippet with safe constants and logs):<\/li><\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\/**\n * Plugin Name: Contact Form 7 \u2192 ZNICRM (API Sender)\n * Description: Creates a ZNICRM lead from a Contact Form 7 submission.\n * Version: 0.2.1\n * Author: You\n *\/\n\nif (!defined('ABSPATH')) exit;\n\nif (!function_exists('cf7_znicrm_log')) {\n  function cf7_znicrm_log($msg) {\n    if (defined('WP_DEBUG') &amp;&amp; WP_DEBUG) {\n      error_log('&#91;CF7\u2192ZNICRM] ' . (is_scalar($msg) ? $msg : print_r($msg, true)));\n    }\n  }\n}\n\n\/**\n * Add these (preferably) in wp-config.php:\n *   define('ZNICRM_API_KEY', 'YOUR_API_KEY');\n *   define('ZNICRM_DEPT_ID', 0); \/\/ Optional department integer\n *\/\n\nfunction cf7_znicrm_send($contact_form, &amp;$abort = null, $submission = null) {\n  $api_key = defined('ZNICRM_API_KEY') ? ZNICRM_API_KEY : '';\n  $dept_id = defined('ZNICRM_DEPT_ID') ? (int) ZNICRM_DEPT_ID : 0;\n\n  if (empty($api_key)) {\n    cf7_znicrm_log('Missing API key; skipping.');\n    return;\n  }\n\n  if (!$submission &amp;&amp; class_exists('WPCF7_Submission')) {\n    $submission = WPCF7_Submission::get_instance();\n  }\n  if (!$submission) {\n    cf7_znicrm_log('No submission instance; skipping.');\n    return;\n  }\n\n  $posted  = $submission-&gt;get_posted_data();\n\n  \/\/ Map CF7 fields (update if your form uses different names)\n  $name    = isset($posted&#91;'your-name'])    ? sanitize_text_field($posted&#91;'your-name']) : '';\n  $email   = isset($posted&#91;'your-email'])   ? sanitize_email($posted&#91;'your-email'])     : '';\n  $phone   = isset($posted&#91;'your-phone'])   ? sanitize_text_field($posted&#91;'your-phone']): '';\n  $subject = isset($posted&#91;'your-subject']) ? sanitize_text_field($posted&#91;'your-subject']): '';\n  $message = isset($posted&#91;'your-message']) ? sanitize_textarea_field($posted&#91;'your-message']): '';\n\n  \/\/ ZNICRM accepts data via GET per their guide\n  $payload = array(\n    'apikey'     =&gt; $api_key,\n    'leadName'   =&gt; $name,\n    'leadEmail'  =&gt; $email,\n    'leadPhone'  =&gt; $phone,\n    'department' =&gt; $dept_id,\n    'leadQuery'  =&gt; sprintf('%s #*# Message: %s #*# Form Title: %s',\n                    $subject,\n                    $message,\n                    $contact_form-&gt;title())\n  );\n\n  $url = 'https:\/\/api.intueri.io\/weblead.php?' . http_build_query($payload);\n\n  $response = wp_remote_get($url, array(\n    'timeout'   =&gt; 10,\n    'sslverify' =&gt; true,\n    'headers'   =&gt; array('Accept' =&gt; 'application\/json'),\n  ));\n\n  if (is_wp_error($response)) {\n    cf7_znicrm_log('Request error: ' . $response-&gt;get_error_message());\n    \/\/ If you hook BEFORE send, you may cancel email on CRM failure by setting $abort = true.\n    if (is_bool($abort)) {\n      $abort = true;\n      $submission-&gt;set_response(__('We could not process your request right now. Please try again later.', 'cf7-znicrm'));\n    }\n    return;\n  }\n\n  cf7_znicrm_log('Pushed to ZNICRM (HTTP ' . wp_remote_retrieve_response_code($response) . ').');\n}\n\n\/** \n * Pick ONE of these hooks:\n * 1) AFTER CF7 mail is sent (safer; won\u2019t block user emails on CRM hiccups)\n *\/\nadd_action('wpcf7_mail_sent', 'cf7_znicrm_send', 10, 1);\n\n\/**\n * 2) OR BEFORE sending mail; optionally cancel CF7 email if CRM push fails\n * add_action('wpcf7_before_send_mail', 'cf7_znicrm_send', 10, 3);\n * To always skip CF7\u2019s email entirely:\n * add_filter('wpcf7_skip_mail', '__return_true');\n *\/<\/code><\/pre>\n\n\n\n<p>This mirrors the official guide\u2019s logic (same expected CF7 fields and the weblead.php endpoint) while keeping secrets out of code and adding better error handling.&nbsp;<\/p>\n\n\n\n<ol start=\"3\"><li>Activate <strong>Contact Form 7 \u2192 ZNICRM (API Sender)<\/strong> in <strong>Plugins \u2192 Installed Plugins<\/strong>.<\/li><\/ol>\n\n\n\n<h2><strong>4) Put your API key in&nbsp;<\/strong><\/h2>\n\n\n\n<h2><strong>wp-config.php<\/strong><\/h2>\n\n\n\n<p>Add (above the line \u201cThat\u2019s all, stop editing!\u201d):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define('ZNICRM_API_KEY', 'PASTE_YOUR_ZNICRM_API_KEY_HERE');\ndefine('ZNICRM_DEPT_ID', 0); \/\/ optional, per your ZNICRM setup<\/code><\/pre>\n\n\n\n<p>The guide instructs you to set the API key and (optionally) a department ID for the request. Using wp-config.php keeps it out of version control and the DB.&nbsp;<\/p>\n\n\n\n<h2><strong>5) Test it<\/strong><\/h2>\n\n\n\n<ul><li>Submit your CF7 form with <strong>either email or phone present<\/strong>.<\/li><li>In <strong>WP_DEBUG<\/strong> mode, check your PHP error log for lines starting with [CF7\u2192ZNICRM] to confirm the push. The guide notes that at least one of phone\/email must be there for success.&nbsp;<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3><strong>FAQ \/ Tweaks<\/strong><\/h3>\n\n\n\n<ul><li><strong>My form uses different field names.<\/strong> Update the $posted[&#8230;] keys in the plugin to match your CF7 form tags (e.g., change your-message to message). The expected names are listed in the guide.&nbsp;<\/li><li><strong>I only want to create the lead and not send CF7 email.<\/strong> Uncomment the wpcf7_before_send_mail hook and add add_filter(&#8216;wpcf7_skip_mail&#8217;, &#8216;__return_true&#8217;); (shown in the code). The guide mentions both after-send and before-send options.&nbsp;<\/li><li><strong>Where does the data go?<\/strong> It\u2019s sent via GET to https:\/\/api.intueri.io\/weblead.php with apikey, leadName, leadEmail, leadPhone, department, and a combined leadQuery built from subject\/message\/form title\u2014per guide.&nbsp;<\/li><\/ul>\n\n\n\n<p>If you want, drop your current CF7 form markup here and I\u2019ll tailor the mapping section exactly to your field names.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can download and upload this file in your plugin directory of wordpress. Please create an API key in the ZNICRM to update in this plugin. Assign the newly created API Key with $znicrm_apikey parameter. Also, ensure that your contact form have the following fields or update the correct fields in the plugin. Field Name [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[30,39,40,38],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Integration With Contact Form 7 For Wordpress - ZNICRM Guide<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Integration With Contact Form 7 For Wordpress - ZNICRM Guide\" \/>\n<meta property=\"og:description\" content=\"You can download and upload this file in your plugin directory of wordpress. Please create an API key in the ZNICRM to update in this plugin. Assign the newly created API Key with $znicrm_apikey parameter. Also, ensure that your contact form have the following fields or update the correct fields in the plugin. Field Name [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"ZNICRM Guide\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-06T09:55:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-17T08:19:23+00:00\" \/>\n<meta name=\"author\" content=\"Lowell Samuel Walton\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lowell Samuel Walton\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/znicrm.com\/guide\/#organization\",\"name\":\"ZNICRM Guide\",\"url\":\"https:\/\/znicrm.com\/guide\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/znicrm.com\/guide\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdn.znicrm.com\/guide\/wp-content\/uploads\/2022\/07\/18161430\/logo-112x28-1.png\",\"contentUrl\":\"https:\/\/cdn.znicrm.com\/guide\/wp-content\/uploads\/2022\/07\/18161430\/logo-112x28-1.png\",\"width\":112,\"height\":24,\"caption\":\"ZNICRM Guide\"},\"image\":{\"@id\":\"https:\/\/znicrm.com\/guide\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/znicrm.com\/guide\/#website\",\"url\":\"https:\/\/znicrm.com\/guide\/\",\"name\":\"ZNICRM Guide\",\"description\":\"Help topics for CRM, TeamSpoor &amp; Engage\",\"publisher\":{\"@id\":\"https:\/\/znicrm.com\/guide\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/znicrm.com\/guide\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/\",\"url\":\"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/\",\"name\":\"Integration With Contact Form 7 For Wordpress - ZNICRM Guide\",\"isPartOf\":{\"@id\":\"https:\/\/znicrm.com\/guide\/#website\"},\"datePublished\":\"2025-10-06T09:55:09+00:00\",\"dateModified\":\"2025-10-17T08:19:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/znicrm.com\/guide\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integration With Contact Form 7 For WordPress\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/\"},\"author\":{\"name\":\"Lowell Samuel Walton\",\"@id\":\"https:\/\/znicrm.com\/guide\/#\/schema\/person\/982abbb26b23872deeb011dd70aec446\"},\"headline\":\"Integration With Contact Form 7 For WordPress\",\"datePublished\":\"2025-10-06T09:55:09+00:00\",\"dateModified\":\"2025-10-17T08:19:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/\"},\"wordCount\":477,\"publisher\":{\"@id\":\"https:\/\/znicrm.com\/guide\/#organization\"},\"keywords\":[\"api\",\"contactform7\",\"integration\",\"wordpress\"],\"articleSection\":[\"CRM\"],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/znicrm.com\/guide\/#\/schema\/person\/982abbb26b23872deeb011dd70aec446\",\"name\":\"Lowell Samuel Walton\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/znicrm.com\/guide\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2ea5466b737a565f00d9effed54ce913?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2ea5466b737a565f00d9effed54ce913?s=96&d=mm&r=g\",\"caption\":\"Lowell Samuel Walton\"},\"sameAs\":[\"https:\/\/znicrm.com\/guide\"],\"url\":\"https:\/\/znicrm.com\/guide\/author\/tushar\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Integration With Contact Form 7 For Wordpress - ZNICRM Guide","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/","og_locale":"en_US","og_type":"article","og_title":"Integration With Contact Form 7 For Wordpress - ZNICRM Guide","og_description":"You can download and upload this file in your plugin directory of wordpress. Please create an API key in the ZNICRM to update in this plugin. Assign the newly created API Key with $znicrm_apikey parameter. Also, ensure that your contact form have the following fields or update the correct fields in the plugin. Field Name [&hellip;]","og_url":"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/","og_site_name":"ZNICRM Guide","article_published_time":"2025-10-06T09:55:09+00:00","article_modified_time":"2025-10-17T08:19:23+00:00","author":"Lowell Samuel Walton","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lowell Samuel Walton","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/znicrm.com\/guide\/#organization","name":"ZNICRM Guide","url":"https:\/\/znicrm.com\/guide\/","sameAs":[],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/znicrm.com\/guide\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.znicrm.com\/guide\/wp-content\/uploads\/2022\/07\/18161430\/logo-112x28-1.png","contentUrl":"https:\/\/cdn.znicrm.com\/guide\/wp-content\/uploads\/2022\/07\/18161430\/logo-112x28-1.png","width":112,"height":24,"caption":"ZNICRM Guide"},"image":{"@id":"https:\/\/znicrm.com\/guide\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/znicrm.com\/guide\/#website","url":"https:\/\/znicrm.com\/guide\/","name":"ZNICRM Guide","description":"Help topics for CRM, TeamSpoor &amp; Engage","publisher":{"@id":"https:\/\/znicrm.com\/guide\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/znicrm.com\/guide\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/","url":"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/","name":"Integration With Contact Form 7 For Wordpress - ZNICRM Guide","isPartOf":{"@id":"https:\/\/znicrm.com\/guide\/#website"},"datePublished":"2025-10-06T09:55:09+00:00","dateModified":"2025-10-17T08:19:23+00:00","breadcrumb":{"@id":"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/znicrm.com\/guide\/"},{"@type":"ListItem","position":2,"name":"Integration With Contact Form 7 For WordPress"}]},{"@type":"Article","@id":"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/#article","isPartOf":{"@id":"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/"},"author":{"name":"Lowell Samuel Walton","@id":"https:\/\/znicrm.com\/guide\/#\/schema\/person\/982abbb26b23872deeb011dd70aec446"},"headline":"Integration With Contact Form 7 For WordPress","datePublished":"2025-10-06T09:55:09+00:00","dateModified":"2025-10-17T08:19:23+00:00","mainEntityOfPage":{"@id":"https:\/\/znicrm.com\/guide\/199\/integration-with-contact-form-7-for-wordpress\/"},"wordCount":477,"publisher":{"@id":"https:\/\/znicrm.com\/guide\/#organization"},"keywords":["api","contactform7","integration","wordpress"],"articleSection":["CRM"],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/znicrm.com\/guide\/#\/schema\/person\/982abbb26b23872deeb011dd70aec446","name":"Lowell Samuel Walton","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/znicrm.com\/guide\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2ea5466b737a565f00d9effed54ce913?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2ea5466b737a565f00d9effed54ce913?s=96&d=mm&r=g","caption":"Lowell Samuel Walton"},"sameAs":["https:\/\/znicrm.com\/guide"],"url":"https:\/\/znicrm.com\/guide\/author\/tushar\/"}]}},"_links":{"self":[{"href":"https:\/\/znicrm.com\/guide\/wp-json\/wp\/v2\/posts\/199"}],"collection":[{"href":"https:\/\/znicrm.com\/guide\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/znicrm.com\/guide\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/znicrm.com\/guide\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/znicrm.com\/guide\/wp-json\/wp\/v2\/comments?post=199"}],"version-history":[{"count":4,"href":"https:\/\/znicrm.com\/guide\/wp-json\/wp\/v2\/posts\/199\/revisions"}],"predecessor-version":[{"id":203,"href":"https:\/\/znicrm.com\/guide\/wp-json\/wp\/v2\/posts\/199\/revisions\/203"}],"wp:attachment":[{"href":"https:\/\/znicrm.com\/guide\/wp-json\/wp\/v2\/media?parent=199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/znicrm.com\/guide\/wp-json\/wp\/v2\/categories?post=199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/znicrm.com\/guide\/wp-json\/wp\/v2\/tags?post=199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}