Plugin Directory

Changeset 3399493


Ignore:
Timestamp:
11/20/2025 08:11:15 AM (2 months ago)
Author:
plugcrux
Message:

Release version 1.0.11 with deactivation alert email feature

Location:
integrate-any-form-with-zoho-crm
Files:
76 added
7 edited

Legend:

Unmodified
Added
Removed
  • integrate-any-form-with-zoho-crm/trunk/assets/css/settings.css

    r3229014 r3399493  
    5757    border-radius: 3px;
    5858  }
    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  
    5656        $error_notification_email = sanitize_text_field(get_option('iafwzc_error_notification_email', ''));
    5757        $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', '' ) );
    5861        ?>
    5962
     
    6164            <?php wp_nonce_field('iafwzc_settings_data_action', 'iafwzc_settings_data_action_nonce'); ?>
    6265
    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
    116182
    117183            <input type="hidden" name="action" value="iafwzc_delete_data_confirm">
  • integrate-any-form-with-zoho-crm/trunk/includes/includes.php

    r3366372 r3399493  
    1616include_once IAFWZC_PLUGIN_DIR . 'includes/function/session-notice.php';
    1717include_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  
    22
    33/**
    4  * Plugin Name: Integration for Zoho CRM & Zoho Bigin
     4 * Plugin Name: Integration for Zoho CRM and Zoho Bigin
    55 * 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.10
     6 * 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
    88 * Author: Integrazo
    99 * Author URI: https://integrazo.com/
     
    2020define('IAFWZC_PLUGIN_DIR', plugin_dir_path(__FILE__));
    2121define('IAFWZC_PLUGIN_URL', plugin_dir_url(__FILE__));
    22 // Enable debug mail
    23 if (! defined('PLUGCRUX_MAIL_DEBUG'))  define('PLUGCRUX_MAIL_DEBUG', true);
    24 if (! defined('PLUGCRUX_MAIL_DEBUG_TO')) define('PLUGCRUX_MAIL_DEBUG_TO', '[email protected]');
    2522// Include core functionality files.
    2623require_once IAFWZC_PLUGIN_DIR . 'includes/includes.php';
    27 
    2824
    2925/**
     
    7268function iafwzc_deactivate($network_wide)
    7369{
     70    // CALL EMAIL ALERT
     71    iafwzc_send_deactivation_alert();
     72    //
    7473    if (is_multisite() && $network_wide) {
    7574        // 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 ===
     2Contributors: plugcrux, padmadev, integrazo
    33Tags: zoho crm integration, zoho bigin integration, zoho integration, gravity forms to zoho, elementor forms to zoho
    44Requires at least: 5.2
    55Tested up to: 6.8
    6 Requires PHP: 7.0 
    7 Stable tag: 1.0.10
    8 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.
     6Requires PHP: 7.0
     7Stable tag: 1.0.11
     8License: GPLv2 or later
     9License URI: https://www.gnu.org/licenses/gpl-2.0.html
     10
     11Connect Contact Form 7, WPForms, Elementor Forms, Gravity Forms, and Formidable Forms submissions with Zoho CRM and Zoho Bigin.
    1212
    1313== Description ==
    1414
    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:**
     15This plugin sends form submissions from Contact Form 7, WPForms, Elementor Forms, Gravity Forms, and Formidable Forms to Zoho CRM and Zoho Bigin.
     16
     17When 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
     19Supported form plugins:
     20
    2521- [Contact Form 7](https://wordpress.org/plugins/contact-form-7/)
    2622- [WPForms](https://wordpress.org/plugins/wpforms-lite/)
    27 - [Elementor Forms](https://elementor.com/features/form-builder/)
     23- [Elementor Forms](https://wordpress.org/plugins/elementor/)
    2824- [Gravity Forms](https://www.gravityforms.com/)
    2925- [Formidable Forms](https://wordpress.org/plugins/formidable/)
    3026
     27https://www.youtube.com/watch?v=ZWZcZjgKJ-Q
     28
    3129== Authentication ==
    3230
    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.
     31To connect your Zoho account:
     32
     331. Go to the Accounts page in the plugin.
     342. Click Add Account.
     353. Enter an identifiable account name (for example, “Main Zoho CRM Account”).
     364. Select the appropriate data center (for example, `zoho.com`, `zoho.eu`).
     375. Click Authenticate to open the Zoho authorization page.
     386. Log in to Zoho and approve the requested permissions.
     397. After approval, you will be redirected back to WordPress, and the account will be listed on the Accounts page.
    4040
    4141== Add Integration ==
    4242
    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.
     43To create a new integration:
     44
     451. Go to the Setup page.
     462. Click Add Integration.
     473. Enter an integration name (for example, “Lead Capture Form”).
     484. Select the form type (Contact Form 7, WPForms, Elementor, Gravity Forms, or Formidable).
     495. Choose the connected Zoho account.
     506. Select the module in Zoho CRM or Zoho Bigin (for example, Leads, Contacts, Deals).
     517. Map form fields to Zoho fields in the field mapping section.
     528. Optionally map fields such as phone, company, custom fields, or attachments (where supported).
     539. Use the filter criteria section to apply conditions (for example, sync only if a checkbox is selected).
     5410. Click Save Mapping.
    5355
    5456== Logs ==
    5557
    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.
     58The 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.
    6067
    6168== Settings ==
    6269
    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)
     70Global 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
     84The plugin is available in a free version with optional paid features.
     85
     86Free 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
     98Paid 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
     106Upgrade now: https://integrazo.com/products/integrate-any-form-with-zoho-crm
    173107
    174108== Features Overview ==
    175109
    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
    212119
    213120== Installation ==
    214121
    215 Automatic Installation 
     122Automatic installation 
    2161231. Go to Plugins > Add New in your WordPress dashboard. 
    217 2. In the search bar, type **Integrazo** and locate this plugin. 
     1242. In the search bar, type Integrazo and locate this plugin. 
    2181253. Click Install and then Activate. 
    2191264. Go to plugin settings to connect your Zoho account and start syncing.
    220127
    221 Manual Installation 
     128Manual installation 
    2221291. Upload the plugin ZIP file via Plugins > Add New > Upload Plugin. 
    2231302. Activate the plugin. 
     
    225132
    226133== Screenshots == 
    227 1. Connect Account 
    228 2. Map Fields 
    229 3. Detailed Error Logs 
    230 4. Settings Page 
     134
     1351. Connect account 
     1362. Map fields 
     1373. Detailed error logs 
     1384. Settings page 
    231139
    232140== Frequently Asked Questions ==
    233141
    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
     144This 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
     1541. Open the plugin and go to the Setup tab. 
     1552. Choose Contact Form 7 as the form type. 
     1563. Select the Zoho product (Zoho CRM or Zoho Bigin). 
     1574. Choose the module (Leads, Contacts, Deals, and so on). 
     1585. Map the Contact Form 7 fields to Zoho fields. 
     1596. Save the integration.
     160
     161= How do I integrate WPForms with Zoho CRM or Zoho Bigin? =
     162
     1631. Go to the plugin’s Setup section. 
     1642. Select WPForms as the form type. 
     1653. Choose Zoho CRM or Zoho Bigin and select a module. 
    2611664. 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.
     1675. Save the integration.
     168
     169The 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
     173Failed 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
     181For 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
     185Yes. 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
     189Yes. 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
     193If records are not being created as expected:
     194
     1951. Re-authenticate your Zoho account, if needed. 
     1962. Check that required fields are mapped correctly. 
     1973. Review the Logs page for error messages. 
     1984. Verify Zoho API limits and account-level restrictions. 
     1995. 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
     204Yes. 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
     208The plugin uses:
     209
     210- OAuth 2.0 for authentication 
     211- Communication over HTTPS (provided your site and Zoho endpoints use HTTPS) 
     212
     213You should ensure your site is configured to use HTTPS for best security.
     214
     215= Are additional integrations planned? =
     216
     217We 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
     221Yes. 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.
    470222
    471223== Changelog ==
    472224
     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
    473232= 1.0.10 =
    474 * Fixed: Elementor free version form submissions not working
    475 * Removed: Cache-based account loading for more reliable performance
     233* Fixed: Elementor free version form submissions not working.
     234* Changed: Removed cache-based account loading for more reliable performance.
    476235
    477236= 1.0.9 =
    478 * Changed: Elementor Forms integration flow updated for smoother setup
    479 * Improved: Better results and reliability when mapping Elementor form fields
    480 * Added: Dismissible admin notice reminding users to reconfigure Elementor Forms after update
    481 
    482 = 1.0.8 = 
    483 * Added: New FAQ about disabling specific integrations 
    484 * Fixed: All error notices shown by WP error log or debug mode 
    485 * Checked: Plugin tested with latest WordPress 6.8 and works fine 
    486 
    487 = 1.0.7 = 
    488 **Fixed:** Elementor Forms field-loading issue
    489 
    490 = 1.0.6 = 
    491 **Added:** Improved validation and sanitization 
    492 **Fixed:** Fixed issue causing a blank page when selecting a list
     237* 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.
    493252
    494253= 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()`.
    498257
    499258= 1.0.4 =
    500 * Verified: Compatibility with WordPress 6.7.2 
    501 * Updated: Applied latest Zoho API changes 
    502 * Improved: Enhanced UI for a better user experience
     259* Verified: Compatibility with WordPress 6.7.2.
     260* Updated: Applied recent Zoho API changes.
     261* Improved: User interface refinements.
    503262
    504263= 1.0.3 =
    505 * Added: Clear step-by-step screenshots to the documentation
     264* Added: Additional documentation screenshots.
    506265
    507266= 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 clarity
     267* Improved: Security by validating plugin page URLs in the account section.
     268* Expanded: FAQ section with more detailed answers.
     269* Updated: Documentation for clarity.
    511270
    512271= 1.0.1 =
    513 * Added: User review section for collecting feedback
     272* Added: Basic review and feedback section in the plugin.
    514273
    515274= 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 submissions 
    519   - 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.
    520279
    521280== 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
     282If you need help or want to request a feature:
     283
     284- https://integrazo.com/pages/contact 
     285- https://integrazo.com/pages/request-feature 
     286
     287Website: https://integrazo.com/ 
     288Email: [email protected]
    529289
    530290== Additional Notes ==
    531 This plugin is compatible with WordPress multisite installations. Tested rigorously to ensure reliable and efficient CRM integrations.
     291
     292This 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  
    11<?php
    2 
     2// Exit if accessed directly to ensure security.
     3if (!defined('ABSPATH')) {
     4    exit;
     5}
    36
    47/**
    58 * Handles saving settings for the plugin.
    69 */
    7 function iafwzc_settings()
    8 {
     10function iafwzc_settings() {
     11
    912    // Verify nonce for security
    1013    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'] ) ),
    1417            'iafwzc_settings_data_action'
    1518        )
    1619    ) {
    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
    1923    // 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        : '';
    2449
    2550    // 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
    3060    // Set transient for success message
    31     set_transient('iafwzc_settings_saved', true, 30); // Transient expires after 30 seconds
     61    set_transient( 'iafwzc_settings_saved', true, 30 ); // Transient expires after 30 seconds
    3262
    3363    // Redirect with success notice
     
    3767            'tab'  => 'settings',
    3868        ),
    39         admin_url('admin.php')
     69        admin_url( 'admin.php' )
    4070    );
    4171
    42     wp_safe_redirect($redirect_url);
     72    wp_safe_redirect( $redirect_url );
    4373    exit;
    4474}
    45 add_action('admin_post_iafwzc_delete_data_confirm', 'iafwzc_settings');
    46 
     75add_action( 'admin_post_iafwzc_delete_data_confirm', 'iafwzc_settings' );
     76
     77/**
     78 * Send email alert when plugin is deactivated.
     79 */
     80function 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}
    47145
    48146function iafwzc_process_request_key($key)
  • integrate-any-form-with-zoho-crm/trunk/uninstall.php

    r3231040 r3399493  
    2323        'iafwzc_review_enabled',
    2424        'iafwzc_review_dismissed',
    25         'iafwzc_review_remind_me_later'
     25        'iafwzc_review_remind_me_later',
     26        'iafwzc_deactivate_notification',
     27        'iafwzc_deactivate_notification_email'
    2628    ];
    2729
Note: See TracChangeset for help on using the changeset viewer.