Zoho Inventory helps businesses track stock, manage orders, and sync inventory across multiple sales channels, streamlining supply chain operations
Zoho Inventory helps businesses track stock, manage orders, and sync inventory across multiple sales channels, streamlining supply chain operations On Nagent, Zoho Inventory is exposed as a fully-configurable accounting integration that any agent can call — 58 actions, and OAuth authentication. No code is required to wire Zoho Inventory into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Zoho Inventory to automate the kinds of tasks accounting teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Zoho Inventory into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Zoho Inventory, with input parameters and output schema. Drop these into any step of an agent built in Helix.
ZOHO_INVENTORY_ADD_CREDIT_NOTE_COMMENTTool to add a comment to a credit note in Zoho Inventory. Use when needing to add notes or comments to a specific credit note for record-keeping or audit purposes.
Input parameters
A brief description about the item.
Unique identifier of the credit note.
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_ADD_INVOICE_ATTACHMENTTool to upload an attachment to a specific invoice. Use when you need to add a file attachment to an invoice.
Input parameters
File to attach. Allowed extensions: gif, png, jpeg, jpg, bmp, pdf.
Unique identifier of the invoice to attach the file to.
Organization ID. If not provided, uses the configured org or first available org.
If true, the attachment will be included when emailing the invoice to the customer.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_ADD_INVOICE_COMMENTTool to add a comment to a specific invoice in Zoho Inventory. Use when you need to add notes, updates, or internal/client-visible comments to an invoice.
Input parameters
Unique identifier of the invoice to add the comment to
The description or content of the comment to add to the invoice
Organization ID. If not provided, uses the configured org or first available org.
The expected date of payment in YYYY-MM-DD format. Optional field to track when payment is anticipated.
If true, the comment will be visible to clients when they view the invoice. If false or not provided, the comment will be internal only.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_APPLY_CREDITS_TO_INVOICESTool to apply credits from a credit note to one or more invoices. Use when you need to apply available credits from a credit note to settle invoice balances.
Input parameters
List of invoices for which the credit note has been raised. This contains invoice_id and amount_applied.
Unique identifier of the credit note.
ID of the organization
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_BULK_DELETE_SALES_ORDERSTool to bulk delete sales orders. Use this to remove multiple sales orders at once.
Input parameters
Comma-separated list of sales order IDs to delete
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_BULK_EMAIL_INVOICESSends multiple invoices by email to a contact in a single API call. Use this tool when you need to email up to 10 invoices at once to a customer. The invoices will be scheduled for delivery and the contact will receive individual emails for each invoice. If contact_id is not provided, the action will automatically fetch the customer_id from the first invoice and use that as the contact.
Input parameters
Contact ID (customer) to send the invoices to. If not provided, the action will fetch the contact from the first invoice.
Whether to send the invoices via email. Defaults to True.
Comma-separated invoice IDs to email (up to 10 invoices).
Organization ID. If not provided, uses the configured org or first available org.
Whether to send the invoices via snail mail (physical mail). Defaults to False.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_BULK_EXPORT_INVOICESTool to bulk export invoices as a single PDF. Use when you need to download multiple invoices in a single file for archiving or sharing.
Input parameters
Comma-separated list of invoice IDs to export as PDF. Maximum 25 invoice IDs allowed per request. Invoice IDs can be obtained from the List Invoices endpoint.
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_BULK_PRINT_INVOICESGenerate a consolidated PDF containing multiple invoices for printing or archiving. Use this tool to download one or more invoices as a single PDF document. The PDF can contain up to 25 invoices and is useful for bulk printing, record keeping, or sharing with customers.
Input parameters
Comma-separated list of invoice IDs to print as PDF. Maximum 25 invoices allowed per request. Invoice IDs are numeric strings obtained from invoice list or invoice creation responses.
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_BULK_PRINT_PACKAGESTool to bulk print package slips as a consolidated PDF. Use when you need a PDF file of multiple package slips for printing or archiving.
Input parameters
Comma-separated list of package IDs to print as PDF. Package IDs can be retrieved from a sales order's package details or via the list packages API.
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_CANCEL_INVOICE_WRITE_OFFTool to cancel write off for an invoice. Use when undoing a previously applied write off on an invoice after verifying the invoice has a write off applied.
Input parameters
The unique identifier (ID) of the invoice whose write-off should be cancelled. The invoice must have an existing write-off applied.
The Zoho Inventory organization ID. If not provided, the default organization is automatically used.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_CREATE_BILLTool to create a bill in Zoho Inventory. Use when a vendor supplies goods/services on credit and you need to track the amount owed.
Input parameters
Bill date in YYYY-MM-DD format
Notes to be added to the bill (internal use)
Terms and conditions for the bill
Due date for the bill payment in YYYY-MM-DD format
Unique identifier of the vendor from whom goods/services are purchased
List of line items in the bill. At least one line item is required.
Bill number to identify the bill. Must be unique.
ID of the currency for the bill. If not specified, uses the organization's base currency.
List of custom fields for the bill
Exchange rate for the currency. Required if currency_id is specified and different from base currency.
Organization ID. If not provided, uses the configured org or first available org.
Whether the line item rates are inclusive of tax
Reference number for the bill (e.g., vendor's invoice number)
Whether tax should be calculated at the item level. If true, tax is applied to each line item.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_CREATE_CONTACTTool to create a new contact (customer or vendor) in Zoho Inventory. Use when you need to add a new business relationship to your organization.
Input parameters
Additional notes about the contact
Website URL of the contact
Currency ID for the contact's transactions
Name of the contact's company. Maximum length 200 characters.
Name of the contact (organization or individual). Maximum length 200 characters.
Type of contact - customer or vendor.
Supported language codes for contact communication.
Net payment term for the contact in days (e.g., 30 for Net 30)
Address information for billing or shipping.
List of contact persons representing this contact
Zoho Inventory organization ID. If not provided, uses the configured default or first available organization.
Address information for billing or shipping.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_CREATE_CONTACT_PERSONTool to create a contact person. Use when you need to add a new contact person to an existing contact in Zoho Inventory.
Input parameters
Email ID of the contact person. Maximum length allowed \[100\]
Phone number of the contact person. Maximum length \[50\]
skype address of the contact person. Maximum length \[50\]
Mobile/Cell number of the contact person. Maximum length \[50\]
Last Name of the contact. Maximum length allowed \[100\]
ID of the contact person
department to which the contact person belongs. Maximum length \[50\]
First Name of the contact. Maximum length allowed \[100\]
Salutation for the contact. Maximum length allowed \[25\]
designation of the contact person in the organisation. Maximum length \[50\]
option to enable or disable portal access the contact person. allowed values true, false
Organization ID. If not provided, uses the configured org or first available org.
Preferred modes of communication for the contact person.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_CREATE_CREDIT_NOTETool to create a new credit note in Zoho Inventory. Use when you need to issue a credit note to a customer for returns, refunds, or adjustments.
Input parameters
The date on which the credit note was raised. Format: yyyy-mm-dd
A short note for the credit note. Max length 5000 characters.
Terms & condition to be displayed in the credit note. Max length 10000 characters.
15 digit GST identification number of the customer
Unique ID to denote the tax associated with the credit note
Set to true if credit note has to be created in draft status. Default is false.
CFDI Usage options.
Invoice ID of the required invoice to create a credit note against
Line items of the credit note. At least one line item is required.
Customer ID of the customer for whom the credit note is raised
Location ID
Unique ID of the credit note template
Additional custom fields for the credit note
Exchange rate for the currency associated with the customer
GST treatment options.
Tax treatment options.
VAT treatment options.
A tax code is a unique label used to group Items. Max length 25 characters.
Used to group like customers for exemption purposes. Max length 25 characters.
Organization ID. If not provided, uses the configured org or first available org.
Place where the goods/services are supplied. If not given, place of contact will be used. For GCC: AB, AJ, DU, FU, RA, SH, UM, AE, SA, BH, KW, OM, QA.
Exemption certificate number of the customer. Max length 25 characters.
Used to specify whether the line item rates are inclusive (true) or exclusive (false) of tax.
Reference number for the credit note. Max length 100 characters.
Unique ID of the tax authority. Tax authority depends on the location of the customer.
Unique ID of the tax exemption
Unique credit note number (starts with CN). Max length 100 characters. Only provide if ignore_auto_number_generation is true.
CFDI Reference Type options.
Contact persons associated with the credit note
Set to true if you need to provide your own credit note number. Default is false.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_CREATE_CUSTOMER_PAYMENTTool to create a customer payment in Zoho Inventory. Use when recording a payment received from a customer against one or more invoices.
Input parameters
Date on which payment is made. Format: yyyy-mm-dd. If not provided, current date is used.
Amount paid in the respective payment
List of invoices to apply this payment to. Each invoice requires invoice_id and amount_applied.
ID of the cash/bank account the payment has to be deposited
Customer ID of the customer involved in the payment
Description about the payment
Location ID
Any additional bank charges
Mode of Vendor Payment
Mode through which payment is made. Maximum length 100.
Additional custom fields for the payment
Exchange rate for the currency used in the invoices and customer's currency. The payment amount would be the multiplicative product of the original amount and the exchange rate. Default is 1.
ID of the tax account, in case of withholding tax
Organization ID. If not provided, uses the configured org or first available org.
Reference number generated for the payment. A string of your choice can also be used as the reference number. Maximum length 100.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_CREATE_INVOICETool to create a new invoice in Zoho Inventory. Use when you need to invoice a customer for products or services sold.
Input parameters
Invoice date in YYYY-MM-DD format. Defaults to current date if not provided.
Customer notes or thank you message to display at the bottom of the invoice
Terms and conditions to display on the invoice
GST number for the invoice (applicable for India)
Discount amount or percentage to apply at invoice level
Due date for payment in YYYY-MM-DD format
Adjustment amount (can be positive or negative) to apply to the invoice total
List of line items to include in the invoice. At least one line item is required.
Project ID to associate with the invoice
Unique identifier of the customer for whom the invoice is being created
Location ID to associate with the invoice
ID of the template to use for the invoice PDF
List of custom field values for the invoice
Type of discount: 'entity_level' or 'item_level'
Exchange rate for foreign currency invoices
GST treatment classification (applicable for India)
Payment terms in days (e.g., 30 for Net 30)
Custom invoice number. If not provided, Zoho Inventory will auto-generate one.
Zoho Inventory organization ID. If not provided, uses the configured default or first available organization.
Payment option configuration.
Shipping charge amount to add to the invoice
Whether the tax is inclusive in the item rate (true) or exclusive (false)
Reference number for the invoice (e.g., purchase order number)
Name of the salesperson associated with the invoice
Custom payment terms label (e.g., 'Due on Receipt', 'Net 30')
Description for the adjustment amount
Whether to allow partial payments for the invoice
Whether to apply discount before tax calculation (true) or after (false)
List of contact person IDs to associate with the invoice
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_CREATE_ITEMTool to create a new item in Zoho Inventory. Use when you need to add a new product or service to your inventory catalog.
Input parameters
13-digit European Article Number for product identification
Stock Keeping Unit code - unique identifier for inventory tracking
12-digit Universal Product Code for retail scanning
International Standard Book Number for book products
Name of the item (required)
Sales price of the item
Measurement unit for the item (e.g., pcs, kg, hrs)
ID of the tax to be associated with the item
Category of item for tracking purposes.
ID of the preferred supplier vendor
Whether the item is subject to tax
Detailed description of the item
Manufacturer's part number or component identifier
Name of the preferred supplier vendor
Type of product being sold.
Cost price for purchasing the item
Minimum stock quantity threshold that triggers a reorder alert
Zoho Inventory organization ID. If not provided, uses the configured default or first available organization.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_CREATE_ITEM_GROUPTool to create an item group in Zoho Inventory. Use when you need to create a new item group with multiple items that share common attributes like size or color variations.
Input parameters
Unit of measurement for the item group (required, e.g., qty, pcs, kg)
Brand name of the item group
List of items to be included in the item group. Each item must have name, rate, and purchase_rate.
ID of the tax to be applied to the item group
List of attributes for the item group (e.g., Size, Color). Each attribute can have multiple options.
Name of the item group (required)
Description of the item group
Manufacturer of the item group
Custom fields for the item group
Name of the first attribute
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_CREATE_PACKAGETool to create a package for a sales order in Zoho Inventory. Use when you need to prepare items from a sales order for shipping.
Input parameters
Date on which the package is prepared in YYYY-MM-DD format
Notes or additional information about the package
Details of the items in this package. At least one line item is required.
Custom fields for the package with their values
Unique ID of the sales order for which the package is being created
Name/number of the package for identification.
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_CREATE_PURCHASE_ORDERTool to create a purchase order in Zoho Inventory. Use when you need to order goods or services from a vendor.
Input parameters
Purchase order creation date in YYYY-MM-DD format. Defaults to current date if not specified.
Internal notes for the purchase order
Terms and conditions for the purchase order
Unique identifier of the vendor from whom goods/services will be purchased
Collection of items to be ordered. At least one line item is required.
Expected delivery date in YYYY-MM-DD format
Organization ID. If not provided, uses the configured org or first available org.
Reference number for the purchase order (for internal tracking)
The purchase order identification number. If not provided, auto-generated.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_CREATE_SALES_ORDERTool to create a sales order in Zoho Inventory. Use when a customer places an order for products and you need to track the sale before invoicing.
Input parameters
Sales order date in YYYY-MM-DD format. If not provided, current date is used.
Internal notes for the sales order
Terms and conditions for the sales order
GST identification number (India)
Discount percentage to be applied to the entire order (0-100)
Adjustment amount (positive or negative) to the order total
List of line items in the sales order. At least one line item is required.
Unique identifier of the customer for whom the sales order is being created
ID of the estimate to convert into sales order
ID of the template to be used for the sales order
List of custom fields for the sales order
Type of discount: 'entity_level' or 'item_level'
GST treatment type (India): business_gst, business_none, overseas, consumer
Expected shipment date in YYYY-MM-DD format
ID of the salesperson associated with this order
Address information for billing or shipping.
Organization ID. If not provided, uses the configured org or first available org.
Place of supply for the sales order (India GST)
Shipping charge amount to be added to the order total
Whether the line item rates are inclusive of tax
Reference number for the sales order (e.g., customer's PO number)
Address information for billing or shipping.
Custom sales order number. If not provided, Zoho generates one automatically.
Description of the adjustment made to the order total
Whether discount should be applied before tax calculation
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_DEACTIVATE_CONTACTTool to mark a contact as inactive in Zoho Inventory. Use when you need to deactivate a contact without permanently deleting it.
Input parameters
Unique identifier of the contact to mark as inactive.
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_DEACTIVATE_ITEMTool to mark an item as inactive in Zoho Inventory. Use when you need to deactivate an item without permanently deleting it.
Input parameters
Unique identifier of the item to mark as inactive.
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_DEACTIVATE_ITEM_GROUPTool to mark an item group as inactive in Zoho Inventory. Use when you need to deactivate an item group and all its items without permanently deleting them.
Input parameters
Unique identifier of the item group to mark as inactive.
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_DELETE_COMPOSITE_ITEMPermanently deletes a composite item from Zoho Inventory. A composite item (also known as a bundle or kit) is a product made up of multiple individual inventory items sold together as a single unit. This action removes the composite item definition but does not affect the underlying component items. Prerequisites: - Composite items feature must be enabled in the organization's item preferences - The composite item must exist and not be associated with active transactions Common error codes: - 2006: Resource does not exist (invalid composite_item_id) - 2054: Composite items feature not enabled in organization settings API Endpoint: DELETE /inventory/v1/compositeitems/{composite_item_id}
Input parameters
Zoho Inventory organization ID. If not provided, the action will use the default configured organization or fetch the first available organization from the account.
Unique identifier of the composite item to delete. This is a numeric ID returned when listing or creating composite items (e.g., from GET /compositeitems or POST /compositeitems).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_DELETE_CONTACTTool to delete a contact. Use when you need to remove an existing contact from your organization after confirming it is no longer needed.
Input parameters
Unique identifier of the contact to delete
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_DELETE_CONTACT_PERSONTool to delete a contact person. Use when you need to remove a contact person from your organization after confirming it is no longer needed.
Input parameters
Organization ID. If not provided, uses the configured org or first available org.
Unique identifier of the contact person to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_DELETE_INVOICETool to delete an invoice. Use when you need to remove an existing invoice that has no payments or credits applied.
Input parameters
Unique identifier of the invoice to delete
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_DELETE_INVOICE_ATTACHMENTTool to delete an invoice attachment. Use when you need to remove a file attached to an invoice.
Input parameters
Unique identifier of the invoice to remove the attachment from
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_DELETE_INVOICE_COMMENTDelete a specific comment from an invoice in Zoho Inventory. Zoho API: DELETE /inventory/v1/invoices/{invoice_id}/comments/{comment_id} Required query param: organization_id Auth header format: Authorization: Zoho-oauthtoken <access_token>
Input parameters
Unique identifier of the comment to delete
Unique identifier of the invoice
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_DELETE_ITEMTool to delete an item. Use when you need to remove an existing inventory item after confirming it is not referenced in any transactions.
Input parameters
Unique identifier of the item to delete
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_DELETE_ITEM_GROUPTool to delete an item group. Use to remove an existing item group that is no longer needed.
Input parameters
Unique identifier of the item group to delete
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_DELETE_ITEM_IMAGETool to delete an image associated with an item. Use when you need to remove an item's image after ensuring it's no longer required.
Input parameters
Unique identifier of the item whose image will be deleted
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_DELETE_PACKAGETool to delete a package. Use when you need to remove an existing package created for a sales order.
Input parameters
Unique identifier of the package to delete
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_DELETE_SALES_ORDERTool to delete a sales order. Use when you need to remove an existing sales order.
Input parameters
Unique identifier of the sales order to delete
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_DISABLE_PAYMENT_REMINDERTool to disable payment reminders for an invoice. Use when you want to stop automatic payment reminders for an invoice after it has been issued.
Input parameters
Unique identifier of the invoice to disable payment reminders for.
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_EMAIL_CONTACTTool to email a contact in Zoho Inventory. Use when you need to send an email to a specific contact with a custom subject and body.
Input parameters
Body/content of the email to be sent. Supports HTML formatting. Maximum length 5000 characters.
Subject of the email to be sent. Maximum length 1000 characters.
Unique identifier of the contact to email. Get this from list contacts or create contact APIs.
List of recipient email addresses to send the email to. At least one email is required.
Zoho Inventory organization ID. If not provided, uses the configured default or first available organization.
Set to true to include the customer statement PDF as an attachment with the email
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_EMAIL_CONTACT_STATEMENTTool to email a statement of transactions to a contact. Use when you need to send account statements to customers or vendors.
Input parameters
Body/content of the email to be sent. Maximum length \[5000\]. Can include HTML tags.
Subject of the email to be sent. Maximum length \[1000\].
End date for the statement in YYYY-MM-DD format. Must be provided with start_date.
Unique identifier of the contact to send the statement to.
Start date for the statement in YYYY-MM-DD format. If start_date and end_date are not given, current month's statement will be sent.
List of email addresses to CC on the statement email.
List of recipient email addresses to send the statement to. At least one email is required.
Zoho Inventory organization ID. If not provided, uses the configured default or first available organization.
Set to true to send the email from the organization's primary email address instead of the user's email.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_EMAIL_CREDIT_NOTETool to email a credit note to customers. Use when you need to send a credit note via email to recipients.
Input parameters
Body content of the email. Maximum length: 5000 characters.
Subject line for the email. Maximum length: 1000 characters.
Files to be attached with the email.
List of email addresses to CC on the credit note email.
Customer ID of the customer for whom the credit note is raised.
List of recipient email addresses to send the credit note to. At least one email is required.
Unique identifier of the credit note to be emailed. Get this from list credit notes or create credit note APIs.
Zoho Inventory organization ID. If not provided, uses the configured default or first available organization.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_EMAIL_INVOICETool to email a specific invoice to customers. Use when you need to send an invoice via email, with optional attachments.
Input parameters
Custom email body content. If not provided, uses the default invoice email template configured in Zoho Inventory.
Custom email subject line. If not provided, uses the default invoice email subject configured in Zoho Inventory.
Unique identifier of the invoice to be emailed. Get this from list invoices or create invoice APIs.
Additional files to attach to the email (supports multiple file uploads)
List of email addresses to CC on the invoice email
List of recipient email addresses to send the invoice to. At least one email is required.
Zoho Inventory organization ID. If not provided, uses the configured default or first available organization.
Set to true to include the default invoice PDF attachment
Set to true to send the email from the organization's primary email address instead of the user's email
Set to true to include the customer's statement PDF as an attachment
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_ENABLE_INVOICE_PAYMENT_REMINDERTool to enable payment reminders for an invoice. Use when you want to activate automatic payment reminders for an invoice after it has been issued.
Input parameters
Unique identifier of the invoice to enable payment reminders for.
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_GET_CONTACTTool to retrieve a specific contact by ID from Zoho Inventory. Use when you need to get detailed information about a customer or vendor contact.
Input parameters
Unique identifier of the contact to retrieve.
Zoho Inventory organization ID. If not provided, uses the configured default or first available organization.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_GET_CONTACT_ADDRESSTool to get contact address. Use when you need to retrieve address information for a specific contact.
Input parameters
Unique identifier of the contact.
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_GET_CREDIT_NOTETool to retrieve a credit note by ID. Use when you need to fetch detailed information about a specific credit note.
Input parameters
Export credit note PDF using the default print option. Set to true to enable PDF export.
Format for the credit note response.
Unique identifier of the credit note to retrieve
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_GET_CREDIT_NOTE_EMAIL_CONTENTTool to get credit note email content including subject, body, recipients, and available templates. Use when you need to preview or retrieve the email content for a credit note before sending it.
Input parameters
Unique identifier of the credit note. Get this from list credit notes or create credit note APIs.
Zoho Inventory organization ID. If not provided, uses the configured default or first available organization.
Get the email content based on a specific email template. If this param is not inputted, then the content will be based on the email template associated with the customer. If no template is associated with the customer, then default template will be used.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_GET_CURRENT_USERTool to get details of the currently authenticated user in Zoho Inventory. Use when you need to retrieve user profile information, permissions, or validate the authenticated user.
Input parameters
Zoho Inventory organization ID. If not provided, uses the configured default or first available organization.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_GET_SALES_ORDERTool to retrieve the details of an existing sales order. Use when you need to get complete information about a sales order including line items, customer details, shipping information, and order status.
Input parameters
Unique identifier of the sales order to retrieve
Zoho Inventory organization ID. If not provided, uses the configured default or first available organization.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_LIST_BILLSTool to list bills. Use when needing to fetch bills for an organization.
Input parameters
Page number to fetch (minimum 1)
Number of records per page (minimum 1)
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_LIST_CONTACTSTool to list all contacts (customers and vendors) in Zoho Inventory. Use when needing to fetch contacts for an organization.
Input parameters
Page number to fetch (minimum 1)
Number of records per page (minimum 1, default 200)
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_LIST_CREDIT_NOTESTool to list all credit notes. Use when needing to fetch credit notes for an organization. Supports filtering by status, customer, date, and other criteria.
Input parameters
The date on which the credit note was raised. Format \[yyyy-mm-dd\]
Page number to be fetched. Default value is 1.
Total credits raised in this credit note.
Status of credit note.
Unique ID to denote the tax associated with the credit note.
Unique string generated for the item for which a refund has to be made.
Number of records to be fetched per page. Default value is 200.
Filter credit notes by status.
Search credit notes by item name. Max_length \[100\]
Customer ID of the customer for whom the credit note is raised.
Search credit notes by credit note number or customer name or credit note reference number. Max-length \[100\]
Sort column options for credit notes.
Search credit notes by credit note line item id.
Name of the customer to whom the credit note is raised. Max-Length \[100\]
Organization ID. If not provided, uses the configured org or first available org.
Description for the item. Variants item_description_startswith and item_description_contains. Max-length \[100\]
Reference number generated for the payment. A string of your choice can also be used as the reference number. Max-Length \[100\]
Unique number generated (starts with CN) which will be displayed in the interface and credit notes. Max-Length \[100\]
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_LIST_CURRENCIESTool to list all currencies configured in Zoho Inventory. Use when you need to retrieve available currencies, exchange rates, or identify the base currency for an organization.
Input parameters
Page number to fetch (minimum 1, default 1)
Number of records per page (minimum 1, default 200)
Filter options for currency listing.
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_LIST_INVOICE_PAYMENTSTool to list all payments received for a specific invoice. Use when you need to retrieve payment records for an invoice.
Input parameters
Unique identifier of the invoice.
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_LIST_INVOICESTool to list all invoices in Zoho Inventory. Use when you need to retrieve invoices for an organization.
Input parameters
Page number to fetch (minimum 1)
Number of records per page (minimum 1)
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_LIST_ITEM_GROUPSTool to list all item groups in Zoho Inventory. Use when needing to fetch item groups for an organization. Item groups allow grouping of related items with variations.
Input parameters
Page number to be fetched. Default value is 1.
Number of records to be fetched per page. Default value is 200.
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_LIST_ITEMSTool to list all items in Zoho Inventory. Use when you need to retrieve inventory items for an organization.
Input parameters
Page number to fetch (minimum 1)
Number of records per page (minimum 1)
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_LIST_ORGANIZATIONSTool to list all organizations the user has access to in Zoho Inventory. Use when you need to get organization IDs or view available organizations. This action does not require organization_id as a parameter.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_LIST_PURCHASE_ORDERSTool to list purchase orders. Use when needing to fetch purchase orders for an organization.
Input parameters
Page number to fetch (minimum 1)
Number of records per page (minimum 1)
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ZOHO_INVENTORY_LIST_SALES_ORDERSTool to list sales orders. Use when needing to fetch sales orders for an organization.
Input parameters
Page number to fetch (minimum 1)
Number of records per page (minimum 1)
Organization ID. If not provided, uses the configured org or first available org.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 53 agents privately built on Nagent that already use Zoho Inventory.
Build on Nagent
Connect Zoho Inventory to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Zoho Inventory, and click "Connect Now." You'll authenticate with OAuth — Nagent handles credential storage and refresh automatically. Once connected, Zoho Inventory is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Zoho Inventory is connected, you configure its 58 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Zoho Inventory steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Zoho Inventory event fires, the agent kicks off automatically.
Every Zoho Inventory action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Zoho Inventory ships with 58 pre-built accounting actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Zoho Inventory together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Zoho Inventory-based workflows tailored to your business.