This guide walks through the process of setting up the automation from Zoho to Lusha's API and ensures contact enrichment happens seamlessly.
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)
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.
- Go to your Zoho CRM account
- Click on the gear icon to access the setup page and type "Webhooks"
- 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.
- 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)
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:
- 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.
- 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
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
• Via email: support@lusha.com