Customerlabs CDP Documentation

You are here:

Zoho CRM is a cloud-based CRM solution that helps businesses across different industry verticals to manage their interactions with existing and potential customers. Key features include one-click phone, sales lead tracking, sales management, event tracking and more.

The CustomerLabs 1PD Ops + Freshsales integration will enable marketers to bring their Accounts, Leads, Contacts, Deals and all related data from Freshsales into Customerlabs 1PD Ops.ย 

Marketing teams can use incoming Freshsales data to enrich existing user profiles, create targeted segments & sync them with other marketing tools to personalize engagement using CustomerLabs 1PD Ops.ย 

1. How to Connect Zoho CRM with CustomerLabs

You can transfer data from Zoho CRM to CustomerLabs using a webhook. By setting up a webhook in Zoho CRM, the data will automatically be sent to CustomerLabs. 

Step 1: Sign in to your  Zoho CRM account.

AD 4nXfKIkmfAMubvE5IhvrLRlt kOKkOu8AJbpY2R6TQlfyrJQwajhGdBcr2KRG9yiMq9opric1BTg7zgC4YYEqz9WxFy4vT1xaUobOg0Z3WNgMm AFqaKYPbJfcqhKtKJdrPukVI NYQ?key=JU hrpqsf5UFCyauOXQ7rtaJ

Step 2: Create a webhook in your CRM account.

2.1To create the webhook, please do the following steps:

2.2 Go to Setup > Automation > Actions > Webhooks.

AD 4nXcHQ9AWwBLOFQLKoj6qElsCMxebzJbkcK18 9AXIB3IX821qA5UfEg5XgoZEfkcswcdP5PK4Et36wv9wRAz6mdIEBMQSqNDObzSNtgmHtcWMtbK JWo2kU14K9XpA0V1dnG73DO?key=JU hrpqsf5UFCyauOXQ7rtaJ

2.3 On the Webhooks page, click Configure Webhook.

AD 4nXexMiRl5vHGLtS1VC1Q07cQ ij TJcEnzohFQ KN3zi2AW7WkEUWvsNGqSSpLTzTvvqUf3V5s Yq7jJOdLhNk mlH jcHRcbMvB7nq09Pg QhTk1EusbeWa7ojasjKqdgYbPP0orw?key=JU hrpqsf5UFCyauOXQ7rtaJ

2.4 In the URL to notify,  paste the URL from the CustomerLabs source section.AD 4nXdWVXcGWVIW7Nqq1Jo8NlzXDhpfeXlmWGKVzZ rli Zqzebnl rmY25Ko9ksatF3vtfEWnGLf4RQ2O R 7In8EZpInPiz6s7riHgBAq0iM9ePzKJI fOg wt Bz8Oc6lQOcQg5 A?key=JU hrpqsf5UFCyauOXQ7rtaJ

2.5 SignIn CustomerLabsโ†’ Navigate to the source sectionโ†’ Choose a custom source and name it as Zoho CRM and paste the URL in the Zoho webhook section

2.6 Refer to the Zoho documentation and add the module parameters’ custom parameters per your requirements.

2.7 Click Save.

What is a Workflow?

A Workflow helps you to turn the raw data you receive from the source into specific event data based on the workflow configuration which includes filtering and modifying the parameters. You can create multiple workflows inside a Source. A workflow is a one-time setup that constantly receives customer data & updates user profiles in CustomerLabs 1PD Ops in real-time.ย 

Once a Source platform is authenticated, users can build workflows without writing a single line of code. 

How to build a Workflow?

Step 3: Setup the workflow

3.1 Name your workflow

Name the workflow according to your preference here we have named it โ€œZoho Leadโ€

This helps you quickly select relevant workflows โ€“ just for internal purposes. 

Example: If you want to receive the data of users whose stage is changed to โ€œLeadโ€ in your CRM through this workflow, you can name this workflow โ€œlead_updatedโ€ or โ€œlead_createdโ€.

AD 4nXfj9HArh76xhLA1VjnFHuvZbDVirDjmf9s0Fqkgf8Dmyk1PSiaUwUZnPhxNp181ly6g O3tAVsLg IeBouJ0ElvRVhCUV0gm18V0nnkioodevrdeBouSEADPcUkD8idAYtuPJlO?key=JU hrpqsf5UFCyauOXQ7rtaJ
3.2 Workflow Delay

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

The data coming into the source will be sent across the workflows at the same time if the workflow delay is not given. This may result in concurrency issues.

AD 4nXfE e540AGCG2DorRuNh InDQtd6 McktexwIqH0tGdRdkF8rNzzTLIZNgCTAHCg 8CsF FRK gi044

3.3 Choose sample data

