Awesome-claude-skills-cn Zoho Books Automation
通过自然语言命令自动化 Zoho Books 会计工作流,包括发票创建、账单管理、联系人查询、付款跟踪和多组织支持。
git clone https://github.com/Athe1st3154/awesome-claude-skills-cn
T=$(mktemp -d) && git clone --depth=1 https://github.com/Athe1st3154/awesome-claude-skills-cn "$T" && mkdir -p ~/.claude/skills && cp -r "$T/composio-skills/zoho-books-automation" ~/.claude/skills/athe1st3154-awesome-claude-skills-cn-zoho-books-automation && rm -rf "$T"
composio-skills/zoho-books-automation/SKILL.mdZoho Books Automation
Automate Zoho Books accounting workflows -- create and manage invoices, track bills and payments, look up contacts, export PDFs, and handle multi-organization setups -- all through natural language.
Toolkit docs: composio.dev/toolkits/zoho_books
设置
- Add the Rube MCP server to your environment:
https://rube.app/mcp - Connect your Zoho Books account when prompted (OAuth flow via Composio)
- Start issuing natural language commands for Zoho Books automation
Core Workflows
1. Discover Organizations
Retrieve all organizations for the authenticated user. This is a prerequisite since
organization_id is required by nearly every other endpoint.
Tool:
ZOHO_BOOKS_LIST_ORGANIZATIONS
No parameters required. Returns organization IDs, names, and metadata.
Always call this first to obtain the
needed by all other Zoho Books tools.organization_id
Example prompt:
"List my Zoho Books organizations"
2. Create and Manage Invoices
Create invoices with line items, manage existing invoices, and export them as PDFs.
Create:
ZOHO_BOOKS_CREATE_INVOICE
Key parameters:
-- target organization (required)organization_id
-- customer to bill (required)customer_id
-- array of line items (required), each with:line_items
oritem_id
-- reference existing item or create ad-hoc linename
,quantity
-- amount detailsrate
,description
,tax_id
-- optional detailsdiscount
/date
-- dates indue_date
formatYYYY-MM-DD
-- custom number (setinvoice_number
)ignore_auto_number_generation=true
/discount
-- invoice-level discount (discount_type
orentity_level
)item_level
/notes
-- printed on the invoiceterms
-- email the invoice immediately after creationsend
-- number of days for paymentpayment_terms
List:
ZOHO_BOOKS_LIST_INVOICES
Key parameters:
(required)organization_id
--status
,sent
,draft
,overdue
,paid
,void
,unpaid
,partially_paidviewed
/customer_id
-- filter by customercustomer_name
/date_start
-- date range filter (date_end
)YYYY-MM-DD
-- search invoice number, reference, or customer namesearch_text
/sort_column
-- sort bysort_order
,date
,due_date
,total
, etc.balance
/page
-- pagination (max 200 per page)per_page
Get details:
ZOHO_BOOKS_GET_INVOICE -- fetch by invoice_id with accept format: json, pdf, or html
Delete:
ZOHO_BOOKS_DELETE_INVOICE -- remove by invoice_id
Bulk export:
ZOHO_BOOKS_BULK_EXPORT_INVOICES_PDF -- merge up to 25 invoices into a single PDF
Bulk print:
ZOHO_BOOKS_BULK_PRINT_INVOICES -- generate a combined print-ready PDF for up to 25 invoices
Example prompt:
"Create an invoice for customer 1234567890 with 2 line items: 10 units of Widget A at $25 each, and 5 units of Widget B at $50 each, due in 30 days"
3. Track and Manage Bills
List, view, and update vendor bills with comprehensive filtering.
List:
ZOHO_BOOKS_LIST_BILLS
Key parameters:
(required)organization_id
--status
,paid
,open
,overdue
,voidpartially_paid
/vendor_id
-- filter by vendorvendor_name_contains
/bill_number
-- filter by bill numberbill_number_contains
/date_start
-- date range filterdate_end
/total_greater_than
-- amount range filterstotal_less_than
/sort_column
-- sort bysort_order
,vendor_name
,bill_number
,date
,due_date
, etc.total
/page
-- pagination (max 200)per_page
Get details:
ZOHO_BOOKS_GET_BILL -- fetch full bill by bill_id and organization_id
Update:
ZOHO_BOOKS_UPDATE_BILL -- modify existing bill (requires bill_id, organization_id, vendor_id, bill_number)
Example prompt:
"List all overdue bills for my organization, sorted by due date"
4. Look Up Contacts
Search and filter contacts (customers and vendors) for use in invoices and bills.
Tool:
ZOHO_BOOKS_LIST_CONTACTS
Key parameters:
(required)organization_id
--contact_type
orcustomervendor
/contact_name_contains
-- name filterscontact_name_startswith
/email_contains
-- email filtersemail_startswith
-- company name filtercompany_name_contains
-- status filter:filter_by
,Status.Active
,Status.Inactive
, etc.Status.Duplicate
-- search by contact name or notes (max 100 chars)search_text
-- sort bysort_column
,contact_name
,email
,outstanding_receivable_amount
, etc.created_time
/page
-- pagination (max 200)per_page
Example prompt:
"Find all active customers whose company name contains 'Acme'"
5. Track Invoice Payments
List all payments recorded against a specific invoice.
Tool:
ZOHO_BOOKS_LIST_INVOICE_PAYMENTS
Key parameters:
-- the invoice to check (required)invoice_id
-- the organization (required)organization_id
Returns all payment transactions applied to the invoice including amounts, dates, and payment methods.
Example prompt:
"Show all payments recorded against invoice 451025000000123045"
6. Full Invoicing Workflow
Combine tools for end-to-end invoice management:
- Organization:
-- getZOHO_BOOKS_LIST_ORGANIZATIONSorganization_id - Contacts:
-- find or verifyZOHO_BOOKS_LIST_CONTACTScustomer_id - Create:
-- create invoice with line itemsZOHO_BOOKS_CREATE_INVOICE - Review:
-- fetch invoice details or PDFZOHO_BOOKS_GET_INVOICE - Track:
-- monitor payment statusZOHO_BOOKS_LIST_INVOICE_PAYMENTS - Export:
-- batch export for recordsZOHO_BOOKS_BULK_EXPORT_INVOICES_PDF
Example prompt:
"Find the customer ID for 'Acme Corp', create an invoice for them with consulting services, and then get the PDF"
已知陷阱
| Pitfall | Details |
|---|---|
| Organization ID always required | Nearly every endpoint requires -- always call first |
| Line items required for invoices | requires at least one line item with either or |
| Invoice ID format | Use the numeric from the invoice object (e.g., ), not the encoded ID from |
| Bulk limits | Both and accept a maximum of 25 invoice IDs |
| Pagination max 200 | All list endpoints cap at 200 records per page -- iterate pages for complete results |
| Bill update requires all fields | requires , , , and even for partial updates |
| Date format | All date parameters use format |
| response_option undocumented | has an undocumented parameter (0=full, 1=full+totals, 2=counts only) that may change without notice |
快速参考
| Action | Tool Slug | Key Params |
|---|---|---|
| List organizations | | (none) |
| Create invoice | | , , |
| List invoices | | , , |
| Get invoice | | , , |
| Delete invoice | | , |
| Bulk export PDF | | , |
| Bulk print | | , |
| List bills | | , , |
| Get bill | | , |
| Update bill | | , , |
| List contacts | | , , |
| List payments | | , |
由 Composio 提供支持