Skip to content

Import Leads from Zoho CRM to CustomerLabs

Zoho CRM is a cloud-based customer relationship management platform that helps businesses manage interactions with existing and potential customers. Key features include one-click calling, sales lead tracking, sales management, event tracking, and more.

The CustomerLabs 1PD Ops + Zoho CRM integration enables marketers to bring their Accounts, Leads, Contacts, Deals, and all related data from Zoho CRM into CustomerLabs 1PD Ops.

Marketing teams can use incoming Zoho CRM data to:

  • Enrich existing user profiles
  • Create targeted audience segments
  • Sync segments with other marketing tools to personalize engagement
  • Admin access to a Zoho CRM account
  • Admin access to an active CustomerLabs account

You can transfer data from Zoho CRM to CustomerLabs using a webhook — a mechanism that automatically sends data from one application to another when a specific event occurs. Setting up a webhook in Zoho CRM will push data to CustomerLabs in real time.

  1. Sign in to your CustomerLabs account.

  2. Navigate to Sources from the left-hand menu and click Connect Source.

    CustomerLabs Sources page
  3. Choose Custom Source and enter the name Zoho CRM.

    CustomerLabs Custom Source - name and save
  4. Click Save. A Webhook URL will be generated.

    CustomerLabs webhook URL generated
  5. Copy the generated webhook URL — you will paste this into Zoho CRM in the next step.

Sign in to your Zoho CRM account.

Sign in to Zoho CRM

Create and Configure a Webhook in Zoho CRM

Section titled “Create and Configure a Webhook in Zoho CRM”
  1. Click the gear icon in the top-right corner to open Settings.

  2. Under the Automation section, click Actions — or search for Webhooks in the search box.

    Zoho CRM Settings - Automation Actions
  3. On the Webhooks page, click Configure Webhook.

    Zoho CRM Webhooks page - Configure Webhook button
  4. Fill in the webhook configuration form and paste the CustomerLabs webhook URL into the URL to Notify field.

    Zoho CRM webhook configuration form
  5. Refer to the Zoho CRM webhook documentation and add the required module parameters and custom parameters as per your requirements.

    Zoho CRM webhook module parameters configuration
  6. Click Save to complete the webhook setup.

A Workflow in CustomerLabs allows you to transform raw data received from a source into structured event data. This transformation is based on workflow configurations, which include filtering and modifying parameters.

Key points about Workflows:

  • You can create multiple workflows within a single Source.
  • A workflow is a one-time setup that continuously receives customer data and updates user profiles in CustomerLabs 1PD Ops in real time.
  • Once a Source is authenticated, users can build workflows without writing a single line of code.


Assign a descriptive name to your workflow for easy identification. This name is for internal reference only.

Example: If you want to receive data about users whose stage changed to “Lead” in your CRM, you could name the workflow lead_updated or lead_created.

CustomerLabs workflow - name your workflow

Workflow delay is recommended when you have multiple workflows within a single source.

CustomerLabs workflow delay setting

To receive event samples, trigger an event in the connected source. For example, if you are setting up a workflow to receive contact information when it is updated in your CRM, update a test contact in Zoho CRM. Then click Fetch New Data to retrieve samples.

CustomerLabs workflow - fetch new sample data

Select the sample that best suits your use case.

CustomerLabs workflow - view and select sample data

Event configuration is the final and most important step of the workflow setup.

CustomerLabs workflow event configuration overview

Assign an event name by selecting from the dropdown menu. Choose Dynamic Event and name the event based on the lead status or relevant criteria.

CustomerLabs workflow - event name dropdown

You can choose up to 3 different identifiers, including external IDs, to map user information. These external IDs are stored by CustomerLabs 1PD Ops to create an enriched user profile — a unified view of a user built from multiple data sources.

CustomerLabs workflow - user identity mapping

All user, contact, or individual-related information can be added under User Traits. User traits are attributes such as name, email, phone number, company, and other custom properties associated with a user profile.

CustomerLabs workflow - user traits

Source Logs display a list of events received by the source webhook before they are sent to the workflows for processing.

CustomerLabs source logs page

You can access the logs by clicking Logs on the relevant source page. Every message received by CustomerLabs 1PD Ops is assigned a unique message ID so you can trace how each message is processed across workflows before it appears in the Event Manager.


The Data In log shows the raw data received from the source, including all data variables in JSON format.

CustomerLabs source Data In log

The Data Out log shows the processed data sent to the respective workflows, along with a new message ID assigned for downstream tracking.

CustomerLabs source Data Out log

Individual workflows have their own logs. Use these to review how events are transformed, including:

  • User traits
  • Event attributes
  • Group (account) traits
  • External IDs
  • Group (account) identities
  • Other attributes
CustomerLabs workflow logs

The table below lists common status messages you may encounter in the Data Out section of workflow logs, along with their meanings:

Status MessageDescription
Mapping not foundThe workflow is in draft mode. Publish the workflow to resolve this issue.
Filter condition failedThe incoming data did not meet the filter conditions defined in the workflow configuration.
User ID missing / Account ID missingEvery event requires a User Identity or Account Identity field. If this data is missing, an error is thrown and the event is not processed further.
Data not foundThe data is still being processed. During periods of high request volume, the system may take up to 10 minutes to process the data.

Once your data flows into CustomerLabs, you can send it to third-party apps and marketing platforms to boost marketing effectiveness. Learn more about the supported destination integrations.