WordPress to Zoho CRM Integration

Estimated reading: 8 minutes 28 views

Zoho CRM is an AI-powered online CRM solution that streamlines your customer operations within a single platform. It’s trusted by over 300,000 businesses worldwide.

With FormBridge for Zoho, you can connect popular WordPress plugins like Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Ninja Forms and WooCommerce to Zoho CRM. Choose your trigger, connect your Zoho CRM account, map your fields, and automatically send submissions to your CRM without manual data entry.

Every feed has four stages. This guide covers the last two.

  1. TriggerPick the form
  2. DetailsName the feed
  3. 3DestinationSteps 1–4
  4. 4MappingSteps 5–6

Supported form plugins and Zoho apps

FormBridge for Zoho supports these WordPress form plugins, and you can connect them with these Zoho apps. This page focuses on the Zoho CRM action.

WordPress form plugins

Elementor FormsContact Form 7WPFormsGravity FormsFluent FormsNinja FormsForminator FormsFormidable FormsHappyformsSureForms

Zoho apps

Zoho CRMZoho BiginZoho BooksZoho DeskZoho CampaignsZoho Marketing Automation

Before you start

Check these before you build the feed.

How to connect WordPress forms to Zoho CRM

Follow these steps to connect your WordPress form and send form data to Zoho CRM.

  1. Step 1: Select Zoho CRM as the destination

    Destination tab › Zoho App

    After configuring your form trigger, open the Destination tab.

    From the Zoho App dropdown, select Zoho CRM. This tells FormBridge to send the submitted form data to Zoho CRM.

    Selecting Zoho CRM as the destination – FormBridge for Zoho
    Selecting Zoho CRM as the destination.
  2. Step 2: Select your connected Zoho account

    Destination tab › Connected account

    Select the Zoho account you previously authorised under FormBridge for Zoho → Connections.

    No account available?

    Create a Zoho connection first, then return to the feed setup. Learn how to create a Zoho connection

    Choosing authorised Zoho account integration settings – FormBridge for Zoho
    Choosing the authorised Zoho account.
  3. Step 3: Select the module

    Destination tab › Module / resource

    Next, choose the Zoho CRM module that will receive your form data.

    You can select Leads, Contacts, Deals, Accounts or another available module. In this example, select Leads to create Zoho CRM Leads from WordPress form submissions.

    Selecting the Leads module in Zoho CRM – FormBridge for Zoho
    Selecting the Leads module.
  4. Step 4: Configure duplicate handling

    Destination tab › Duplicate handling

    Zoho CRM duplicate handling checks whether a matching record already exists before creating a new record.

    You can check for an existing record using Email, Name, or another supported field. If a match is found, FormBridge can update the existing record instead of creating a duplicate.

    Configure the option as required, then click Continue.

    Configuring Zoho CRM duplicate record handling – FormBridge for Zoho
    Configuring Zoho CRM duplicate record handling.
  5. Step 5: Map your form fields

    Mapping tab › Match the fields

    Zoho CRM field mapping lets you connect each WordPress form field to the corresponding Zoho CRM field.

    Note

    For example, map your form Email field to the Zoho CRM Email field. If you select the Leads module, Last Name is required, so make sure this field is mapped correctly.

    Mapping WordPress form fields to Zoho CRM fields – FormBridge for Zoho
    Mapping WordPress form fields to Zoho CRM fields.

    You can also assign a static value to any Zoho CRM field. This is useful for fixed information such as Lead Source or Lead Status.

    Example mapping for the Leads module
    SourceForm fieldZoho CRM fieldStatic value
    Form fieldLast nameLast Name *
    Form fieldEmailEmail
    Static valueLead SourceWebsite

    Click Add Mapping Row when you need to map additional fields.

    Setting up static field mapping – FormBridge for Zoho
    Setting up static field mapping.
  6. Step 6: Create the feed and test

    Mapping tab › Create feed

    After mapping the required fields, click Create feed.

    Submit the selected WordPress form using test data. One feed listens to exactly one form, so create separate feeds if different forms need to send data to Zoho CRM.

    Info

    Every delivery, success or failure, is recorded on the FormBridge for Zoho → Logs screen, with a one-click Resubmit option for anything that failed.

