Overview
This guide walks through the process of setting up the automation from Zoho to Lusha’s API and ensures contact enrichment happens seamlessly.
Requirements
This workflow requires an active Zoho subscription with the necessary Flow function enabled, along with the inclusion of Lusha resources (such as an API token for the account and available bulk credits).
A credit will be consumed only when a match is successfully found.
Lusha’s API key can be found here (visible only by Lusha admins or managers).
What is Zoho Workflow?
For this example we are going to be using the scenario where when a new contact is created in Zoho and is missing an email address, the webhook triggers Lusha’s API to automatically populate the email field using the contact’s first name, last name, and company name.
Steps:
1. Set Up a Webhook in Zoho CRM
First, Navigate to Zoho CRM Settings:
Go to your Zoho CRM account.
Click on the gear icon to access the setup page and type “Webhooks”:
Create a Webhook Trigger
Select Configure Webhook.
Name the Webhook and choose the endpoint METHOD (GET for this example).
Set the Module (Contacts for this example).
Define the URL (Lusha’s Person V2 for this example:
https://api.lusha.com/v2/person
.The URL should point to your service that will handle the integration with Lusha’s API. Check Lusha’s API documentation for the full list of available endpoints and its methods.
2. Create connection:
Click New connection > Custom Services > Create New service
Name the service. The important here is to choose the Authentication type > “API key” and Parameter type > “Header”
Enter API key when requested. You can retrieve your API key from here (only available to Lusha admins/managers).
3. Add Parameters to the Webhook
Now that the connection is established let’s go back to the Webhook creation and add the Parameters.
For this example, we will be using First Name, Last Name, and Company Name:
4. Create a Rule
Select the module (contacts for this example), name the rule, and click on next.
Next step is setting up the condition for the rule to run. For this workflow we are using the “Record action” > “Create”, meaning every time a record is being created (and it follows the conditions in which we will be using contacts with no emails) the rule will be executed.
After the Webhook that was initially created needs to be added to the flow (as an Action) and then the timing for this action to run.
The flow is now finished 🔥
Key Considerations
Authentication: Ensure both Zoho and Lusha API calls are authenticated. Zoho requires OAuth tokens, while Lusha uses API keys.
Rate Limits: Be mindful of API rate limits for both Zoho and Lusha.
Error Handling: Implement error handling to manage cases where Lusha cannot find a matching email.
💡 Note: This feature is only available on our Scale plans.
If you have any questions on the above feel free to reach out the support team via live chat from the Lusha website, your Lusha Dashboard, or via email- support@lusha.com.