Actions62
- Account Actions
- Contact Actions
- Deal Actions
- Invoice Actions
- Lead Actions
- Product Actions
- Purchase Order Actions
- Quote Actions
- Sales Order Actions
- Tags Actions
- Vendor Actions
Overview
The Zoho CRM Custom node for n8n allows you to interact with the Zoho CRM API. Specifically, when using the Product resource and the Create operation, this node enables you to create new product records in your Zoho CRM account. This is useful for automating the addition of products to your CRM, such as syncing inventory from another system, batch-adding new products, or integrating product creation into a larger sales or inventory workflow.
Practical examples:
- Automatically add new products to Zoho CRM when they are created in your e-commerce platform.
- Batch import a list of products from a spreadsheet into Zoho CRM.
- Integrate product creation into an onboarding workflow for new suppliers.
Properties
Name | Type | Meaning |
---|---|---|
Product Name | string | The name of the product to be created. (Required) |
Additional Fields | collection | Optional fields to further define the product. See below for details. |
Additional Fields options:
Name | Type | Meaning |
---|---|---|
Commission Rate | number | Commission rate for the product (e.g., 12 for 12%). |
Custom Fields | fixedCollection | Set custom field values by specifying Field ID and Value. |
Description | string | Description of the product. |
Manufacturer | string | Manufacturer of the product. |
Product Active | boolean | Whether the product is active. |
Product Category | string | Category of the product. |
Quantity in Demand | number | Quantity in demand for the product. |
Quantity in Stock | number | Quantity in stock for the product. |
Taxable | boolean | Whether the product is taxable. |
Unit Price | number | Unit price of the product. |
Output
The output will be a JSON object representing the newly created product in Zoho CRM. The structure will include all standard and custom fields returned by Zoho CRM for the product, such as:
{
"id": "1234567890",
"Product_Name": "Example Product",
"Commission_Rate": 12,
"Description": "A sample product",
"Manufacturer": "Sample Manufacturer",
"Product_Active": true,
"Product_Category": "Category A",
"Qty_in_Demand": 100,
"Qty_in_Stock": 50,
"Taxable": true,
"Unit_Price": 99.99,
// ... any additional or custom fields
}
- The actual fields present depend on what was set during creation and the configuration of your Zoho CRM instance.
- If custom fields were provided, their values will also appear in the output.
Dependencies
- Zoho CRM Account: You must have access to a Zoho CRM account.
- API Credentials: The node requires OAuth2 credentials (
zohoOAuth2Api
) configured in n8n. - n8n Configuration: Ensure that the Zoho CRM OAuth2 credential is set up in your n8n instance.
Troubleshooting
Common issues:
- Missing Required Field: If "Product Name" is not provided, the node will throw an error indicating a required parameter is missing.
- Invalid Field Values: Providing invalid data types (e.g., text instead of a number for "Commission Rate") may result in API errors.
- Authentication Errors: If the Zoho OAuth2 credentials are not correctly configured or have expired, authentication errors will occur.
- Custom Field IDs: If you specify a custom field but provide an incorrect Field ID, Zoho CRM will reject the request.
Error messages and resolutions:
"Missing required parameter: Product Name"
: Ensure you provide a value for "Product Name"."Invalid value for field X"
: Check that the value matches the expected type and constraints."Authentication failed"
: Reconnect or refresh your Zoho CRM OAuth2 credentials in n8n."Field does not exist"
: Double-check custom field IDs via the Zoho CRM interface or use the node's field loading features.