
Security News
PodRocket Podcast: Inside the Recent npm Supply Chain Attacks
Socket CEO Feross Aboukhadijeh discusses the recent npm supply chain attacks on PodRocket, covering novel attack vectors and how developers can protect themselves.
@arathron/n8n-nodes-zoho-books
Advanced tools
n8n community nodes for Zoho Books and Zoho Inventory API integration - Complete CRUD operations for Sales Orders, Invoices, Items, Vendors, Credit Notes, Payments, Purchase Orders, Bills, Composite Items, and Assemblies
This is an n8n community node package that provides nodes for Zoho Books and Zoho Inventory in your n8n workflows.
Zoho Books is a cloud-based accounting software that helps you manage your finances, automate business workflows, and work collectively across departments.
Zoho Inventory is an inventory management software that helps you manage your stock, create assemblies, track inventory movements, and streamline order fulfillment.
n8n is a fair-code licensed workflow automation platform.
Follow the installation guide in the n8n community nodes documentation.
npm install n8n-nodes-zoho-books
n8n-nodes-zoho-books
folder to your n8n custom nodes foldercd /path/to/n8n-custom-nodes/n8n-nodes-zoho-books
npm install
npm run build
These nodes use OAuth2 authentication to connect to Zoho Books and Zoho Inventory. Follow these steps to set up authentication:
https://your-n8n-instance.com/rest/oauth2-credential/callback
Screenshot: Zoho Books OAuth2 credential configuration in n8n
The Zoho Books node supports the following operations across different resources:
Manage sales orders in your Zoho Books account.
Operations:
Handle customer invoices and billing.
Operations:
Manage products and services.
Operations:
New Feature: The Get by SKU operation allows you to retrieve items using their SKU code instead of the item ID, making it easier to integrate with external systems that use SKU-based references.
Track customer payments.
Operations:
Manage vendor/supplier information.
Operations:
Handle credit notes for returns and adjustments.
Operations:
{
"resource": "invoice",
"operation": "create",
"customerId": "{{$node.Customer.json.contact_id}}",
"lineItems": {
"item": [
{
"item_id": "{{$node.Item.json.item_id}}",
"quantity": 2,
"rate": 99.99
}
]
},
"additionalFields": {
"date": "2024-01-15",
"notes": "Thank you for your business!"
}
}
{
"resource": "salesOrder",
"operation": "getAll",
"returnAll": false,
"limit": 10,
"filters": {
"status": "open",
"fromDate": "2024-01-01"
}
}
{
"resource": "payment",
"operation": "create",
"customerId": "{{$node.Customer.json.contact_id}}",
"paymentMode": "creditcard",
"amount": 199.98,
"additionalFields": {
"date": "2024-01-15",
"referenceNumber": "PAY-2024-001"
}
}
{
"resource": "item",
"operation": "getBySku",
"skuCode": "LAPTOP-001"
}
This operation will return the complete item details including stock levels, pricing, and warehouse information based on the SKU code. This is particularly useful when:
Response example:
{
"item_id": "123456789",
"name": "Premium Laptop",
"sku": "LAPTOP-001",
"description": "High-performance laptop for professionals",
"rate": 1299.99,
"stock_on_hand": 25,
"available_stock": 23,
"status": "active",
"item_type": "inventory"
}
Manage composite items (bundled products) in your Zoho Inventory account.
Operations:
Key Fields:
name
: Name of the composite itemsku
: Stock Keeping Unitrate
: Selling pricelineItems
: Component items and quantitiesCreate and manage assemblies for composite items.
Operations:
Key Fields:
compositeItemId
: ID of the composite item to assemblequantity
: Quantity to assembledate
: Assembly datereferenceNumber
: Reference for trackingManage inventory items in your Zoho Inventory account.
Operations:
Key Features:
Workflow: Automatically create invoices from confirmed sales orders
Workflow: Match bank transactions with customer payments
Workflow: Update item stock levels from external system
Workflow: Automate vendor bill creation from emails
Workflow: Generate monthly sales reports
Workflow: Synchronize inventory from external system using SKU codes
Benefits of SKU-based approach:
ZohoBooks.fullaccess.all
scopeError Code | Description | Solution |
---|---|---|
1002 | Invalid data | Check field formats and required fields |
1001 | Resource not found | Verify the ID exists |
4000 | Rate limit exceeded | Wait and retry, node handles automatically |
1000 | Invalid Organization ID | Check credentials configuration |
400 | SKU code is required | Provide a valid, non-empty SKU code |
404 | Item with SKU not found | Verify the SKU code exists in your system |
409 | Multiple items with same SKU | Ensure SKU codes are unique |
500 | Invalid API response format | Contact support if this persists |
To enable detailed logging:
debug
See CHANGELOG.md for version history and updates.
See CONTRIBUTING.md for contribution guidelines.
FAQs
n8n community nodes for Zoho Books and Zoho Inventory API integration - Complete CRUD operations for Sales Orders, Invoices, Items, Vendors, Credit Notes, Vendor Credits with Bill Association, Payments, Purchase Orders, Bills, Composite Items, Tax Managem
The npm package @arathron/n8n-nodes-zoho-books receives a total of 309 weekly downloads. As such, @arathron/n8n-nodes-zoho-books popularity was classified as not popular.
We found that @arathron/n8n-nodes-zoho-books demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Socket CEO Feross Aboukhadijeh discusses the recent npm supply chain attacks on PodRocket, covering novel attack vectors and how developers can protect themselves.
Security News
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
Product
Socket Firewall is a free tool that blocks malicious packages at install time, giving developers proactive protection against rising supply chain attacks.