| name | zoho-inventory |
| description | Zoho Inventory API integration with managed OAuth. Manage invoices, contacts, items, sales orders, purchase orders, bills, packages, credit notes, and payments. Use this skill when users want to track stock levels, create invoices, manage sales and purchase orders, handle customer payments, or manage inventory items. |
Zoho Inventory

Stock and order management from chat -- create invoices, manage contacts and items, track sales and purchase orders, handle packages and payments.
Powered by ClawLink, an integration hub for OpenClaw that handles hosted OAuth flows and credentials so you don't need to configure Zoho Inventory API access yourself.
Setup in 3 Steps
| Step 1: Install | Step 2: Pair Account | Step 3: Connect Zoho Inventory |
|---|
 |  | App-specific connection GIF coming soon |
| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Zoho Inventory |
How It Works
┌─────────────────┐ ┌──────────────┐ ┌──────────────────────┐
│ OpenClaw │────▶│ ClawLink │────▶│ Zoho Inventory API │
│ (User Chat) │ │ (OAuth) │ │ │
└─────────────────┘ └──────────────┘ └──────────────────────┘
Install
openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart
Quick Start
- List organizations:
zoho_inventory_list_organizations -- discover your org IDs.
- List items:
zoho_inventory_list_items -- see your product catalog.
- Create an invoice:
zoho_inventory_create_invoice -- bill a customer for products.
Authentication
Zoho Inventory uses managed OAuth via ClawLink. No API keys needed. Connect at claw-link.dev/dashboard?add=zoho-inventory.
Connection Management
List connections: clawlink_list_integrations -- confirm Zoho Inventory is connected.
Verify: Call zoho_inventory_list_organizations to test access.
Reconnect: If you see auth errors, reconnect at claw-link.dev/dashboard?add=zoho-inventory.
Security & Permissions
Read operations run safely. Write operations require confirmation. Delete operations are high-impact and irreversible.
Tool Reference
Invoice Operations
| Tool | Description | Mode |
|---|
zoho_inventory_list_invoices | List all invoices | Read |
zoho_inventory_create_invoice | Create a new invoice for a customer | Write |
zoho_inventory_delete_invoice | Delete an invoice (no payments/credits applied) | Write |
zoho_inventory_email_invoice | Email an invoice to customers | Write |
zoho_inventory_bulk_email_invoices | Email up to 10 invoices at once | Write |
zoho_inventory_bulk_export_invoices | Export multiple invoices as a single PDF | Read |
zoho_inventory_bulk_print_invoices | Print up to 25 invoices as consolidated PDF | Read |
zoho_inventory_add_invoice_attachment | Upload an attachment to an invoice | Write |
zoho_inventory_delete_invoice_attachment | Delete an attachment from an invoice | Write |
zoho_inventory_add_invoice_comment | Add a comment to an invoice | Write |
zoho_inventory_delete_invoice_comment | Delete a comment from an invoice | Write |
zoho_inventory_enable_invoice_payment_reminder | Enable payment reminders for an invoice | Write |
zoho_inventory_disable_payment_reminder | Disable payment reminders for an invoice | Write |
zoho_inventory_cancel_invoice_write_off | Cancel a write-off on an invoice | Write |
zoho_inventory_list_invoice_payments | List payments for a specific invoice | Read |
Contact Operations
| Tool | Description | Mode |
|---|
zoho_inventory_list_contacts | List all customers and vendors | Read |
zoho_inventory_get_contact | Get a specific contact by ID | Read |
zoho_inventory_get_contact_address | Get contact address information | Read |
zoho_inventory_create_contact | Create a new customer or vendor | Write |
zoho_inventory_create_contact_person | Add a contact person to an existing contact | Write |
zoho_inventory_deactivate_contact | Mark a contact as inactive | Write |
zoho_inventory_delete_contact | Permanently delete a contact | Write |
zoho_inventory_delete_contact_person | Delete a contact person | Write |
zoho_inventory_email_contact | Send an email to a contact | Write |
zoho_inventory_email_contact_statement | Email a transaction statement to a contact | Write |
Item Operations
| Tool | Description | Mode |
|---|
zoho_inventory_list_items | List all inventory items | Read |
zoho_inventory_create_item | Create a new product or service | Write |
zoho_inventory_deactivate_item | Mark an item as inactive | Write |
zoho_inventory_delete_item | Permanently delete an item | Write |
zoho_inventory_delete_item_image | Delete an item's image | Write |
zoho_inventory_list_item_groups | List all item groups | Read |
zoho_inventory_create_item_group | Create an item group with variations | Write |
zoho_inventory_deactivate_item_group | Deactivate an item group | Write |
zoho_inventory_delete_item_group | Delete an item group | Write |
zoho_inventory_delete_composite_item | Delete a composite item (bundle/kit) | Write |
Sales Order Operations
| Tool | Description | Mode |
|---|
zoho_inventory_list_sales_orders | List all sales orders | Read |
zoho_inventory_get_sales_order | Get details of a specific sales order | Read |
zoho_inventory_create_sales_order | Create a new sales order | Write |
zoho_inventory_delete_sales_order | Delete a sales order | Write |
zoho_inventory_bulk_delete_sales_orders | Bulk delete multiple sales orders | Write |
Purchase Order Operations
| Tool | Description | Mode |
|---|
zoho_inventory_list_purchase_orders | List all purchase orders | Read |
zoho_inventory_create_purchase_order | Create a purchase order to a vendor | Write |
Bill Operations
| Tool | Description | Mode |
|---|
zoho_inventory_list_bills | List all bills | Read |
zoho_inventory_create_bill | Create a bill for vendor goods/services | Write |
Credit Note Operations
| Tool | Description | Mode |
|---|
zoho_inventory_list_credit_notes | List all credit notes | Read |
zoho_inventory_get_credit_note | Get a specific credit note by ID | Read |
zoho_inventory_get_credit_note_email_content | Get email content for a credit note | Read |
zoho_inventory_create_credit_note | Create a credit note for returns or adjustments | Write |
zoho_inventory_email_credit_note | Email a credit note to customers | Write |
zoho_inventory_add_credit_note_comment | Add a comment to a credit note | Write |
zoho_inventory_apply_credits_to_invoices | Apply credit note credits to invoices | Write |
Package Operations
| Tool | Description | Mode |
|---|
zoho_inventory_create_package | Create a package from a sales order | Write |
zoho_inventory_delete_package | Delete a package | Write |
zoho_inventory_bulk_print_packages | Print multiple package slips as PDF | Read |
Payment Operations
| Tool | Description | Mode |
|---|
zoho_inventory_create_customer_payment | Record a customer payment against invoices | Write |
Reference Operations
| Tool | Description | Mode |
|---|
zoho_inventory_list_organizations | List accessible organizations | Read |
zoho_inventory_list_currencies | List configured currencies and exchange rates | Read |
zoho_inventory_get_current_user | Get authenticated user details | Read |
Code Examples
List invoices
{
"tool": "zoho_inventory_list_invoices",
"args": { "organization_id": "123456" }
}
Create an invoice
{
"tool": "zoho_inventory_create_invoice",
"args": {
"organization_id": "123456",
"customer_id": "789",
"line_items": [{ "item_id": "456", "quantity": 2, "rate": 49.99 }]
}
}
List items in stock
{
"tool": "zoho_inventory_list_items",
"args": { "organization_id": "123456" }
}
Discovery Workflow
- Call
clawlink_list_integrations to confirm zoho-inventory is connected.
- Call
clawlink_list_tools --integration zoho-inventory to see the live catalog.
- Call
zoho_inventory_list_organizations to get your organization ID.
- Use the organization ID for all subsequent operations.
Execution Workflow
Read Flow: User asks for invoices → clawlink resolves connection → Zoho Inventory API → results displayed
Write Flow: User wants to create invoice → confirmation prompt → clawlink resolves connection → Zoho Inventory API → invoice created
Notes
- Most operations require an
organization_id. Start with list_organizations.
- Invoices with payments or credits applied cannot be deleted.
list_organizations does not require organization_id as a parameter.
- Bulk print/export supports up to 25 invoices; bulk email supports up to 10.
Related Skills
- Zoho CRM (
zoho) -- Full Zoho CRM suite
- Zoho Bigin (
zoho-bigin) -- Small business CRM
- Zoho Desk (
zoho-desk) -- Customer support
- Zoho Invoice (
zoho-invoice) -- Invoicing and billing
- Zoho Mail (
zoho-mail) -- Business email
Error Handling
| Status / Error | Meaning |
|---|
| 401 Unauthorized | Token expired; reconnect at the dashboard |
| 404 Not Found | Invalid invoice, contact, or item ID |
| 400 Bad Request | Missing organization_id or required fields |
Troubleshooting
Tools Not Visible
Run openclaw gateway restart after installing the plugin. Start a fresh chat session.
Missing Organization ID
Call zoho_inventory_list_organizations first. The org ID is required for most operations.
Resources
Powered by ClawLink -- an integration hub for OpenClaw
