Zoho Inventory
Move Zoho Inventory orders, products and stock to the rest of your business without re-keying.
51 ways to read, 25 ways to write, each write switched on by you.
Quality checks
Built and tested with example responses.
- Ready to connect: doneEvery listed action is built in.
- Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Connected, approved, proven.
The things teams do most with Zoho Inventory, an example flow with a person in the loop, and what Nexra keeps as proof.
Top actions
- Create batch
batches.createApproval by rule - Create category
categories.createApproval by rule - List batches of an item
batches.listRead
Example flow
- Zoho Inventory · List batches of an item
batches.listDone - Zoho Inventory · Create batch
batches.createMaker-checker - Nexra · Record the decision and result in the evidence chainProven
Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Zoho Inventory.
What gets logged
- Whether it ran on its own or who approved it, and under which rule
- A fingerprint of the exact request sent to Zoho Inventory
- Zoho Inventory's reply: what it created or changed
- One entry in the evidence chain, linked to the one before
Try this in the sandbox
Run the whole flow with test data in your sandbox, then connect your own account when you are ready to go live.
For developers
Technical detail
Read and write Zoho Inventory items, groups, composites, categories, price lists, batches, stock moves, draft orders and contacts, plus read-only invoices, bills, credits and returns.
Zoho Corporation API docs- Source actions
- 51
- Destination actions
- 25
- Data types
- 28
What you can map
Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.
batches4
- Create batchDestinationNot retried automaticallyApproval before production
Creates a batch in Zoho Inventory.
- Get batchSource
One batch by ID with full detail.
- List batches of an itemSource
Batches of an item in the organization.
- Update batchDestinationProvider duplicate protectionApproval before production
Updates supplied batch fields. Supplying line items replaces them.
bills2
- Get billSource
One bill by ID with full detail.
- List billsSource
Bills in the organization.
categories4
- Create categoryDestinationNot retried automaticallyApproval before production
Creates a category in Zoho Inventory.
- Get categorySource
One category by ID with full detail.
- List item categoriesSource
Item categories in the organization.
- Update categoryDestinationProvider duplicate protectionApproval before production
Updates supplied category fields. Supplying line items replaces them.
composite items4
- Create composite itemDestinationNot retried automaticallyApproval before production
Creates a composite item in Zoho Inventory.
- Get composite itemSource
One composite item by ID with full detail.
- List composite itemsSourceIncremental
Composite items in the organization, optionally modified after a timestamp.
- Update composite itemDestinationProvider duplicate protectionApproval before production
Updates supplied composite item fields. Supplying line items replaces them.
contact persons4
- Create contact personDestinationNot retried automaticallyApproval before production
Adds a contact person to a customer or vendor. Portal access is not enabled.
- Get contact personSource
One contact person of a customer or vendor.
- List contact personsSource
Contact persons of one customer or vendor.
- Update contact personDestinationProvider duplicate protectionApproval before production
Updates supplied contact person fields.
contacts4
- Create contactDestinationNot retried automaticallyApproval before production
Creates a contact in Zoho Inventory.
- Get contactSource
One contact by ID with full detail.
- List contactsSource
Contacts in the organization.
- Update contactDestinationProvider duplicate protectionApproval before production
Updates supplied contact fields. Supplying line items replaces them.
credit notes2
- Get credit noteSource
One credit note by ID with full detail.
- List credit notesSource
Credit notes in the organization.
currencies2
- Get currencySource
One currency by ID with full detail.
- List currenciesSource
Currencies in the organization.
inventory adjustments3
- Create inventory adjustmentDestinationNot retried automaticallyApproval before production
Creates a inventory adjustment in Zoho Inventory.
- Get inventory adjustmentSource
One inventory adjustment by ID with full detail.
- List inventory adjustmentsSource
Inventory adjustments in the organization.
invoices2
- Get invoiceSource
One invoice by ID with full detail.
- List invoicesSourceIncremental
Invoices in the organization, optionally modified after a timestamp.
item groups4
- Create item groupDestinationNot retried automaticallyApproval before production
Creates a item group in Zoho Inventory.
- Get item groupSource
One item group by ID with full detail.
- List item groupsSource
Item groups in the organization.
- Update item groupDestinationProvider duplicate protectionApproval before production
Updates supplied item group fields. Supplying line items replaces them.
item status1
- Mark item active or inactiveDestinationProvider duplicate protectionApproval before production
Marks an item active or inactive. Inactive items stay on existing transactions but cannot be added to new ones.
items5
- Create itemDestinationNot retried automaticallyApproval before production
Creates a item in Zoho Inventory.
- Get itemSource
One item by ID with full detail.
- List itemsSourceIncremental
Items in the organization, optionally modified after a timestamp.
- Search itemsSource
Items matching a search text, name or SKU fragment, with optional status, type, category and vendor filters.
- Update itemDestinationProvider duplicate protectionApproval before production
Updates supplied item fields. Supplying line items replaces them.
locations2
- Get locationSource
One location by ID with full detail.
- List locationsSource
Locations in the organization.
organizations1
- List organizationsSource
Organizations the authorised user can access, with their organization IDs.
packages3
- Create packageDestinationNot retried automaticallyApproval before production
Creates a package in Zoho Inventory.
- Get packageSource
One package by ID with full detail.
- List packagesSource
Packages in the organization.
price lists3
- Create price listDestinationNot retried automaticallyApproval before production
Creates a fixed-percentage or per-item price list.
- List price listsSource
Sales and purchase price lists with per-item rates.
- Update price listDestinationProvider duplicate protectionApproval before production
Updates supplied price list fields. Supplying item rates replaces them.
purchase orders4
- Create purchase orderDestinationNot retried automaticallyApproval before production
Creates a purchase order in Zoho Inventory.
- Get purchase orderSource
One purchase order by ID with full detail.
- List purchase ordersSource
Purchase orders in the organization.
- Update purchase orderDestinationProvider duplicate protectionApproval before production
Updates supplied purchase order fields. Supplying line items replaces them.
purchase receives3
- Create purchase receiveDestinationNot retried automaticallyApproval before production
Creates a purchase receive in Zoho Inventory.
- Get purchase receiveSource
One purchase receive by ID with full detail.
- List purchase receivesSource
Purchase receives in the organization.
purchase returns2
- Get purchase returnSource
One purchase return by ID with full detail.
- List purchase returnsSource
Purchase returns in the organization.
sales orders4
- Create sales orderDestinationNot retried automaticallyApproval before production
Creates a sales order in Zoho Inventory.
- Get sales orderSource
One sales order by ID with full detail.
- List sales ordersSource
Sales orders in the organization.
- Update sales orderDestinationProvider duplicate protectionApproval before production
Updates supplied sales order fields. Supplying line items replaces them.
sales returns2
- Get sales returnSource
One sales return by ID with full detail.
- List sales returnsSource
Sales returns in the organization.
serial numbers2
- Get serial numberSource
One serial number by ID with full detail.
- List serial numbers of an itemSource
Serial numbers of an item in the organization.
shipment orders1
- Get shipment orderSource
One shipment with carrier, tracking number, status and lines.
taxes1
- List taxesSource
Taxes configured in the organization.
transfer orders3
- Create transfer orderDestinationNot retried automaticallyApproval before production
Creates a transfer order in Zoho Inventory.
- Get transfer orderSource
One transfer order by ID with full detail.
- List transfer ordersSource
Transfer orders in the organization.
users2
- Get userSource
One user by ID with full detail.
- List usersSource
Users in the organization.
vendor credits2
- Get vendor creditSource
One vendor credit by ID with full detail.
- List vendor creditsSource
Vendor credits in the organization.
Access and limits
- Authentication
- Zoho OAuth client with an offline refresh token
- Plans and access
- All Zoho Inventory plans; daily API limits are 1,000 (Free), 2,000 (Standard), 5,000 (Professional) and 10,000 (Premium and above). Calls act as the user who authorised the OAuth client and follow that user's role.
- Test environment
- Use a Zoho Inventory trial or free organization.
- Rate limits
- 100 requests per minute per organization, a daily allowance by plan (1,000 to 10,000) and 5 (Free) or 10 concurrent calls; HTTP 429 when exceeded.
- Pagination
- page and per_page (max 200) with page_context.has_more_page.
- Provider events
- Workflow-rule webhooks configured in Zoho Inventory settings. Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.
Before you build a flow
- last_modified_time is documented for items, composite items and invoices; other lists have no incremental filter.
- Invoices, credit notes, sales returns, bills, vendor credits, purchase returns and shipment orders are read only. Payments, refunds, credit application, receiving returns, marking shipments delivered, confirming or voiding orders, approvals and deletes are intentional exclusions.
- Price lists have no documented single-record read; use List price lists. Contact person lists are not paginated by Zoho.
- Item search needs at least one of search text, name fragment or SKU fragment.
- Sales and purchase orders are created as drafts; confirming, issuing, approvals, voids and cancellations are not automated.
- Inventory adjustments, transfer orders, packages and purchase receives are created only; their approval and status transitions are not automated.
- Updates send only supplied fields with PUT; supplying line items replaces all lines.
- Creating invoices, bills, payments and shipments, and deletes, are not automated.
- Zoho Inventory has no idempotency key; uncertain creates are not repeated automatically.
Developer reference
- Create the Zoho Corporation credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose Zoho Inventory, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/zoho-inventory and the Connections API.