Skip to content

Plugin Details

Zoho CRM Integration With Elementor Forms, Automate WooCommerce and Forms Integrations

Elementor Forms Integration with Zoho CRM

Elementor forms are a straightforward and user-friendly form solution that enables businesses to collect data from their customers. It has gained widespread popularity as one of the most effective tools for lead collection. The Zoho CRM has become one of the most popular CRM solutions for tracking and managing your online leads. The integration of Elementor Form with Zoho CRM can significantly enhance lead generation and boost sales performance.

If you are looking to enhance your business operations using our form and WooCommerce plugin integrations, you can explore our combo packs section, which offers a variety of options.


Connect your Zoho CRM account and Elementor forms

  1. Go to Integration of Zoho CRM with Elementor Form plugin from WordPress
  2. Select form created by Elementor forms from which you want to send data in Zoho CRM
  3. Then go to Zoho CRM authorization page
  4. For Client id & Client Secret click on Zoho API console.
  5. Select “Server Side Applications
  6. Give a client name but It cannot contain keyword “Zoho
  7. Copy “Homepage URL” and “Authorized Redirect URIs” from the plugin
  8. It will generate “Client ID” and “Client Secret”, paste it in the plugin
  9. Now complete the authorization process

Note: Authorization compatible with Zoho CRM Plus and Zoho One within the scope CRM.

Module and Layout

Users can select the module & layout of the Zoho CRM from the integration settings where they need to push submission data, including the custom module.
[Note: Users can select all the modules & layouts for the pro version.]

Fields Mapping

Mapping is a necessary feature for Elementor Form integration with Zoho CRM in order to connect the two systems’ form fields. By mapping all of the relevant Elementor forms fields with their corresponding Zoho CRM fields, the submission data will be displayed accurately in your Zoho CRM account. In addition to mapping the necessary fields, users have the option to send custom values to any Zoho CRM fields if desired.


Integration between Elementor form and Zoho CRM provides users with 8 additional actions that enable them to manage data submission and more accurately track their leads and contacts on their Zoho CRM account. The actions available are:

  1. Workflow : Choose this option to trigger the Zoho CRM workflow for the selected module. If you don’t select this option, the Zoho CRM workflow won’t function for the selected module.
  2. Attachment : With regards to sending form attachments and Elementor Forms data to the leads module of Zoho CRM, there are two options available. Firstly, you can send file upload field data to the Attachments related list in Zoho CRM by selecting this option. Secondly, you can also send file upload field data to Zoho CRM using normal field mapping. To select this option, you need to choose the desired CRM file upload field from the drop-down.
  3. Approval list : To choose this option, you have two ways of sending file upload field data to Zoho CRM. You can either send it to the Attachments related list or through normal field mapping. To do so, simply select the desired CRM file upload field from the drop-down menu.
  4. BluePrint : Select this option to trigger the Zoho CRM blueprint for the selected module. If this option is not selected, the Zoho CRM blueprint will not function for the selected module.
  5. GCLID : Sends the click id of Google ads to Zoho CRM.
  6. Upsert Record : If you choose the YES option, any record with the same value in Zoho CRM will be updated with the new information. On the other hand, selecting NO will create a new record in Zoho CRM. Additionally, you have the ability to arrange the fields in the order that the upsert process should occur.

    Here’s how upsert works:
    For example, you arrange the Email field before the Company field. When a form is submitted with the Company as Bitcode and Email as [email protected].
    a. First, it’s checked if the email [email protected] exists in the CRM. If it does, then the mapped fields get updated to the record associated with that email address.
    b. In case of the email address [email protected] doesn’t exist in your CRM, it’s checked if Bitcode exists under Company. If it does, then the mapped fields get updated to the record associated with that company name.
    c. If none of the field values exists, then a new record with all the mapped details is created under the mapped CRM module

  7.  Assignment Rule : When you choose this option, Assignment Rules defined in Zoho CRM can be triggered when form entries are added to a CRM module. Please select the assignment rule from the drop-down which you want to trigger.
  8. Tag records : When you choose this option, you can add a tag to the records that are pushed to Zoho CRM. It helps you to search for records in CRM by tag. There has a list of tag records in the dropdown. You can use Zoho CRM by default tag, form fields also can add a custom tag.
  9. Record owner : Select this option and you can set a record owner of the sent record.


Here you can see the API response from Zoho CRM after Elementor forms is submitted. You will get a response whether the submission is successful or failed. It will help you to debug the situation.