Integration blocks (previously known as System Blocks) simplify the process of configuring webhook blocks in GC by providing reusable blocks. These blocks streamline the process of integrating with external services, making it easier to build efficient and effective conversational flows without requiring extensive technical knowledge.
Why Use Integration Blocks
Integration blocks offer several benefits, including:
- Avoid the hassle of creating webhooks repeatedly for similar actions.
- Integration blocks simplify complex configurations, making them accessible to users without technical expertise.
- These blocks are pre-built and ready to use, minimizing the need for developer support in building conversational flows.
- Use these blocks whenever needed to perform tasks seamlessly within the GC flow.
What is Zoho CRM
Zoho CRM is a comprehensive cloud-based customer relationship management platform designed to streamline sales, marketing, and support operations. It helps businesses track leads, manage sales pipelines, automate workflows, and maintain strong customer relationships.
Zoho CRM in GC
Integrating Zoho CRM with GC allows you to perform actions in your CRM modules directly through designated integration blocks. This integration enhances the efficiency of customer interactions and ensures that your CRM data stays updated.
Block
| Function
| Mandatory Fields
| Use case
|
Create Lead
| Creates a new lead in Zoho CRM.
| Determined by the required fields set in the layout customization.
| Use when a potential customer shows interest.
|
Convert Lead
| Converts an existing lead into a contact.
| Lead ID
| Use when a lead is ready to move forward in the sales pipeline.
|
Create Record
| Creates a record in any CRM module.
| Determined by the required fields set in the layout customization
| Use when a new customer signs up or new data needs to be recorded.
|
All CRM integration blocks follow the same configuration process. The steps for configuring a block are outlined below:
Zoho CRM Integration Block
To start using the Zoho CRM integration block:
- Add the block and click the Authenticate Now button.
- You will be redirected to Zoho's Connections page.
- Create a new authentication with Zoho CRM and grant the necessary permissions for using the block.
- Once authentication is successful, GC can access Zoho CRM on your behalf.
- Assign a Block Name for identification.
- Select the Module where you want to create or update records.
- Choose the Layout to be used for creating or updating the record.

For Create Lead, module selection is not required since leads are always created in the Leads module.
Input Variable Mapping enables the transfer of user-provided or manually entered data to Zoho CRM, ensuring a relevant response. This is accomplished by mapping flow variables to corresponding CRM variables.
When configuring a "Create Record" block to add a record in the Contacts module:
- Map flow variables to corresponding CRM fields.
- Map Email filed to the customer's email
- Capture First Name from the conversation and map it.
- Collect Last Name and use it as input.

Certain variables might be mandatory to map as input variables to obtain a response.
Output Variable Mapping
Output variables store the response received from Zoho CRM after performing the action. These variables can be used within the GC flow to confirm the status or display relevant details to the user.
To configure output variable mapping:
- Store the response from Zoho CRM.
- Map Record ID to confirm if the record was successfully added.
Save and Deploy
Save the Configuration
- Deploy the Block within your GC flow.
- Test the Block to ensure it works as expected.
Best Practices
- Ensure the authenticated Zoho account has the necessary permissions to perform actions.
- Use output variables to detect and notify users of failures.
- Prefix variables with the block name for better organization.
- Test different scenarios, including missing inputs and API limits, input/output, before deploying before deploying to production.