To receive event samples, trigger an event in that particular Source. For example, if youโ€™re setting up a workflow to receive contact information as and when it gets updated in your CRM. Update a test contact in your CRM to receive event information in CustomerLabs 1PD Ops.

Fetch new data

You will be able to update up to 5 samples at once. Fetching sample data in a few source platforms might take time. In that case, please wait for some time before you try again. 

You can view the incoming sample data and select the sample that suits your use case. 

You can view the incoming sample data and select the sample that suits your use case. 

AD 4nXcR kovwHHkoMI56 baZBIxtT8KGbjZd 2TaQxkX1AwPA9xCGGrw3ti9M3JPuuvlsft3P UhTsBtDr

Step 4: Event Configuration

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

AD 4nXfS9P60bzw

4.1. Event name

Assign the event name by selecting from the drop-down as shown below choosing the dynamic event and naming the event based on the lead status.

AD 4nXcVctmoMMDq6AztMwURnbxhpguQug7m3w8H8Pg755Oo99ejijR

4.1. User Identity Mapping

You can choose up to 3 different identifiers including external IDs to map user information. These external IDs will be stored by CustomerLabs 1PD Ops to create an enriched user profile.

AD 4nXeYYSuJYXnre28InRVwNTfVrTOboDIDEEfWbatnL75ctM4d6fwcPJlClD7KVbiTNi4ykCFepo2INn UFOB5zUpST7tjy

User traits: All user/contact/individual-related information can be added under user traits and a screenshot example is given below

AD 4nXf rbJ9S98sf7cGl1cVucdZZCTw8Mu pkK2EzB7p

Source Logs

Source Logs show a list of events received by the source webhook before being sent to the workflows for event processing. There may be a delay in displaying the events items of up to 10 minutes, which is currently optimized.

You can see the logs by clicking on โ€œLogsโ€ from a particular source as shown below.

AD 4nXdpcgCavjlSvkdxjFLi YvKnFscbsLhQjW5f E5CRGFc ODCTwcP9dXBcCHUt5KBaQso7Tam1wlEUAkaZM6NaDdfsUzCiD4N6IL0VnDz8dLcCyjzY6MVoTAnIiHt3cEW7UnuWd7mg?key=JU hrpqsf5UFCyauOXQ7rtaJ

Every single message received by CustomerLabs 1PD Ops will have a unique message id and weโ€™ll be logging them so you can see how it is being processed in various workflows before appearing in the event manager.

Source โ€˜Data inโ€™ log

The below image shows the log data of the message received from that particular source and data variables in JSON format.

AD 4nXcX 0Ix2NYHi53g6NTMN8v 1eWe1 a6qwvtfmUQ7SyqflfOoxe1aSj0YHcbKmu JMNbA zssZ0vKhr5wQqqaWQV3tY1KUt0QcONuvDR2t ps80zCw4246HB0khdPtKCZqDmtq5Mkg?key=JU hrpqsf5UFCyauOXQ7rtaJ

Source โ€˜Data outโ€™ log

The below image shows the log data of the message processed and sent to respective workflows along with a new message id.

AD 4nXfWCEv OEjbiHz 45jtqD7gNZQUdkOx UBpPNa2Zf4v8tyHbxlkofJE7DJjig3sQe4tFkYbR jYAMRO51Yly QWzne2EOnxoM7wX2DS69076dUO XIHt yif9xcAmfgg9gu wii?key=JU hrpqsf5UFCyauOXQ7rtaJ

Workflow Logs

Individual workflows will also have their own logs, and you can use them to see how the event is transformed including user traits, event attributes, group(account) traits, external ids, group(account) identities, and other attributes.

AD 4nXcn0G

Few tips on workflow status messages in โ€˜Data outโ€™

Youโ€™ll see the following messages in the workflows and the reasons are listed below.

a) Mapping not found โ€“ When a workflow is in draft mode, the message as โ€œMapping not foundโ€ is thrown.

b) Filter condition failed โ€“ When a workflow filter condition is failed, this message is thrown.

c) User ID missing or Account ID is missing โ€“ We assume every event should have User identity or account identity fields. When the data is missing weโ€™ll throw an error and the event wonโ€™t be processed further.

d) Data not found โ€“ This message means the data is still being processed, sometimes when there are lot of requests the systems will take up to 10 minutes to process the data.

Destination

Send incoming data to third-party apps to boost marketing effectiveness. Learn more about the destination tools we support.

You want to explore? Need a hand โ€“ happy to help, always! 

.

Was this article helpful?
0 out Of 5 Stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
5
How can we improve this article?
How Can We Improve This Article?
Need help?
Table of Contents
CustomerLabs gives freedom, flexibility and wings to digital marketers.
Sign Up

Schedule a 1-1 Demo