{"id":351910,"date":"2026-08-16T10:11:48","date_gmt":"2026-08-16T10:11:48","guid":{"rendered":"https:\/\/ru.wordpress.org\/plugins\/formbridge-crm-lite\/"},"modified":"2026-08-16T10:11:39","modified_gmt":"2026-08-16T10:11:39","slug":"formcourier-crm","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/formcourier-crm\/","author":20030558,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"FormCourier CRM","header_author":"Den Slav","header_description":"Connect Contact Form 7 and WPForms to HubSpot or Pipedrive with visual field mapping and privacy-aware logs.","assets_banners_color":"355e88","last_updated":"2026-08-16 10:11:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":32,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"densslav","date":"2026-08-16 10:11:39"}},"upgrade_notice":{"1.0.0":"<p>First stable release of FormCourier CRM.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3649631,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3649631,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3649631,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3649631,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3649631,"resolution":"1","location":"assets","locale":"","width":1758,"height":1000},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3649631,"resolution":"2","location":"assets","locale":"","width":1741,"height":956},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3649631,"resolution":"3","location":"assets","locale":"","width":1744,"height":946},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3649631,"resolution":"4","location":"assets","locale":"","width":1756,"height":996},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3649631,"resolution":"5","location":"assets","locale":"","width":1885,"height":1027}},"screenshots":{"1":"General integration settings and the current integration summary.","2":"HubSpot and Pipedrive credentials and delivery modes.","3":"Visual field mapping for Contact Form 7 and WPForms.","4":"Privacy-aware submission logs with masked data.","5":"Built-in localized documentation and field mapping examples."}},"plugin_section":[],"plugin_tags":[1152,1150,8904,145820,130711],"plugin_category":[58],"plugin_contributors":[275956],"plugin_business_model":[],"class_list":["post-351910","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form-7","plugin_tags-crm","plugin_tags-hubspot","plugin_tags-pipedrive","plugin_tags-wpforms","plugin_category-user-management","plugin_contributors-densslav","plugin_committers-densslav"],"banners":{"banner":"https:\/\/ps.w.org\/formcourier-crm\/assets\/banner-772x250.png?rev=3649631","banner_2x":"https:\/\/ps.w.org\/formcourier-crm\/assets\/banner-1544x500.png?rev=3649631","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/formcourier-crm\/assets\/icon-128x128.png?rev=3649631","icon_2x":"https:\/\/ps.w.org\/formcourier-crm\/assets\/icon-256x256.png?rev=3649631","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/formcourier-crm\/assets\/screenshot-1.png?rev=3649631","caption":"General integration settings and the current integration summary."},{"src":"https:\/\/ps.w.org\/formcourier-crm\/assets\/screenshot-2.png?rev=3649631","caption":"HubSpot and Pipedrive credentials and delivery modes."},{"src":"https:\/\/ps.w.org\/formcourier-crm\/assets\/screenshot-3.png?rev=3649631","caption":"Visual field mapping for Contact Form 7 and WPForms."},{"src":"https:\/\/ps.w.org\/formcourier-crm\/assets\/screenshot-4.png?rev=3649631","caption":"Privacy-aware submission logs with masked data."},{"src":"https:\/\/ps.w.org\/formcourier-crm\/assets\/screenshot-5.png?rev=3649631","caption":"Built-in localized documentation and field mapping examples."}],"raw_content":"<!--section=description-->\n<p>FormCourier CRM sends mapped Contact Form 7 and WPForms submissions to HubSpot CRM or Pipedrive after a site administrator explicitly enables the integration and saves CRM credentials.<\/p>\n\n<p>The plugin is useful for contact forms, lead capture forms and appointment forms that need to create or update CRM records without custom integration code.<\/p>\n\n<h4>Main features<\/h4>\n\n<ul>\n<li>Contact Form 7 and WPForms support.<\/li>\n<li>HubSpot contact-only and Contact + Deal modes.<\/li>\n<li>Pipedrive person with deal or lead modes.<\/li>\n<li>Separate global field mapping for every supported form and CRM pair.<\/li>\n<li>Immediate delivery during form submission.<\/li>\n<li>Built-in CRM connection testing.<\/li>\n<li>Local technical logs with masked email addresses.<\/li>\n<li>Optional masked request and response payloads for troubleshooting.<\/li>\n<li>Encrypted CRM credentials when PHP OpenSSL is available.<\/li>\n<li>Suggested Privacy Policy text in WordPress.<\/li>\n<li>Translation-ready interface using the WordPress.org language-pack system, plus bundled offline documentation.<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>FormCourier CRM does not send telemetry or usage statistics to the plugin author.<\/p>\n\n<p>The plugin contacts a CRM only after an administrator enables the integration, selects a CRM and saves credentials. The fields sent depend on the administrator's mapping and may include a visitor's name, email address, phone number, message, form ID and form name.<\/p>\n\n<p>A local technical log may store the form provider, CRM provider, processing result, action and a masked email address. Full request and response payload logging is disabled by default. When enabled, known personal and secret fields are masked before storage.<\/p>\n\n<h3>External services<\/h3>\n\n<p>FormCourier CRM connects directly from the WordPress site to third-party CRM APIs only after a site administrator configures credentials and enables the integration. The plugin author does not receive these requests or form submissions.<\/p>\n\n<ul>\n<li><p><strong>HubSpot API<\/strong> - Used to search for, create and update HubSpot contacts and, when Contact + Deal mode is selected, to create an associated deal. On form submission, the plugin sends only the form values that the administrator mapped to HubSpot properties. Depending on the mapping, this may include a visitor's name, email address, phone number, message, form ID and form name. The configured HubSpot private app access token is sent in the HTTP Authorization header with each HubSpot API request. When an administrator runs the connection test, the plugin sends the access token and a synthetic <code>@example.invalid<\/code> email search value to verify API access; no visitor submission data is sent by the connection test. HubSpot Customer Terms of Service: https:\/\/legal.hubspot.com\/terms-of-service HubSpot Privacy Policy: https:\/\/legal.hubspot.com\/privacy-policy<\/p><\/li>\n<li><p><strong>Pipedrive API<\/strong> - Used to search for, create and update Pipedrive people and organizations and to create or update deals, leads and notes according to the administrator's selected entity mode and field mapping. On form submission, the plugin sends only the mapped form values and related CRM identifiers required for the selected operation. Depending on the mapping, this may include a visitor's name, email address, phone number, message\/note, form ID and form name. The configured Pipedrive API token is sent in the <code>x-api-token<\/code> HTTP header with each Pipedrive API request. When an administrator runs the connection test, the plugin sends the API token to the configured <code>*.pipedrive.com<\/code> account domain and requests the current-user endpoint; no visitor submission data is sent by the connection test. Pipedrive Terms of Service: https:\/\/www.pipedrive.com\/en\/terms-of-service Pipedrive Privacy Notice: https:\/\/www.pipedrive.com\/en\/privacy<\/p><\/li>\n<\/ul>\n\n<p>No CRM request is made until the administrator intentionally configures the relevant CRM credentials. Form submission data is sent only when the integration is enabled. HubSpot and Pipedrive are third-party services and are not affiliated with or endorsed by FormCourier CRM.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install FormCourier CRM from the WordPress Plugins screen and activate it.<\/li>\n<li>Open <strong>FormCourier CRM<\/strong> in the WordPress administration menu.<\/li>\n<li>Select Contact Form 7 or WPForms and choose HubSpot or Pipedrive.<\/li>\n<li>Enter the CRM credentials and run the connection test.<\/li>\n<li>Open <strong>Forms &amp; Mapping<\/strong> and map the actual form fields to CRM fields.<\/li>\n<li>Enable the integration and submit a test form.<\/li>\n<li>Review <strong>Submission Logs<\/strong> to confirm the result.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20require%20a%20license%20key%3F\"><h3>Does the plugin require a license key?<\/h3><\/dt>\n<dd><p>No. FormCourier CRM is free software and does not require activation with the plugin author.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20data%20to%20the%20plugin%20author%3F\"><h3>Does the plugin send data to the plugin author?<\/h3><\/dt>\n<dd><p>No. The plugin does not send telemetry, form submissions or CRM credentials to the plugin author. Configured form data is sent directly from your WordPress site to HubSpot or Pipedrive.<\/p><\/dd>\n<dt id=\"which%20hubspot%20permissions%20are%20required%3F\"><h3>Which HubSpot permissions are required?<\/h3><\/dt>\n<dd><p>Contact-only mode requires contact read and write permissions. Contact + Deal mode also requires permission to create deals.<\/p><\/dd>\n<dt id=\"which%20form%20fields%20should%20i%20map%3F\"><h3>Which form fields should I map?<\/h3><\/dt>\n<dd><p>Use the real Contact Form 7 field names or WPForms field IDs from your form. The bundled documentation includes standard examples for name, email, phone and message fields.<\/p><\/dd>\n<dt id=\"are%20crm%20credentials%20encrypted%3F\"><h3>Are CRM credentials encrypted?<\/h3><\/dt>\n<dd><p>Yes, when PHP OpenSSL is available. If secure encryption is unavailable, new credentials are not saved.<\/p><\/dd>\n<dt id=\"can%20lite%20and%20pro%20be%20active%20together%3F\"><h3>Can Lite and Pro be active together?<\/h3><\/dt>\n<dd><p>Both plugins can be activated, but Lite pauses its delivery hooks while FormCourier CRM Pro is active to prevent duplicate submissions.<\/p><\/dd>\n<dt id=\"how%20do%20i%20remove%20stored%20settings%20and%20logs%3F\"><h3>How do I remove stored settings and logs?<\/h3><\/dt>\n<dd><p>Enable <strong>Delete data on uninstall<\/strong> before uninstalling the plugin. Otherwise settings and logs are preserved to prevent accidental data loss.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Promoted the fully validated release candidate to the first stable release without changing runtime behavior.<\/li>\n<li>Confirmed clean Plugin Check results for Plugin Repo, Security, General, Performance and Accessibility.<\/li>\n<li>Confirmed WordPress Coding Standards, PHP lint, JavaScript syntax and the complete PHPUnit suite.<\/li>\n<li>Finalized WordPress.org metadata, localized documentation and production packaging.<\/li>\n<\/ul>\n\n<h4>1.0.0-rc1<\/h4>\n\n<ul>\n<li>Promoted the fully validated beta5 codebase to the first release candidate without adding new runtime features.<\/li>\n<li>Confirmed clean Plugin Check results for Plugin Repo, Security, General, Performance and Accessibility categories.<\/li>\n<li>Confirmed Contact Form 7 and WPForms delivery to HubSpot and Pipedrive, localized interfaces, privacy-aware logs and Lite\/Pro coexistence.<\/li>\n<li>Corrected the historical beta4 changelog heading and finalized release-candidate metadata and documentation.<\/li>\n<\/ul>\n\n<h4>1.0.0-beta5<\/h4>\n\n<ul>\n<li>Removed the discouraged load_plugin_textdomain() call while preserving bundled translations as a fallback when no WordPress.org language pack exists.<\/li>\n<li>Prepared custom log-table identifiers with the WordPress %i placeholder before direct database queries.<\/li>\n<li>Kept prepared values adjacent to get_results() and get_var() calls for Plugin Check analysis.<\/li>\n<li>Addressed the Plugin Repo warnings reported for beta4.<\/li>\n<\/ul>\n\n<h4>1.0.0-beta4<\/h4>\n\n<ul>\n<li>Fixed corrupted Russian and Ukrainian interface text in compiled MO files.<\/li>\n<li>Added deterministic PO-to-MO compilation to release checks and builds.<\/li>\n<li>Added regression tests for MO UTF-8 headers and translated runtime strings.<\/li>\n<li>Preserved the completed WordPress Coding Standards fixes from beta3.<\/li>\n<\/ul>\n\n<h4>1.0.0-beta3<\/h4>\n\n<ul>\n<li>Completed the remaining WordPress Coding Standards fixes after the beta2 audit.<\/li>\n<li>Confirmed clean WPCS, PHPUnit and release checks for the release-candidate code path.<\/li>\n<li>Preserved the validated CRM behavior, translations and Lite\/Pro coexistence protection.<\/li>\n<\/ul>\n\n<h4>1.0.0-beta2<\/h4>\n\n<ul>\n<li>Applied WordPress Coding Standards formatting across the runtime PHP files.<\/li>\n<li>Added complete file, class, property and function documentation.<\/li>\n<li>Reworked custom log-table SQL handling and documented intentional direct queries.<\/li>\n<li>Removed direct form POST access from Contact Form 7 email validation.<\/li>\n<li>Documented read-only administration GET parameters and cryptographic Base64 transport.<\/li>\n<li>Replaced short ternaries and corrected remaining i18n and parameter documentation issues.<\/li>\n<\/ul>\n\n<h4>1.0.0-beta1<\/h4>\n\n<ul>\n<li>Prepared the plugin metadata and readme for WordPress.org review.<\/li>\n<li>Expanded external-service and privacy disclosures.<\/li>\n<li>Added WordPress.org-oriented static release checks and WPCS configuration.<\/li>\n<li>Limited the Pro conflict notice to relevant administration screens.<\/li>\n<li>Improved nonce input handling and admin output formatting.<\/li>\n<li>Excluded Composer vendor files from the plugin-source PHP lint count.<\/li>\n<\/ul>\n\n<h4>1.0.0-alpha4<\/h4>\n\n<ul>\n<li>Completed Russian and Ukrainian translations for the plugin interface and CRM result messages.<\/li>\n<li>Added localized offline documentation and standard field mapping examples.<\/li>\n<\/ul>","raw_excerpt":"Connect Contact Form 7 or WPForms to HubSpot or Pipedrive with visual field mapping and privacy-aware logs.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/351910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=351910"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/densslav"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=351910"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=351910"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=351910"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=351910"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=351910"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=351910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}