Note
  • One feed always listens to exactly one Form. If you have two Forms that should both go to Zoho CRM, create two feeds.
  • Switching the Zoho app, account, or module after you’ve already mapped fields will clear the existing mapping rows. You’ll need to map the fields again after changing any of these settings.
  • To find the exact Zoho CRM field API names, go to FormBridge for Zoho → Connections and click Modules & Fields for the relevant account.

Zoho CRM action settings reference

A quick summary of every setting in the Zoho CRM action and what it controls.

SettingTabWhat it does
Zoho AppDestinationChooses which Zoho app receives the data. Select Zoho CRM.
Connected accountDestinationThe Zoho account, authorised under Connections, that records are created in.
Module / resourceDestinationThe Zoho CRM module that receives the record, such as Leads, Contacts, Deals, Accounts or a custom module.
Duplicate handlingDestinationWhen on, FormBridge looks for a matching record and updates it instead of creating a duplicate.
Match fieldsDestinationThe field or fields used to find an existing record, such as Email.
SourceMappingForm field sends what the visitor entered. Static value sends the same fixed text every time.
Form fieldMappingThe WordPress form field whose value is sent.
Zoho fieldMappingThe Zoho CRM field that receives the value.
Static valueMappingFixed text for the Zoho field, for example Website for Lead Source.
Add Mapping RowMappingAdds another form-to-Zoho field pair.
Conditional logicMappingOptional. Sends the record only when the conditions you set are met.
Create feedMappingSaves the feed. It starts listening to the selected form straight away.

Required fields by module

Zoho CRM won’t create a record unless its mandatory fields have a value. Map these fields, or give them a static value, for the module you choose.

ModuleRequired fieldAPI name
LeadsLast NameLast_Name
ContactsLast NameLast_Name
AccountsAccount NameAccount_Name
DealsDeal Name, Stage, and Pipeline when pipelines are enabledDeal_Name, Stage, Pipeline
TasksSubjectSubject
ProductsProduct NameProduct_Name

Verify the integration

After you create the feed, confirm that data arrives correctly.

  1. Submit a test entry. Fill in the selected WordPress form with test data you can recognise, such as a test email address.
  2. Check the log. Open FormBridge for Zoho → Logs and confirm the delivery shows as successful.
  3. Find the record in Zoho CRM. Open the module you selected, for example Leads, and search for the test email.
  4. Check the mapped values. Make sure each field, including static values like Lead Source, holds the expected data.
  5. Test duplicate handling. If it’s on, submit the form again with the same email. The existing record should update, and no new record should appear.

Troubleshooting

Pick the symptom you’re seeing to get the fix.

No lead is created

Likely cause
A required field is unmapped.
How to fix it
Check the selected module, then map every field Zoho marks as required. For Leads, that includes Last Name.

Still stuck? Turn on logging and send the feed log to support@techwavesolutions.net.

Frequently asked questions

Which WordPress form plugins work with the Zoho CRM action?

FormBridge for Zoho supports Elementor Pro Forms, Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Ninja Forms, Forminator, Formidable Forms, HappyForms and SureForms.

Can I send data to a module other than Leads?

Yes. In Step 3, choose Contacts, Deals, Accounts or any other available module, including custom modules. Then map that module’s required fields in Step 5.

Can one form send data to multiple Zoho apps?

Yes. Each feed sends to one Zoho app, so create one feed per app. For example, one feed to Zoho CRM and another to Zoho Campaigns, both listening to the same form.

Does this update existing records or always create new ones?

That depends on duplicate handling in Step 4. When it’s on, a matching record is updated. When it’s off, every submission creates a new record.

Where do I find Zoho CRM field API names?

Go to FormBridge for Zoho → Connections and click Modules & Fields for the connected account.

Form-specific setup guides

Step-by-step guides for connecting specific WordPress plugins to Zoho.

Share this Doc

WordPress to Zoho CRM Integration

Or copy link

CONTENTS
Get Free Consultation

Subscribe

×
Cancel