Changeset 3399493
- Timestamp:
- 11/20/2025 08:11:15 AM (2 months ago)
- Location:
- integrate-any-form-with-zoho-crm
- Files:
-
- 76 added
- 7 edited
-
tags/1.0.11 (added)
-
tags/1.0.11/assets (added)
-
tags/1.0.11/assets/css (added)
-
tags/1.0.11/assets/css/auth.css (added)
-
tags/1.0.11/assets/css/banner.css (added)
-
tags/1.0.11/assets/css/error-log.css (added)
-
tags/1.0.11/assets/css/help.css (added)
-
tags/1.0.11/assets/css/home.css (added)
-
tags/1.0.11/assets/css/premium.css (added)
-
tags/1.0.11/assets/css/settings.css (added)
-
tags/1.0.11/assets/css/setup-filter.css (added)
-
tags/1.0.11/assets/css/setup-fm.css (added)
-
tags/1.0.11/assets/img (added)
-
tags/1.0.11/assets/img/close.png (added)
-
tags/1.0.11/assets/img/loading-icon.gif (added)
-
tags/1.0.11/assets/img/loading-icon.png (added)
-
tags/1.0.11/assets/img/loading-icon.svg (added)
-
tags/1.0.11/assets/img/loading.gif (added)
-
tags/1.0.11/assets/img/tick.png (added)
-
tags/1.0.11/assets/img/zoho-logo-1.png (added)
-
tags/1.0.11/assets/img/zoho-logo.png (added)
-
tags/1.0.11/assets/js (added)
-
tags/1.0.11/assets/js/common.js (added)
-
tags/1.0.11/assets/js/error-log.js (added)
-
tags/1.0.11/assets/js/help.js (added)
-
tags/1.0.11/assets/js/home.js (added)
-
tags/1.0.11/assets/js/setup-custom.js (added)
-
tags/1.0.11/assets/js/setup-filter.js (added)
-
tags/1.0.11/assets/js/setup-fm.js (added)
-
tags/1.0.11/includes (added)
-
tags/1.0.11/includes/admin (added)
-
tags/1.0.11/includes/admin/accounts-tab.php (added)
-
tags/1.0.11/includes/admin/admin.php (added)
-
tags/1.0.11/includes/admin/banner.php (added)
-
tags/1.0.11/includes/admin/errorlog-tab.php (added)
-
tags/1.0.11/includes/admin/premium-tab.php (added)
-
tags/1.0.11/includes/admin/settings-tab.php (added)
-
tags/1.0.11/includes/admin/setup-existing.php (added)
-
tags/1.0.11/includes/admin/setup-new.php (added)
-
tags/1.0.11/includes/admin/setup-tab.php (added)
-
tags/1.0.11/includes/class-includes.php (added)
-
tags/1.0.11/includes/extend (added)
-
tags/1.0.11/includes/extend/auth.php (added)
-
tags/1.0.11/includes/extend/error-log.php (added)
-
tags/1.0.11/includes/extend/extend.php (added)
-
tags/1.0.11/includes/extend/setup.php (added)
-
tags/1.0.11/includes/function (added)
-
tags/1.0.11/includes/function/common-actions.php (added)
-
tags/1.0.11/includes/function/review.php (added)
-
tags/1.0.11/includes/function/session-notice.php (added)
-
tags/1.0.11/includes/includes.php (added)
-
tags/1.0.11/includes/notice (added)
-
tags/1.0.11/integrate-any-form-with-zoho-crm.php (added)
-
tags/1.0.11/readme.txt (added)
-
tags/1.0.11/src (added)
-
tags/1.0.11/src/db (added)
-
tags/1.0.11/src/db/zoho-account.php (added)
-
tags/1.0.11/src/db/zoho-error-log.php (added)
-
tags/1.0.11/src/db/zoho-field-mapping.php (added)
-
tags/1.0.11/src/forms (added)
-
tags/1.0.11/src/forms/form-fields.php (added)
-
tags/1.0.11/src/forms/form-group-ids.php (added)
-
tags/1.0.11/src/forms/form-name.php (added)
-
tags/1.0.11/src/forms/forms.php (added)
-
tags/1.0.11/src/forms/id-mapping.php (added)
-
tags/1.0.11/src/forms/submit-action.php (added)
-
tags/1.0.11/src/product (added)
-
tags/1.0.11/src/product/action.php (added)
-
tags/1.0.11/src/product/zoho-account-action.php (added)
-
tags/1.0.11/src/product/zoho-bigin.php (added)
-
tags/1.0.11/src/product/zoho-crm.php (added)
-
tags/1.0.11/src/product/zoho-errorlog-action.php (added)
-
tags/1.0.11/src/product/zoho-settings-action.php (added)
-
tags/1.0.11/src/product/zoho-setup-action.php (added)
-
tags/1.0.11/src/product/zoho-util.php (added)
-
tags/1.0.11/uninstall.php (added)
-
trunk/assets/css/settings.css (modified) (1 diff)
-
trunk/includes/admin/settings-tab.php (modified) (2 diffs)
-
trunk/includes/includes.php (modified) (1 diff)
-
trunk/integrate-any-form-with-zoho-crm.php (modified) (3 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/product/zoho-settings-action.php (modified) (2 diffs)
-
trunk/uninstall.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
integrate-any-form-with-zoho-crm/trunk/assets/css/settings.css
r3229014 r3399493 57 57 border-radius: 3px; 58 58 } 59 59 .iafwzc-divider { 60 border-bottom: 1px dashed #d0d0d0; 61 margin: 6px 0; /* very small space */ 62 } 63 64 .iafwzc-divider-row td { 65 padding: 10 !important; /* remove WP extra padding */ 66 } -
integrate-any-form-with-zoho-crm/trunk/includes/admin/settings-tab.php
r3229014 r3399493 56 56 $error_notification_email = sanitize_text_field(get_option('iafwzc_error_notification_email', '')); 57 57 $error_notification_subject = sanitize_text_field(get_option('iafwzc_error_notification_subject', '')); 58 // NEW: separate options for deactivate notification 59 $deactivate_notification = get_option( 'iafwzc_deactivate_notification', 'no' ) === 'yes' ? 'yes' : 'no'; 60 $deactivate_notification_email = sanitize_text_field( get_option( 'iafwzc_deactivate_notification_email', '' ) ); 58 61 ?> 59 62 … … 61 64 <?php wp_nonce_field('iafwzc_settings_data_action', 'iafwzc_settings_data_action_nonce'); ?> 62 65 63 <table class="form-table"> 64 <tr> 65 <th scope="row"> 66 <label for="iafwzc_delete_data_on_uninstall"><?php esc_html_e('Delete Data on Uninstall', 'integrate-any-form-with-zoho-crm'); ?></label> 67 <div class="iafwzc-help-icon-wrapper"> 68 <span class="iafwzc-help-icon">?</span> 69 <div class="iafwzc-help-tooltip"> 70 <p>Delete all plugin data automatically when the plugin is uninstalled. </p> 71 </div> 72 </div> 73 </th> 74 <td> 75 <input type="checkbox" id="iafwzc_delete_data_on_uninstall" name="iafwzc_delete_data_on_uninstall" value="yes" <?php checked($delete_data_on_uninstall, 'yes'); ?> /> 76 <span><?php esc_html_e('Yes, delete all plugin data upon uninstallation', 'integrate-any-form-with-zoho-crm'); ?></span> 77 </td> 78 </tr> 79 80 <tr> 81 <th scope="row"> 82 <label for="iafwzc_error_notification"><?php esc_html_e('Error Email Notification', 'integrate-any-form-with-zoho-crm'); ?></label> 83 <div class="iafwzc-help-icon-wrapper"> 84 <span class="iafwzc-help-icon">?</span> 85 <div class="iafwzc-help-tooltip"> 86 <p>Enable to receive email notifications if data fails to post to ZOHO CRM due to errors. </p> 87 </div> 88 </div> 89 </th> 90 <td> 91 <input type="checkbox" id="iafwzc_error_notification" name="iafwzc_error_notification" value="yes" <?php checked($error_notification, 'yes'); ?> /> 92 <span><?php esc_html_e('Yes, send email notifications for errors', 'integrate-any-form-with-zoho-crm'); ?></span> 93 </td> 94 </tr> 95 96 <tr> 97 <th scope="row"> 98 <label for="iafwzc_error_notification_email"><?php esc_html_e('Email (comma separated)', 'integrate-any-form-with-zoho-crm'); ?></label> 99 </th> 100 <td> 101 <input type="text" id="iafwzc_error_notification_email" name="iafwzc_error_notification_email" value="<?php echo esc_attr($error_notification_email); ?>" class="regular-text" /> 102 <p><?php esc_html_e('Enter email addresses separated by commas.', 'integrate-any-form-with-zoho-crm'); ?></p> 103 </td> 104 </tr> 105 106 <tr> 107 <th scope="row"> 108 <label for="iafwzc_error_notification_subject"><?php esc_html_e('Email Subject', 'integrate-any-form-with-zoho-crm'); ?></label> 109 </th> 110 <td> 111 <input type="text" id="iafwzc_error_notification_subject" name="iafwzc_error_notification_subject" value="<?php echo esc_attr($error_notification_subject); ?>" class="regular-text" /> 112 <p><?php esc_html_e('Enter the subject line for error notification emails.', 'integrate-any-form-with-zoho-crm'); ?></p> 113 </td> 114 </tr> 115 </table> 66 <table class="form-table iafwzc-settings-table"> 67 68 <!-- GROUP 1: Delete Data on Uninstall --> 69 <tr> 70 <th scope="row"> 71 <label for="iafwzc_delete_data_on_uninstall"><?php esc_html_e('Delete Data on Uninstall', 'integrate-any-form-with-zoho-crm'); ?></label> 72 <div class="iafwzc-help-icon-wrapper"> 73 <span class="iafwzc-help-icon">?</span> 74 <div class="iafwzc-help-tooltip"> 75 <p><?php esc_html_e('Delete all plugin data automatically when the plugin is uninstalled.', 'integrate-any-form-with-zoho-crm'); ?></p> 76 </div> 77 </div> 78 </th> 79 <td> 80 <input type="checkbox" id="iafwzc_delete_data_on_uninstall" name="iafwzc_delete_data_on_uninstall" value="yes" <?php checked($delete_data_on_uninstall, 'yes'); ?> /> 81 <span><?php esc_html_e('Yes, delete all plugin data upon uninstallation', 'integrate-any-form-with-zoho-crm'); ?></span> 82 </td> 83 </tr> 84 85 <!-- SEPARATOR --> 86 <tr class="iafwzc-divider-row"> 87 <td colspan="2"><div class="iafwzc-divider"></div></td> 88 </tr> 89 90 <!-- GROUP 2: Error Notification --> 91 <tr> 92 <th scope="row"> 93 <label for="iafwzc_error_notification"><?php esc_html_e('Error Email Notification', 'integrate-any-form-with-zoho-crm'); ?></label> 94 <div class="iafwzc-help-icon-wrapper"> 95 <span class="iafwzc-help-icon">?</span> 96 <div class="iafwzc-help-tooltip"> 97 <p><?php esc_html_e('Enable to receive email notifications if data fails to post to ZOHO CRM due to errors.', 'integrate-any-form-with-zoho-crm'); ?></p> 98 </div> 99 </div> 100 </th> 101 <td> 102 <input type="checkbox" id="iafwzc_error_notification" name="iafwzc_error_notification" value="yes" <?php checked($error_notification, 'yes'); ?> /> 103 <span><?php esc_html_e('Yes, send email notifications for errors', 'integrate-any-form-with-zoho-crm'); ?></span> 104 </td> 105 </tr> 106 107 <tr> 108 <th scope="row"> 109 <label for="iafwzc_error_notification_email"><?php esc_html_e('Email (comma separated)', 'integrate-any-form-with-zoho-crm'); ?></label> 110 </th> 111 <td> 112 <input type="text" id="iafwzc_error_notification_email" name="iafwzc_error_notification_email" value="<?php echo esc_attr($error_notification_email); ?>" class="regular-text" /> 113 <p><?php esc_html_e('Enter email addresses separated by commas.', 'integrate-any-form-with-zoho-crm'); ?></p> 114 </td> 115 </tr> 116 117 <tr> 118 <th scope="row"> 119 <label for="iafwzc_error_notification_subject"><?php esc_html_e('Email Subject', 'integrate-any-form-with-zoho-crm'); ?></label> 120 </th> 121 <td> 122 <input type="text" id="iafwzc_error_notification_subject" name="iafwzc_error_notification_subject" value="<?php echo esc_attr($error_notification_subject); ?>" class="regular-text" /> 123 <p><?php esc_html_e('Enter the subject line for error notification emails.', 'integrate-any-form-with-zoho-crm'); ?></p> 124 </td> 125 </tr> 126 127 <!-- SEPARATOR --> 128 <tr class="iafwzc-divider-row"> 129 <td colspan="2"><div class="iafwzc-divider"></div></td> 130 </tr> 131 132 <!-- GROUP 3: Deactivation Alert --> 133 <tr> 134 <th scope="row"> 135 <label for="iafwzc_deactivate_notification"> 136 <?php esc_html_e( 'Deactivation Alert Email', 'integrate-any-form-with-zoho-crm' ); ?> 137 </label> 138 <div class="iafwzc-help-icon-wrapper"> 139 <span class="iafwzc-help-icon">?</span> 140 <div class="iafwzc-help-tooltip"> 141 <p> 142 <?php esc_html_e( 143 'Enable this option to receive an automatic email alert whenever this plugin is deactivated from the WordPress admin. This helps you track unauthorized or unexpected plugin deactivations. Add one or more email addresses (comma separated).', 144 'integrate-any-form-with-zoho-crm' 145 ); ?> 146 </p> 147 </div> 148 </div> 149 </th> 150 <td> 151 <input 152 type="checkbox" 153 id="iafwzc_deactivate_notification" 154 name="iafwzc_deactivate_notification" 155 value="yes" 156 <?php checked( $deactivate_notification, 'yes' ); ?> 157 /> 158 <span><?php esc_html_e( 'Yes, send an email when the plugin is deactivated', 'integrate-any-form-with-zoho-crm' ); ?></span> 159 </td> 160 </tr> 161 162 <tr> 163 <th scope="row"> 164 <label for="iafwzc_deactivate_notification_email"> 165 <?php esc_html_e( 'Email (comma separated)', 'integrate-any-form-with-zoho-crm' ); ?> 166 </label> 167 </th> 168 <td> 169 <input 170 type="text" 171 id="iafwzc_deactivate_notification_email" 172 name="iafwzc_deactivate_notification_email" 173 value="<?php echo esc_attr( $deactivate_notification_email ); ?>" 174 class="regular-text" 175 /> 176 <p><?php esc_html_e( 'Enter email addresses separated by commas.', 'integrate-any-form-with-zoho-crm' ); ?></p> 177 </td> 178 </tr> 179 180 </table> 181 116 182 117 183 <input type="hidden" name="action" value="iafwzc_delete_data_confirm"> -
integrate-any-form-with-zoho-crm/trunk/includes/includes.php
r3366372 r3399493 16 16 include_once IAFWZC_PLUGIN_DIR . 'includes/function/session-notice.php'; 17 17 include_once IAFWZC_PLUGIN_DIR . 'includes/function/review.php'; 18 include_once IAFWZC_PLUGIN_DIR . 'includes/notice/reintegration-notice.php'; -
integrate-any-form-with-zoho-crm/trunk/integrate-any-form-with-zoho-crm.php
r3366835 r3399493 2 2 3 3 /** 4 * Plugin Name: Integration for Zoho CRM &Zoho Bigin4 * Plugin Name: Integration for Zoho CRM and Zoho Bigin 5 5 * Plugin URI: https://integrazo.com/products/integrate-any-form-with-zoho-crm 6 * Description: Automatically send leads from popular WordPress forms to Zoho CRM and Bigin and grow your business.7 * Version: 1.0.1 06 * Description: Connect Contact Form 7, WPForms, Elementor Forms, Gravity Forms, and Formidable Forms submissions with Zoho CRM and Zoho Bigin. 7 * Version: 1.0.11 8 8 * Author: Integrazo 9 9 * Author URI: https://integrazo.com/ … … 20 20 define('IAFWZC_PLUGIN_DIR', plugin_dir_path(__FILE__)); 21 21 define('IAFWZC_PLUGIN_URL', plugin_dir_url(__FILE__)); 22 // Enable debug mail23 if (! defined('PLUGCRUX_MAIL_DEBUG')) define('PLUGCRUX_MAIL_DEBUG', true);24 if (! defined('PLUGCRUX_MAIL_DEBUG_TO')) define('PLUGCRUX_MAIL_DEBUG_TO', '[email protected]');25 22 // Include core functionality files. 26 23 require_once IAFWZC_PLUGIN_DIR . 'includes/includes.php'; 27 28 24 29 25 /** … … 72 68 function iafwzc_deactivate($network_wide) 73 69 { 70 // CALL EMAIL ALERT 71 iafwzc_send_deactivation_alert(); 72 // 74 73 if (is_multisite() && $network_wide) { 75 74 // Handle network-wide deactivation -
integrate-any-form-with-zoho-crm/trunk/readme.txt
r3366835 r3399493 1 === Integration for Zoho CRM & Zoho Bigin – Contact Form 7, WPForms, Elementor, Gravity Forms & More ===2 Contributors: plugcrux, padmadev, integrazo 1 === Integration for Zoho CRM and Zoho Bigin === 2 Contributors: plugcrux, padmadev, integrazo 3 3 Tags: zoho crm integration, zoho bigin integration, zoho integration, gravity forms to zoho, elementor forms to zoho 4 4 Requires at least: 5.2 5 5 Tested up to: 6.8 6 Requires PHP: 7.0 7 Stable tag: 1.0.1 08 License: GPLv2 or later 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 11 One plugin to connect Zoho CRM and Zoho Bigin with Contact Form 7, WPForms, Elementor Forms, Gravity Forms, and Formidable Forms.6 Requires PHP: 7.0 7 Stable tag: 1.0.11 8 License: GPLv2 or later 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 11 Connect Contact Form 7, WPForms, Elementor Forms, Gravity Forms, and Formidable Forms submissions with Zoho CRM and Zoho Bigin. 12 12 13 13 == Description == 14 14 15 The **Integration for Zoho CRM & Zoho Bigin** plugin seamlessly integrates Contact Form 7, WPForms, Elementor Forms, Gravity Forms, and Formidable Forms with Zoho CRM and Zoho Bigin. 16 17 It automatically creates leads, contacts, or records and syncs form submissions to your Zoho CRM or Zoho Bigin account in real time, helping you manage customer data efficiently. 18 19 https://www.youtube.com/watch?v=ZWZcZjgKJ-Q 20 21 **Helpful Resources** 22 🚀 [Video Tutorial](https://www.youtube.com/watch?v=ZWZcZjgKJ-Q) | 🚀 [Contact Support](https://integrazo.com/pages/contact) | 🚀 [Request Feature](https://integrazo.com/pages/request-feature) | 🚀 [Official Website](https://integrazo.com/) | 🚀 [Upgrade to Pro](https://integrazo.com/products/integrate-any-form-with-zoho-crm) 23 24 **Supported Form Builders:** 15 This plugin sends form submissions from Contact Form 7, WPForms, Elementor Forms, Gravity Forms, and Formidable Forms to Zoho CRM and Zoho Bigin. 16 17 When a user submits a form, the plugin can create or update records—such as leads, contacts, or deals—in your Zoho CRM or Zoho Bigin account. This helps reduce manual data entry and keeps your CRM data consistent with your website forms. 18 19 Supported form plugins: 20 25 21 - [Contact Form 7](https://wordpress.org/plugins/contact-form-7/) 26 22 - [WPForms](https://wordpress.org/plugins/wpforms-lite/) 27 - [Elementor Forms](https:// elementor.com/features/form-builder/)23 - [Elementor Forms](https://wordpress.org/plugins/elementor/) 28 24 - [Gravity Forms](https://www.gravityforms.com/) 29 25 - [Formidable Forms](https://wordpress.org/plugins/formidable/) 30 26 27 https://www.youtube.com/watch?v=ZWZcZjgKJ-Q 28 31 29 == Authentication == 32 30 33 - Navigate to the **Accounts** page in the plugin. 34 - Click the **Add Account** button — a popup will appear. 35 - Enter a meaningful **Account Name** (e.g., "Main Zoho CRM Account"). 36 - Select the correct **Data Center** from the dropdown (e.g., zoho.com, zoho.eu). 37 - Click **Authenticate** — you will be redirected to the Zoho authorization page. 38 - Log in to Zoho and approve the connection request. 39 - Once approved, you will be automatically redirected back to the plugin, and the account will appear in the list. 31 To connect your Zoho account: 32 33 1. Go to the Accounts page in the plugin. 34 2. Click Add Account. 35 3. Enter an identifiable account name (for example, “Main Zoho CRM Account”). 36 4. Select the appropriate data center (for example, `zoho.com`, `zoho.eu`). 37 5. Click Authenticate to open the Zoho authorization page. 38 6. Log in to Zoho and approve the requested permissions. 39 7. After approval, you will be redirected back to WordPress, and the account will be listed on the Accounts page. 40 40 41 41 == Add Integration == 42 42 43 - Go to the **Setup** page to configure new integrations. 44 - Click the **Add Integration** button to open the setup popup. 45 - Enter an **Integration Name** (e.g., "Lead Capture Form"). 46 - Select the **Form** you want to connect (e.g., Contact Form 7, WPForms, Elementor). 47 - Choose the **Zoho Account** you connected earlier. 48 - Select the **Module** in Zoho CRM or Zoho Bigin where records should be created (e.g., Leads, Contacts, Deals). 49 - Map form fields to Zoho CRM/Zoho Bigin fields in the **Field Mapping** section (e.g., map “your-email” → “Email,” “your-name” → “Full Name”). 50 - Optionally map additional fields like phone, company, custom fields, or attachments. 51 - Use the **Filter Criteria** section to apply conditional logic (e.g., sync only if a certain checkbox is selected). 52 - Click **Save Mapping** to save the integration. 43 To create a new integration: 44 45 1. Go to the Setup page. 46 2. Click Add Integration. 47 3. Enter an integration name (for example, “Lead Capture Form”). 48 4. Select the form type (Contact Form 7, WPForms, Elementor, Gravity Forms, or Formidable). 49 5. Choose the connected Zoho account. 50 6. Select the module in Zoho CRM or Zoho Bigin (for example, Leads, Contacts, Deals). 51 7. Map form fields to Zoho fields in the field mapping section. 52 8. Optionally map fields such as phone, company, custom fields, or attachments (where supported). 53 9. Use the filter criteria section to apply conditions (for example, sync only if a checkbox is selected). 54 10. Click Save Mapping. 53 55 54 56 == Logs == 55 57 56 - Go to the **Logs** page to view all activity — you’ll see a list of submissions, their statuses, and messages. Status types include: **SUCCESS** → Record created successfully, **RECORD_FAILED** → Sync failed (e.g., missing required fields). 57 - You can **Resync**, **Delete**, or perform **Bulk Actions** on records. 58 - Use filters like **Integration**, **Status**, and **Time Range** to narrow results. 59 - Click the **Log Details icon** to view full error details, form data, and Zoho API responses. 58 The plugin provides a logs section to review how data is being sent to Zoho. 59 60 - Open the Logs page to see a list of submissions and their statuses. 61 - Typical statuses include: 62 - SUCCESS – record created or updated successfully. 63 - RECORD_FAILED – record not created due to an error (for example, a required field is missing). 64 - You can filter logs by integration, status, and date. 65 - Use the log details view to see the full request, response, and error messages. 66 - Resync or delete individual records, or use bulk actions where available. 60 67 61 68 == Settings == 62 69 63 - Go to the **Settings** page to manage global plugin settings. 64 - Enable **Delete Data on Uninstall** to remove all plugin data when uninstalled. 65 - Enable **Error Email Notification** to receive alerts for failed records. 66 - Enter **Email Addresses** (comma-separated) for notifications. 67 - Set a **Subject Line** for notification emails (e.g., “Zoho CRM Sync Error”). 68 - Click **Save Settings** to apply. 69 70 == Upgrade to Pro == 71 72 Unlock the full power of the Zoho CRM & Zoho Bigin Integration plugin with the **Premium Version**! 73 74 The free version helps you get started, but the premium upgrade provides advanced tools, unlimited connections, and enhanced automation — perfect for growing businesses and agencies. 75 76 == Premium Features at a Glance: == 77 - **Account Connection Limit:** Free – 2 accounts | Premium – Unlimited accounts 78 - **Form Connection Limit:** Free – 2 forms | Premium – Unlimited forms 79 - **Supported Form Types:** All form types supported in both free and premium 80 - **Premium Fields Support:** Premium only 81 - **Custom Fields Mapping:** Premium only 82 - **Custom Value Support:** Available in both free and premium 83 - **System Fields Mapping:** Available in both free and premium 84 - **Note Field Integration:** Available in both free and premium 85 - **Error Log Resync:** Premium only 86 - **Error Email Notifications:** Available in both free and premium 87 - **Daily Record Processing Limit:** Unlimited in both free and premium 88 89 👉 **Upgrade Now:** [Upgrade to Premium](https://integrazo.com/products/integrate-any-form-with-zoho-crm) 90 91 == Supported Products == 92 * [**Zoho CRM**](https://www.zoho.com/crm/) 93 * [**Zoho Bigin**](https://www.zoho.com/bigin/) 94 * [**Zoho Desk**](https://www.zoho.com/desk/) 95 * [**Zoho Campaigns**](https://www.zoho.com/campaigns/) 96 * [**HubSpot CRM**](https://www.hubspot.com/products/crm) 97 * [**Mailchimp**](https://mailchimp.com/) 98 * [**Freshsales CRM**](https://www.freshworks.com/crm/sales-automation/) 99 100 == Currently Supported Integrations == 101 * [**Contact Form 7 to Zoho CRM**](https://wordpress.org/plugins/integrate-any-form-with-zoho-crm/) 102 * [**WPForms to Zoho CRM**](https://wordpress.org/plugins/integrate-any-form-with-zoho-crm/) 103 * [**Gravity Forms to Zoho CRM**](https://wordpress.org/plugins/integrate-any-form-with-zoho-crm/) 104 * [**Elementor Forms to Zoho CRM**](https://wordpress.org/plugins/integrate-any-form-with-zoho-crm/) 105 * [**Formidable Forms to Zoho CRM**](https://wordpress.org/plugins/integrate-any-form-with-zoho-crm/) 106 * [**Contact Form 7 to Zoho Bigin**](https://wordpress.org/plugins/integrate-any-form-with-zoho-crm/) 107 * [**WPForms to Zoho Bigin**](https://wordpress.org/plugins/integrate-any-form-with-zoho-crm/) 108 * [**Gravity Forms to Zoho Bigin**](https://wordpress.org/plugins/integrate-any-form-with-zoho-crm/) 109 * [**Elementor Forms to Zoho Bigin**](https://wordpress.org/plugins/integrate-any-form-with-zoho-crm/) 110 * [**Formidable Forms to Zoho Bigin**](https://wordpress.org/plugins/integrate-any-form-with-zoho-crm/) 111 * [**Contact Form 7 to Zoho Campaigns**](https://wordpress.org/plugins/integrate-with-zoho-campaigns/) 112 * [**WPForms to Zoho Campaigns**](https://wordpress.org/plugins/integrate-with-zoho-campaigns/) 113 * [**Gravity Forms to Zoho Campaigns**](https://wordpress.org/plugins/integrate-with-zoho-campaigns/) 114 * [**Elementor Forms to Zoho Campaigns**](https://wordpress.org/plugins/integrate-with-zoho-campaigns/) 115 * [**Formidable Forms to Zoho Campaigns**](https://wordpress.org/plugins/integrate-with-zoho-campaigns/) 116 * [**Contact Form 7 to Zoho Desk**](https://wordpress.org/plugins/integrate-with-zoho-desk/) 117 * [**WPForms to Zoho Desk**](https://wordpress.org/plugins/integrate-with-zoho-desk/) 118 * [**Gravity Forms to Zoho Desk**](https://wordpress.org/plugins/integrate-with-zoho-desk/) 119 * [**Elementor Forms to Zoho Desk**](https://wordpress.org/plugins/integrate-with-zoho-desk/) 120 * [**Formidable Forms to Zoho Desk**](https://wordpress.org/plugins/integrate-with-zoho-desk/) 121 * [**Contact Form 7 to Mailchimp**](https://wordpress.org/plugins/integrate-with-mailchimp/) 122 * [**WPForms to Mailchimp**](https://wordpress.org/plugins/integrate-with-mailchimp/) 123 * [**Gravity Forms to Mailchimp**](https://wordpress.org/plugins/integrate-with-mailchimp/) 124 * [**Elementor Forms to Mailchimp**](https://wordpress.org/plugins/integrate-with-mailchimp/) 125 * [**Formidable Forms to Mailchimp**](https://wordpress.org/plugins/integrate-with-mailchimp/) 126 * [**Contact Form 7 to HubSpot CRM**](https://wordpress.org/plugins/integrate-with-hubspot-crm/) 127 * [**WPForms to HubSpot CRM**](https://wordpress.org/plugins/integrate-with-hubspot-crm/) 128 * [**Gravity Forms to HubSpot CRM**](https://wordpress.org/plugins/integrate-with-hubspot-crm/) 129 * [**Elementor Forms to HubSpot CRM**](https://wordpress.org/plugins/integrate-with-hubspot-crm/) 130 * [**Formidable Forms to HubSpot CRM**](https://wordpress.org/plugins/integrate-with-hubspot-crm/) 131 * [**Contact Form 7 to Freshsales CRM**](https://wordpress.org/plugins/crm-integration-freshworks-any-form/) 132 * [**WPForms to Freshsales CRM**](https://wordpress.org/plugins/crm-integration-freshworks-any-form/) 133 * [**Gravity Forms to Freshsales CRM**](https://wordpress.org/plugins/crm-integration-freshworks-any-form/) 134 * [**Elementor Forms to Freshsales CRM**](https://wordpress.org/plugins/crm-integration-freshworks-any-form/) 135 * [**Formidable Forms to Freshsales CRM**](https://wordpress.org/plugins/crm-integration-freshworks-any-form/) 136 137 == Video Tutorials == 138 * [**Contact Form 7 Zoho CRM**](https://youtu.be/AR1sWMm6ZsM) 139 * [**WPForms Zoho CRM**](https://youtu.be/AR1sWMm6ZsM) 140 * [**Gravity Forms Zoho CRM**](https://youtu.be/AR1sWMm6ZsM) 141 * [**Elementor Forms Zoho CRM**](https://youtu.be/AR1sWMm6ZsM) 142 * [**Formidable Forms Zoho CRM**](https://youtu.be/AR1sWMm6ZsM) 143 * [**Contact Form 7 Zoho Bigin**](https://youtu.be/AR1sWMm6ZsM) 144 * [**WPForms Zoho Bigin**](https://youtu.be/AR1sWMm6ZsM) 145 * [**Gravity Forms Zoho Bigin**](https://youtu.be/AR1sWMm6ZsM) 146 * [**Elementor Forms Zoho Bigin**](https://youtu.be/AR1sWMm6ZsM) 147 * [**Formidable Forms Zoho Bigin**](https://youtu.be/AR1sWMm6ZsM) 148 * [**Contact Form 7 Zoho Campaigns**](https://youtu.be/M5MKPvSrpD0) 149 * [**WPForms Zoho Campaigns**](https://youtu.be/M5MKPvSrpD0) 150 * [**Gravity Forms Zoho Campaigns**](https://youtu.be/M5MKPvSrpD0) 151 * [**Elementor Forms Zoho Campaigns**](https://youtu.be/M5MKPvSrpD0) 152 * [**Formidable Forms Zoho Campaigns**](https://youtu.be/M5MKPvSrpD0) 153 * [**Contact Form 7 Zoho Desk**](https://www.youtube.com/watch?v=M15Mvdj2M2E) 154 * [**WPForms Zoho Desk**](https://www.youtube.com/watch?v=M15Mvdj2M2E) 155 * [**Gravity Forms Zoho Desk**](https://www.youtube.com/watch?v=M15Mvdj2M2E) 156 * [**Elementor Forms Zoho Desk**](https://www.youtube.com/watch?v=M15Mvdj2M2E) 157 * [**Formidable Forms Zoho Desk**](https://www.youtube.com/watch?v=M15Mvdj2M2E) 158 * [**Contact Form 7 Mailchimp**](https://youtu.be/i4_GFZFVo84) 159 * [**WPForms Mailchimp**](https://youtu.be/i4_GFZFVo84) 160 * [**Gravity Forms Mailchimp**](https://youtu.be/i4_GFZFVo84) 161 * [**Elementor Forms Mailchimp**](https://youtu.be/i4_GFZFVo84) 162 * [**Formidable Forms Mailchimp**](https://youtu.be/i4_GFZFVo84) 163 * [**Contact Form 7 HubSpot CRM**](https://youtu.be/xHMIQjzV6z4) 164 * [**WPForms HubSpot CRM**](https://youtu.be/xHMIQjzV6z4) 165 * [**Gravity Forms HubSpot CRM**](https://youtu.be/xHMIQjzV6z4) 166 * [**Elementor Forms HubSpot CRM**](https://youtu.be/xHMIQjzV6z4) 167 * [**Formidable Forms HubSpot CRM**](https://youtu.be/xHMIQjzV6z4) 168 * [**Contact Form 7 Freshsales CRM**](https://youtu.be/y_aV8g73uW8) 169 * [**WPForms Freshsales CRM**](https://youtu.be/y_aV8g73uW8) 170 * [**Gravity Forms Freshsales CRM**](https://youtu.be/y_aV8g73uW8) 171 * [**Elementor Forms Freshsales CRM**](https://youtu.be/y_aV8g73uW8) 172 * [**Formidable Forms Freshsales CRM**](https://youtu.be/y_aV8g73uW8) 70 Global settings can be managed from the Settings page: 71 72 - Delete data on uninstall – when enabled, plugin data will be removed when the plugin is deleted from WordPress. 73 - Error email notification – enable or disable email notifications when a record fails. 74 - Notification emails – specify one or more email addresses (comma-separated) to receive error notifications. 75 - Email subject – set the subject line for error notification emails. 76 77 == Privacy and Data Handling == 78 79 - Form submission data is sent from your WordPress site to Zoho CRM or Zoho Bigin via their API. 80 - The plugin does not send data to any third-party service other than the configured Zoho services. 81 82 == Free and Paid Features == 83 84 The plugin is available in a free version with optional paid features. 85 86 Free version includes: 87 88 - Connect up to 2 Zoho accounts 89 - Connect up to 2 forms 90 - Support for standard fields and basic field mapping 91 - Custom value support 92 - System fields mapping (such as page URL or submitted time) 93 - Note field integration 94 - Error log view and basic management 95 - Email notifications for failed records 96 - No daily record limit enforced by the plugin 97 98 Paid version adds: 99 100 - Unlimited account connections (subject to Zoho limits) 101 - Unlimited form connections 102 - Premium field support 103 - Custom field mapping 104 - Advanced resync options and log handling 105 106 Upgrade now: https://integrazo.com/products/integrate-any-form-with-zoho-crm 173 107 174 108 == Features Overview == 175 109 176 - Easy setup with a step-by-step wizard 177 - Supports multiple Zoho accounts and modules 178 - Real-time syncing of form submissions to Zoho CRM & Zoho Bigin 179 - Advanced field mapping, including custom fields 180 - Conditional logic to control when records are created 181 - Detailed activity logs with error handling and resync options 182 - GDPR-compliant data handling and secure OAuth 2.0 authentication 183 - Email notifications for integration errors 184 - Unlimited accounts and forms 185 186 == Benefits == 187 188 - **Boost CRM Efficiency:** Automatically create records without manual entry 189 - **Save Time:** Automate lead/contact creation and reduce manual work 190 - **Increase Sales Accuracy:** Route records accurately with precise field mapping 191 - **Stay Compliant:** Manage customer data securely with GDPR-ready practices 192 193 == Who Should Use This Plugin? == 194 195 - Bloggers and small businesses who want to automate lead or contact creation 196 - Agencies managing multiple client websites and CRM accounts 197 - eCommerce websites using WordPress and Zoho CRM/Zoho Bigin for customer management 198 - Developers building custom integrations with Zoho tools 199 - Anyone looking to improve and streamline CRM workflows 200 201 == Roadmap == 202 203 - Integration with more form plugins (Ninja Forms, Fluent Forms, etc.) 204 - Enhanced reporting and analytics dashboard 205 - Webhook support for custom integrations 206 - AI-driven lead scoring and categorization 207 - Multilingual support and improved translations 208 209 == Privacy & GDPR == 210 211 - No personal data is stored locally; all data is passed directly to Zoho CRM & Zoho Bigin via their secure API. 110 - Connect Zoho CRM and Zoho Bigin to supported form plugins 111 - Configure multiple Zoho accounts and modules 112 - Map form fields to Zoho CRM or Zoho Bigin fields 113 - Real-time syncing of form submissions 114 - Conditional logic to control when records are created or updated 115 - Activity logs with status and error details 116 - Resync options for failed records 117 - Optional email notifications for errors 118 - Settings to control data removal on uninstall 212 119 213 120 == Installation == 214 121 215 Automatic Installation122 Automatic installation 216 123 1. Go to Plugins > Add New in your WordPress dashboard. 217 2. In the search bar, type **Integrazo**and locate this plugin.124 2. In the search bar, type Integrazo and locate this plugin. 218 125 3. Click Install and then Activate. 219 126 4. Go to plugin settings to connect your Zoho account and start syncing. 220 127 221 Manual Installation128 Manual installation 222 129 1. Upload the plugin ZIP file via Plugins > Add New > Upload Plugin. 223 130 2. Activate the plugin. … … 225 132 226 133 == Screenshots == 227 1. Connect Account 228 2. Map Fields 229 3. Detailed Error Logs 230 4. Settings Page 134 135 1. Connect account 136 2. Map fields 137 3. Detailed error logs 138 4. Settings page 231 139 232 140 == Frequently Asked Questions == 233 141 234 = Which WordPress forms does this plugin support? = 235 This plugin supports integration of **Zoho CRM and Zoho Bigin** with the following WordPress form plugins: 236 237 * [Contact Form 7](https://wordpress.org/plugins/contact-form-7/) – Connect Contact Form 7 with Zoho CRM or Zoho Bigin for seamless data syncing and lead capture. 238 * [WPForms](https://wordpress.org/plugins/wpforms-lite/) – Integrate WPForms with Zoho CRM and Bigin to automate form data transfer. 239 * [Elementor Forms](https://wordpress.org/plugins/elementor/) – Send Elementor form submissions to Zoho CRM or Zoho Bigin in real-time. 240 * [Gravity Forms](https://www.gravityforms.com/) – Sync Gravity Forms entries with Zoho CRM and Zoho Bigin effortlessly. 241 * [Formidable Forms](https://wordpress.org/plugins/formidable/) – Automate Formidable Forms submission flow to Zoho CRM or Bigin. 242 243 Need support for other forms? Submit a request on our [Feature Request](https://integrazo.com/pages/request-feature?utm_source=readme&utm_medium=feature_link&utm_campaign=zoho_crm_integration) page. 244 245 = How to integrate Contact Form 7 with Zoho CRM or Zoho Bigin? = 246 To connect **Contact Form 7** with either Zoho CRM or Zoho Bigin: 247 248 1. Open plugin settings and go to the **Setup** tab. 249 2. Choose **Contact Form 7** as the form type. 250 3. Select the Zoho product (CRM or Bigin) you want to connect with. 251 4. Choose the module (Leads, Contacts, Deals, etc.). 252 5. Map form fields to Zoho fields using the provided interface. 253 6. Click **Save Integration** to start syncing form entries. 254 255 = How to integrate WPForms with Zoho CRM or Zoho Bigin? = 256 To integrate **WPForms** with Zoho CRM or Bigin: 257 258 1. Go to the plugin’s **Setup** section. 259 2. Choose **WPForms** as your form type. 260 3. Select Zoho CRM or Bigin and pick the desired module. 142 = Which WordPress form plugins does this support? = 143 144 This plugin currently supports: 145 146 - Contact Form 7 147 - WPForms 148 - Elementor Forms 149 - Gravity Forms 150 - Formidable Forms 151 152 = How do I integrate Contact Form 7 with Zoho CRM or Zoho Bigin? = 153 154 1. Open the plugin and go to the Setup tab. 155 2. Choose Contact Form 7 as the form type. 156 3. Select the Zoho product (Zoho CRM or Zoho Bigin). 157 4. Choose the module (Leads, Contacts, Deals, and so on). 158 5. Map the Contact Form 7 fields to Zoho fields. 159 6. Save the integration. 160 161 = How do I integrate WPForms with Zoho CRM or Zoho Bigin? = 162 163 1. Go to the plugin’s Setup section. 164 2. Select WPForms as the form type. 165 3. Choose Zoho CRM or Zoho Bigin and select a module. 261 166 4. Map WPForms fields to Zoho fields. 262 5. Click **Save Integration** to enable syncing. 263 264 = How to integrate Elementor Forms with Zoho CRM or Zoho Bigin? = 265 To connect **Elementor Forms** with Zoho: 266 267 1. Go to plugin settings > **Setup** tab. 268 2. Select **Elementor Forms** from the form list. 269 3. Choose Zoho CRM or Zoho Bigin and assign a module. 270 4. Map Elementor form fields with Zoho fields. 271 5. Click **Save Integration**. 272 273 = How to integrate Gravity Forms with Zoho CRM or Zoho Bigin? = 274 To set up **Gravity Forms** integration: 275 276 1. Navigate to the **Setup** section of the plugin. 277 2. Choose **Gravity Forms**. 278 3. Pick either Zoho CRM or Zoho Bigin as the integration platform. 279 4. Select your module and map the fields. 280 5. Save the integration to begin syncing. 281 282 = How to integrate Formidable Forms with Zoho CRM or Zoho Bigin? = 283 To connect **Formidable Forms** with Zoho CRM or Bigin: 284 285 1. Open the plugin’s **Setup** section. 286 2. Choose **Formidable Forms**. 287 3. Select Zoho CRM or Bigin, and the relevant module. 288 4. Match form fields to Zoho fields. 289 5. Save the integration to activate syncing. 290 291 = What happens if a form submission fails to reach Zoho CRM or Bigin? = 292 Failed submissions will be: 293 294 - Logged in the **Error Logs** section 295 - Displayed with the error message returned by Zoho 296 - Available for **resync** manually or in bulk 297 298 = Can I send file attachments from forms to Zoho CRM or Zoho Bigin? = 299 Yes, in the premium version: 300 301 - Uploads from Contact Form 7, WPForms, Gravity Forms, Elementor, and Formidable are supported 302 - Files are attached to the corresponding Zoho CRM or Bigin record 303 304 = Is real-time sync supported for Zoho CRM and Zoho Bigin? = 305 Yes, form entries are synced instantly with Zoho CRM or Zoho Bigin upon submission. 306 307 = Does the plugin support conditional logic? = 308 Yes, you can: 309 310 - Define rules for when to send submissions 311 - Set up conditions for Zoho CRM and Bigin workflows 312 313 = How to troubleshoot Zoho CRM or Bigin integration issues? = 314 If you face integration issues: 315 316 - Verify API credentials and re-authenticate 317 - Confirm field mappings are valid 318 - Check error logs for details 319 - Ensure Zoho API limits aren’t exceeded 320 - Contact our [Support Team](https://integrazo.com/pages/contact?utm_source=readme&utm_medium=support_link&utm_campaign=zoho_crm_integration) 321 322 = Do I need a Zoho account to use this plugin? = 323 Yes, an active **Zoho CRM or Zoho Bigin** account is required for integration. 324 325 = Is the data transfer secure between WordPress and Zoho? = 326 Yes. The plugin uses: 327 328 - OAuth 2.0 secure authentication 329 - Encrypted API communication 330 - GDPR-compliant data handling 331 332 = What Zoho products are currently supported? = 333 This plugin currently integrates with the following Zoho products: 334 335 [Zoho CRM](https://www.zoho.com/crm/) – Integration available 336 [Zoho Bigin](https://www.zoho.com/bigin/) – Integration available 337 [Zoho Desk](https://www.zoho.com/desk/) – Integration available 338 [Zoho Campaigns](https://www.zoho.com/campaigns/) – Integration available 339 [Zoho Books](https://www.zoho.com/books/) – Integration not available 340 [Zoho Invoice](https://www.zoho.com/invoice/) – Integration not available 341 [Zoho Subscriptions](https://www.zoho.com/subscriptions/) – Integration not available 342 [Zoho Inventory](https://www.zoho.com/inventory/) – Integration not available 343 [Zoho Checkout](https://www.zoho.com/checkout/) – Integration not available 344 [Zoho Expense](https://www.zoho.com/expense/) – Integration not available 345 [Zoho People](https://www.zoho.com/people/) – Integration not available 346 [Zoho Recruit](https://www.zoho.com/recruit/) – Integration not available 347 [Zoho Creator](https://www.zoho.com/creator/) – Integration not available 348 [Zoho Forms](https://www.zoho.com/forms/) – Integration not available 349 [Zoho Survey](https://www.zoho.com/survey/) – Integration not available 350 [Zoho Projects](https://www.zoho.com/projects/) – Integration not available 351 [Zoho Sprints](https://www.zoho.com/sprints/) – Integration not available 352 [Zoho Analytics](https://www.zoho.com/analytics/) – Integration not available 353 [Zoho Flow](https://www.zoho.com/flow/) – Integration not available 354 [Zoho Mail](https://www.zoho.com/mail/) – Integration not available 355 [Zoho TeamInbox](https://www.zoho.com/teaminbox/) – Integration not available 356 [Zoho Cliq](https://www.zoho.com/cliq/) – Integration not available 357 [Zoho Connect](https://www.zoho.com/connect/) – Integration not available 358 [Zoho Meeting](https://www.zoho.com/meeting/) – Integration not available 359 [Zoho Showtime](https://www.zoho.com/showtime/) – Integration not available 360 [Zoho Webinar](https://www.zoho.com/webinar/) – Integration not available 361 [Zoho Vault](https://www.zoho.com/vault/) – Integration not available 362 [Zoho Sign](https://www.zoho.com/sign/) – Integration not available 363 [Zoho Writer](https://www.zoho.com/writer/) – Integration not available 364 [Zoho Sheet](https://www.zoho.com/sheet/) – Integration not available 365 [Zoho Show](https://www.zoho.com/show/) – Integration not available 366 [Zoho Social](https://www.zoho.com/social/) – Integration not available 367 [Zoho SalesIQ](https://www.zoho.com/salesiq/) – Integration not available 368 [Zoho Sites](https://www.zoho.com/sites/) – Integration not available 369 [Zoho Commerce](https://www.zoho.com/commerce/) – Integration not available 370 [Zoho Backstage](https://www.zoho.com/backstage/) – Integration not available 371 [Zoho Contracts](https://www.zoho.com/contracts/) – Integration not available 372 [Zoho Creator Plus](https://www.zoho.com/creator/creatorplus.html) – Integration not available 373 [Zoho Marketing Automation](https://www.zoho.com/marketingautomation/) – Integration not available 374 [Zoho CRM Plus](https://www.zoho.com/crm/crmplus.html) – Integration not available 375 [Zoho Workplace](https://www.zoho.com/workplace/) – Integration not available 376 [Zoho One](https://www.zoho.com/one/) – Integration not available 377 [Zoho Remotely](https://www.zoho.com/remotely/) – Integration not available 378 [Zoho Orchestly](https://www.zoho.com/orchestly/) – Integration not available 379 [Zoho Commerce Plus](https://www.zoho.com/commerce/commerceplus.html) – Integration not available 380 [Zoho FSM](https://www.zoho.com/fsm/) – Integration not available 381 [Zoho Learn](https://www.zoho.com/learn/) – Integration not available 382 [Zoho Lens](https://www.zoho.com/lens/) – Integration not available 383 [Zoho Creator Portal](https://www.zoho.com/creator/portal.html) – Integration not available 384 [Zoho DataPrep](https://www.zoho.com/dataprep/) – Integration not available 385 [Zoho Calendar](https://www.zoho.com/calendar/) – Integration not available 386 [Zoho ShowTime](https://www.zoho.com/showtime/) – Integration not available 387 [Zoho Assist](https://www.zoho.com/assist/) – Integration not available 388 [Zoho Campaigns Plus](https://www.zoho.com/campaigns/campaignsplus.html) – Integration not available 389 390 = What are the upcoming integrations or next release plans? = 391 We are planning to add integration support for the following WordPress form plugins in upcoming releases: 392 393 [Fluent Forms](https://wordpress.org/plugins/fluentform/) – Planned for future integration 394 [Ninja Forms](https://wordpress.org/plugins/ninja-forms/) – Planned for future integration 395 [Forminator](https://wordpress.org/plugins/forminator/) – Planned for future integration 396 [Everest Forms](https://wordpress.org/plugins/everest-forms/) – Planned for future integration 397 [Caldera Forms](https://wordpress.org/plugins/caldera-forms/) – Planned for future integration 398 [HappyForms](https://wordpress.org/plugins/happyforms/) – Planned for future integration 399 [JetFormBuilder](https://wordpress.org/plugins/jetformbuilder/) – Planned for future integration 400 [weForms](https://wordpress.org/plugins/weforms/) – Planned for future integration 401 [Visual Form Builder](https://wordpress.org/plugins/visual-form-builder/) – Planned for future integration 402 [ARForms](https://wordpress.org/plugins/arforms-form-builder/) – Planned for future integration 403 [Formidable Forms Lite](https://wordpress.org/plugins/formidable/) – Already integrated 404 [WPForms Lite](https://wordpress.org/plugins/wpforms-lite/) – Already integrated 405 [Contact Form 7](https://wordpress.org/plugins/contact-form-7/) – Already integrated 406 [Gravity Forms](https://www.gravityforms.com/) – Already integrated 407 [Elementor Forms](https://elementor.com/features/form-builder/) – Already integrated 408 [Pirate Forms](https://wordpress.org/plugins/pirate-forms/) – Planned for future integration 409 [CaptainForm](https://wordpress.org/plugins/captainform/) – Planned for future integration 410 [Quform](https://www.quform.com/) – Planned for future integration 411 [Super Forms](https://wordpress.org/plugins/super-forms/) – Planned for future integration 412 [WP Fluent Support](https://wordpress.org/plugins/fluent-support/) – Planned for future integration 413 414 = What are the upcoming product and service integrations planned? = 415 We are planning to add integration support for the following products and services in upcoming releases: 416 417 [HubSpot CRM](https://www.hubspot.com/products/crm) – Integration available 418 [Mailchimp](https://mailchimp.com/) – Integration available 419 [Freshsales CRM](https://www.freshworks.com/crm/sales-automation/) – Integration available 420 [Pipedrive](https://www.pipedrive.com/) – Planned for future integration 421 [Salesforce CRM](https://www.salesforce.com/) – Planned for future integration 422 [ActiveCampaign](https://www.activecampaign.com/) – Planned for future integration 423 [ConvertKit](https://convertkit.com/) – Planned for future integration 424 [GetResponse](https://www.getresponse.com/) – Planned for future integration 425 [Drip](https://www.drip.com/) – Planned for future integration 426 [Sendinblue (Brevo)](https://www.brevo.com/) – Planned for future integration 427 [Campaign Monitor](https://www.campaignmonitor.com/) – Planned for future integration 428 [AWeber](https://www.aweber.com/) – Planned for future integration 429 [MailerLite](https://www.mailerlite.com/) – Planned for future integration 430 [Keap (Infusionsoft)](https://keap.com/) – Planned for future integration 431 [Zoho CRM](https://www.zoho.com/crm/) – Integration available 432 [Zendesk](https://www.zendesk.com/) – Planned for future integration 433 [Freshdesk](https://freshdesk.com/) – Planned for future integration 434 [Help Scout](https://www.helpscout.com/) – Planned for future integration 435 [Intercom](https://www.intercom.com/) – Planned for future integration 436 [Slack](https://slack.com/) – Planned for future integration 437 [Microsoft Teams](https://www.microsoft.com/microsoft-teams/) – Planned for future integration 438 [ClickUp](https://clickup.com/) – Planned for future integration 439 [Asana](https://asana.com/) – Planned for future integration 440 [Monday.com](https://monday.com/) – Planned for future integration 441 [Trello](https://trello.com/) – Planned for future integration 442 [Notion](https://www.notion.so/) – Planned for future integration 443 [Basecamp](https://basecamp.com/) – Planned for future integration 444 [Google Sheets](https://www.google.com/sheets/about/) – Planned for future integration 445 [Google Drive](https://www.google.com/drive/) – Planned for future integration 446 [Dropbox](https://www.dropbox.com/) – Planned for future integration 447 [OneDrive](https://www.microsoft.com/onedrive) – Planned for future integration 448 [Zoho Desk](https://www.zoho.com/desk/) – Integration available 449 [Zoho Campaigns](https://www.zoho.com/campaigns/) – Integration available 450 [Gravity Forms](https://www.gravityforms.com/) – Integration available 451 [WPForms](https://wpforms.com/) – Integration available 452 [Contact Form 7](https://contactform7.com/) – Integration available 453 [Elementor Forms](https://elementor.com/) – Integration available 454 [Formidable Forms](https://formidableforms.com/) – Integration available 455 [Ninja Forms](https://ninjaforms.com/) – Planned for future integration 456 [Fluent Forms](https://fluentforms.com/) – Planned for future integration 457 [Forminator](https://wpmudev.com/project/forminator/) – Planned for future integration 458 [Everest Forms](https://wpeverest.com/wordpress-plugins/everest-forms/) – Planned for future integration 459 [Caldera Forms](https://calderaforms.com/) – Planned for future integration 460 [JetFormBuilder](https://jetformbuilder.com/) – Planned for future integration 461 [weForms](https://weformspro.com/) – Planned for future integration 462 [Visual Form Builder](https://wordpress.org/plugins/visual-form-builder/) – Planned for future integration 463 [ARForms](https://www.arformsplugin.com/) – Planned for future integration 464 [Super Forms](https://codecanyon.net/item/super-forms/13979866) – Planned for future integration 465 [Quform](https://www.quform.com/) – Planned for future integration 466 [CaptainForm](https://www.captainform.com/) – Planned for future integration 467 468 = Can I disable specific integrations temporarily? = 469 Yes, you can toggle the integration status on the Setup page. Turn it off anytime without deleting the mapping. You can re-enable it later when needed. 167 5. Save the integration. 168 169 The same general steps apply for Elementor Forms, Gravity Forms, and Formidable Forms: choose the form type, select Zoho CRM or Bigin, select a module, map fields, and then save. 170 171 = What happens if a submission fails to reach Zoho? = 172 173 Failed submissions are: 174 175 - Recorded in the Logs section 176 - Shown with the error message returned by Zoho 177 - Available for manual or bulk resync, where supported 178 179 = Can I send file attachments to Zoho? = 180 181 For supported form plugins and modules, file uploads can be sent to Zoho and attached to the corresponding record. Availability of this feature depends on the module and your Zoho configuration. 182 183 = Is real-time sync supported? = 184 185 Yes. Form entries are sent to Zoho CRM or Zoho Bigin immediately after submission, subject to API availability and configuration. 186 187 = Does the plugin support conditional logic? = 188 189 Yes. You can configure rules that determine when submissions are sent to Zoho based on field values or other conditions. 190 191 = How can I troubleshoot integration issues? = 192 193 If records are not being created as expected: 194 195 1. Re-authenticate your Zoho account, if needed. 196 2. Check that required fields are mapped correctly. 197 3. Review the Logs page for error messages. 198 4. Verify Zoho API limits and account-level restrictions. 199 5. Contact support if the issue continues: 200 https://integrazo.com/pages/contact 201 202 = Do I need a Zoho account to use this plugin? = 203 204 Yes. You need an active Zoho CRM or Zoho Bigin account to send data from your WordPress site to Zoho. 205 206 = Is data transfer secure between WordPress and Zoho? = 207 208 The plugin uses: 209 210 - OAuth 2.0 for authentication 211 - Communication over HTTPS (provided your site and Zoho endpoints use HTTPS) 212 213 You should ensure your site is configured to use HTTPS for best security. 214 215 = Are additional integrations planned? = 216 217 We plan to extend support for more WordPress form plugins and additional Zoho features in future releases. Updates will be announced in the changelog. 218 219 = Can I temporarily disable an integration? = 220 221 Yes. Each integration can be enabled or disabled from the Setup page. Disabling an integration keeps its configuration but stops new submissions from being sent to Zoho. 470 222 471 223 == Changelog == 472 224 225 = 1.0.11 = 226 * Added: Deactivation Alert Email feature with automatic email notification when the plugin is deactivated. 227 * Added: Settings option to enable/disable deactivation alert and specify notification email addresses. 228 * Added: Professional email template informing users that Zoho CRM and Zoho Bigin integrations will stop working after deactivation. 229 * Improved: User experience by providing warnings for licensed users to reactivate plugin, re-enable integrations, and validate license key after reactivation. 230 * Fixed: Minor UI spacing improvements in the Settings sections. 231 473 232 = 1.0.10 = 474 * Fixed: Elementor free version form submissions not working 475 * Removed: Cache-based account loading for more reliable performance233 * Fixed: Elementor free version form submissions not working. 234 * Changed: Removed cache-based account loading for more reliable performance. 476 235 477 236 = 1.0.9 = 478 * Changed: Elementor Forms integration flow updated for smoother setup479 * Improved: Better results and reliability when mapping Elementor form fields480 * Added: Dismissible admin notice reminding users to reconfigure Elementor Forms after update 481 482 = 1.0.8 = 483 * Added: New FAQ about disabling specific integrations484 * Fixed: All error notices shown by WP error log or debug mode485 * Checked: Plugin tested with latest WordPress 6.8 and works fine486 487 = 1.0.7 = 488 * *Fixed:** Elementor Forms field-loading issue489 490 = 1.0.6 = 491 * *Added:** Improved validation and sanitization492 * *Fixed:** Fixed issue causing a blank page when selecting a list237 * Changed: Updated Elementor Forms integration flow. 238 * Improved: Field mapping experience for Elementor Forms. 239 * Added: Dismissible admin notice reminding users to reconfigure Elementor Forms after update. 240 241 = 1.0.8 = 242 * Added: FAQ entry about disabling individual integrations. 243 * Fixed: All known error notices reported by WordPress debug logs. 244 * Checked: Tested with WordPress 6.8. 245 246 = 1.0.7 = 247 * Fixed: Elementor Forms field-loading issue. 248 249 = 1.0.6 = 250 * Added: Improved validation and sanitization. 251 * Fixed: Issue causing a blank page when selecting a list. 493 252 494 253 = 1.0.5 = 495 * Added: Compatibility with WordPress 6.8 496 * Fixed: Removed unnecessary use of `$wpdb->prepare()` for static table names 497 * Fixed: i18n violation by removing empty `__()` string in `get_columns()`254 * Added: Compatibility with WordPress 6.8. 255 * Fixed: Removed unnecessary use of `$wpdb->prepare()` for static table names. 256 * Fixed: i18n issue by removing an empty `__()` string in `get_columns()`. 498 257 499 258 = 1.0.4 = 500 * Verified: Compatibility with WordPress 6.7.2 501 * Updated: Applied latest Zoho API changes502 * Improved: Enhanced UI for a better user experience259 * Verified: Compatibility with WordPress 6.7.2. 260 * Updated: Applied recent Zoho API changes. 261 * Improved: User interface refinements. 503 262 504 263 = 1.0.3 = 505 * Added: Clear step-by-step screenshots to the documentation264 * Added: Additional documentation screenshots. 506 265 507 266 = 1.0.2 = 508 * Improved: Security by validating plugin page URLs in the account section 509 * Expanded: FAQ section with more detailed answers 510 * Updated: Documentation for improved clarity267 * Improved: Security by validating plugin page URLs in the account section. 268 * Expanded: FAQ section with more detailed answers. 269 * Updated: Documentation for clarity. 511 270 512 271 = 1.0.1 = 513 * Added: User review section for collecting feedback272 * Added: Basic review and feedback section in the plugin. 514 273 515 274 = 1.0.0 = 516 * Initial Release:517 - Support for Contact Form 7, Gravity Forms, WPForms, Elementor Forms, and Formidable Forms 518 - Error logging and resync feature for failed submissions519 - Email notifications for integration failures 275 * Initial release with: 276 - Support for Contact Form 7, Gravity Forms, WPForms, Elementor Forms, and Formidable Forms. 277 - Error logging and resync options for failed submissions. 278 - Email notifications for integration failures. 520 279 521 280 == Support == 522 Need help or have a feature request? 523 524 - [Contact Support](https://integrazo.com/pages/contact?utm_source=readme&utm_medium=support_link&utm_campaign=zoho_crm_integration) 525 - [Feature Request](https://integrazo.com/pages/request-feature?utm_source=readme&utm_medium=feature_link&utm_campaign=zoho_crm_integration) 526 527 **Website**: [https://integrazo.com/](https://integrazo.com/?utm_source=readme&utm_medium=website_link&utm_campaign=zoho_crm_integration) 528 **Email**: [[email protected]](mailto:[email protected]) 281 282 If you need help or want to request a feature: 283 284 - https://integrazo.com/pages/contact 285 - https://integrazo.com/pages/request-feature 286 287 Website: https://integrazo.com/ 288 Email: [email protected] 529 289 530 290 == Additional Notes == 531 This plugin is compatible with WordPress multisite installations. Tested rigorously to ensure reliable and efficient CRM integrations. 291 292 This plugin supports WordPress multisite installations and has been tested for compatibility with recent WordPress versions. -
integrate-any-form-with-zoho-crm/trunk/src/product/zoho-settings-action.php
r3229014 r3399493 1 1 <?php 2 2 // Exit if accessed directly to ensure security. 3 if (!defined('ABSPATH')) { 4 exit; 5 } 3 6 4 7 /** 5 8 * Handles saving settings for the plugin. 6 9 */ 7 function iafwzc_settings() 8 { 10 function iafwzc_settings() { 11 9 12 // Verify nonce for security 10 13 if ( 11 ! isset($_POST['iafwzc_settings_data_action_nonce']) ||12 ! wp_verify_nonce(13 sanitize_text_field( wp_unslash($_POST['iafwzc_settings_data_action_nonce'])),14 ! isset( $_POST['iafwzc_settings_data_action_nonce'] ) || 15 ! wp_verify_nonce( 16 sanitize_text_field( wp_unslash( $_POST['iafwzc_settings_data_action_nonce'] ) ), 14 17 'iafwzc_settings_data_action' 15 18 ) 16 19 ) { 17 wp_die(esc_html__('Security check failed.', 'integrate-any-form-with-zoho-crm')); 18 } 20 wp_die( esc_html__( 'Security check failed.', 'integrate-any-form-with-zoho-crm' ) ); 21 } 22 19 23 // Sanitize and save the checkbox values and other inputs 20 $delete_data_on_uninstall = isset($_POST['iafwzc_delete_data_on_uninstall']) && 'yes' === $_POST['iafwzc_delete_data_on_uninstall'] ? 'yes' : 'no'; 21 $error_notification = isset($_POST['iafwzc_error_notification']) && 'yes' === $_POST['iafwzc_error_notification'] ? 'yes' : 'no'; 22 $error_notification_email = isset($_POST['iafwzc_error_notification_email']) ? sanitize_text_field(wp_unslash($_POST['iafwzc_error_notification_email'])) : ''; 23 $error_notification_subject = isset($_POST['iafwzc_error_notification_subject']) ? sanitize_text_field(wp_unslash($_POST['iafwzc_error_notification_subject'])) : ''; 24 $delete_data_on_uninstall = ( isset( $_POST['iafwzc_delete_data_on_uninstall'] ) && 25 'yes' === sanitize_text_field( wp_unslash( $_POST['iafwzc_delete_data_on_uninstall'] ) ) 26 ) ? 'yes' : 'no'; 27 28 $error_notification = ( isset( $_POST['iafwzc_error_notification'] ) && 29 'yes' === sanitize_text_field( wp_unslash( $_POST['iafwzc_error_notification'] ) ) 30 ) ? 'yes' : 'no'; 31 32 $error_notification_email = isset( $_POST['iafwzc_error_notification_email'] ) 33 ? sanitize_text_field( wp_unslash( $_POST['iafwzc_error_notification_email'] ) ) 34 : ''; 35 36 $error_notification_subject = isset( $_POST['iafwzc_error_notification_subject'] ) 37 ? sanitize_text_field( wp_unslash( $_POST['iafwzc_error_notification_subject'] ) ) 38 : ''; 39 40 // NEW: Deactivation notification checkbox 41 $deactivate_notification = ( isset( $_POST['iafwzc_deactivate_notification'] ) && 42 'yes' === sanitize_text_field( wp_unslash( $_POST['iafwzc_deactivate_notification'] ) ) 43 ) ? 'yes' : 'no'; 44 45 // NEW: Deactivation notification email(s) 46 $deactivate_notification_email = isset( $_POST['iafwzc_deactivate_notification_email'] ) 47 ? sanitize_text_field( wp_unslash( $_POST['iafwzc_deactivate_notification_email'] ) ) 48 : ''; 24 49 25 50 // Update options 26 update_option('iafwzc_delete_data_on_uninstall', $delete_data_on_uninstall); 27 update_option('iafwzc_error_notification', $error_notification); 28 update_option('iafwzc_error_notification_email', $error_notification_email); 29 update_option('iafwzc_error_notification_subject', $error_notification_subject); 51 update_option( 'iafwzc_delete_data_on_uninstall', $delete_data_on_uninstall ); 52 update_option( 'iafwzc_error_notification', $error_notification ); 53 update_option( 'iafwzc_error_notification_email', $error_notification_email ); 54 update_option( 'iafwzc_error_notification_subject', $error_notification_subject ); 55 56 // NEW: update deactivate notification options 57 update_option( 'iafwzc_deactivate_notification', $deactivate_notification ); 58 update_option( 'iafwzc_deactivate_notification_email', $deactivate_notification_email ); 59 30 60 // Set transient for success message 31 set_transient( 'iafwzc_settings_saved', true, 30); // Transient expires after 30 seconds61 set_transient( 'iafwzc_settings_saved', true, 30 ); // Transient expires after 30 seconds 32 62 33 63 // Redirect with success notice … … 37 67 'tab' => 'settings', 38 68 ), 39 admin_url( 'admin.php')69 admin_url( 'admin.php' ) 40 70 ); 41 71 42 wp_safe_redirect( $redirect_url);72 wp_safe_redirect( $redirect_url ); 43 73 exit; 44 74 } 45 add_action('admin_post_iafwzc_delete_data_confirm', 'iafwzc_settings'); 46 75 add_action( 'admin_post_iafwzc_delete_data_confirm', 'iafwzc_settings' ); 76 77 /** 78 * Send email alert when plugin is deactivated. 79 */ 80 function iafwzc_send_deactivation_alert() { 81 82 // Check if deactivation alert is enabled in settings. 83 $enabled = get_option( 'iafwzc_deactivate_notification', 'no' ); 84 if ( 'yes' !== $enabled ) { 85 return; 86 } 87 88 // Get configured email addresses. 89 $emails = get_option( 'iafwzc_deactivate_notification_email', '' ); 90 if ( empty( $emails ) ) { 91 return; 92 } 93 94 $email_list = array_filter( array_map( 'trim', explode( ',', $emails ) ) ); 95 if ( empty( $email_list ) ) { 96 return; 97 } 98 99 $site_url = home_url(); 100 101 // Simple common subject (no site name). 102 $subject = __( 'Plugin Deactivated – Action Required', 'integrate-any-form-with-zoho-crm' ); 103 104 // HTML email body. 105 $message = '<html><body style="font-family: Arial, sans-serif; font-size:14px; color:#333;">'; 106 107 $message .= '<p style="margin:0 0 15px 0;">Hello,</p>'; 108 109 $message .= '<p style="margin:0 0 15px 0;">'; 110 $message .= 'The plugin <strong>Integration for Zoho CRM and Zoho Bigin</strong> has been deactivated on your website '; 111 $message .= '<a href="' . esc_url( $site_url ) . '" target="_blank" style="color:#2271b1;text-decoration:none;">' . esc_html( $site_url ) . '</a>.'; 112 $message .= '</p>'; 113 114 $message .= '<p style="margin:0 0 8px 0;"><strong>What this means:</strong></p>'; 115 $message .= '<ul style="margin:0 0 15px 20px; padding:0;">'; 116 $message .= '<li style="margin-bottom:4px;">All form integrations with Zoho CRM and Zoho Bigin will stop working.</li>'; 117 $message .= '<li style="margin-bottom:4px;">Even if visitors submit forms, data will no longer be sent to Zoho CRM or Zoho Bigin.</li>'; 118 $message .= '<li style="margin-bottom:4px;">If you are using the licensed (premium) version, the license will not be used until the plugin is activated again.</li>'; 119 $message .= '</ul>'; 120 121 $message .= '<p style="margin:0 0 8px 0;"><strong>What you should do next:</strong></p>'; 122 $message .= '<ol style="margin:0 0 15px 20px; padding:0;">'; 123 $message .= '<li style="margin-bottom:4px;">Activate the plugin again from the Plugins page.</li>'; 124 $message .= '<li style="margin-bottom:4px;">Open the <strong>Setup</strong> page in the plugin.</li>'; 125 $message .= '<li style="margin-bottom:4px;">Re-activate or confirm that your license key is active.</li>'; 126 $message .= '<li style="margin-bottom:4px;">Manually enable all required integrations again so data starts syncing to Zoho CRM and Zoho Bigin.</li>'; 127 $message .= '</ol>'; 128 129 $message .= '<p style="margin:0 0 15px 0;">'; 130 $message .= 'If this deactivation was not expected, please review who has access to your WordPress admin and your plugins.'; 131 $message .= '</p>'; 132 133 // End with "Thank you" only. 134 $message .= '<p style="margin:0;">Thank you.</p>'; 135 136 $message .= '</body></html>'; 137 138 // Headers for HTML email. 139 $headers = array( 'Content-Type: text/html; charset=UTF-8' ); 140 141 foreach ( $email_list as $email ) { 142 wp_mail( $email, $subject, $message, $headers ); 143 } 144 } 47 145 48 146 function iafwzc_process_request_key($key) -
integrate-any-form-with-zoho-crm/trunk/uninstall.php
r3231040 r3399493 23 23 'iafwzc_review_enabled', 24 24 'iafwzc_review_dismissed', 25 'iafwzc_review_remind_me_later' 25 'iafwzc_review_remind_me_later', 26 'iafwzc_deactivate_notification', 27 'iafwzc_deactivate_notification_email' 26 28 ]; 27 29
Note: See TracChangeset
for help on using the changeset viewer.