Get the FREE Ultimate OpenClaw Setup Guide →

zoho_invoice-automation

Scanned
npx machina-cli add skill ComposioHQ/awesome-claude-skills/zoho_invoice-automation --openclaw
Files (1)
SKILL.md
4.1 KB

Zoho Invoice Automation via Rube MCP

Automate Zoho Invoice operations through Composio's Zoho Invoice toolkit via Rube MCP.

Toolkit docs: composio.dev/toolkits/zoho_invoice

Prerequisites

  • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
  • Active Zoho Invoice connection via RUBE_MANAGE_CONNECTIONS with toolkit zoho_invoice
  • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

Setup

Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

  1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
  2. Call RUBE_MANAGE_CONNECTIONS with toolkit zoho_invoice
  3. If connection is not ACTIVE, follow the returned auth link to complete setup
  4. Confirm connection status shows ACTIVE before running any workflows

Tool Discovery

Always discover available tools before executing workflows:

RUBE_SEARCH_TOOLS: queries=[{"use_case": "invoices, estimates, expenses, clients, and payment tracking", "known_fields": ""}]

This returns:

  • Available tool slugs for Zoho Invoice
  • Recommended execution plan steps
  • Known pitfalls and edge cases
  • Input schemas for each tool

Core Workflows

1. Discover Available Zoho Invoice Tools

RUBE_SEARCH_TOOLS:
  queries:
    - use_case: "list all available Zoho Invoice tools and capabilities"

Review the returned tools, their descriptions, and input schemas before proceeding.

2. Execute Zoho Invoice Operations

After discovering tools, execute them via:

RUBE_MULTI_EXECUTE_TOOL:
  tools:
    - tool_slug: "<discovered_tool_slug>"
      arguments: {<schema-compliant arguments>}
  memory: {}
  sync_response_to_workbench: false

3. Multi-Step Workflows

For complex workflows involving multiple Zoho Invoice operations:

  1. Search for all relevant tools: RUBE_SEARCH_TOOLS with specific use case
  2. Execute prerequisite steps first (e.g., fetch before update)
  3. Pass data between steps using tool responses
  4. Use RUBE_REMOTE_WORKBENCH for bulk operations or data processing

Common Patterns

Search Before Action

Always search for existing resources before creating new ones to avoid duplicates.

Pagination

Many list operations support pagination. Check responses for next_cursor or page_token and continue fetching until exhausted.

Error Handling

  • Check tool responses for errors before proceeding
  • If a tool fails, verify the connection is still ACTIVE
  • Re-authenticate via RUBE_MANAGE_CONNECTIONS if connection expired

Batch Operations

For bulk operations, use RUBE_REMOTE_WORKBENCH with run_composio_tool() in a loop with ThreadPoolExecutor for parallel execution.

Known Pitfalls

  • Always search tools first: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via RUBE_SEARCH_TOOLS.
  • Check connection status: Ensure the Zoho Invoice connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
  • Respect rate limits: If you receive rate limit errors, reduce request frequency and implement backoff.
  • Validate schemas: Always pass strictly schema-compliant arguments. Use RUBE_GET_TOOL_SCHEMAS to load full input schemas when schemaRef is returned instead of input_schema.

Quick Reference

OperationApproach
Find toolsRUBE_SEARCH_TOOLS with Zoho Invoice-specific use case
ConnectRUBE_MANAGE_CONNECTIONS with toolkit zoho_invoice
ExecuteRUBE_MULTI_EXECUTE_TOOL with discovered tool slugs
Bulk opsRUBE_REMOTE_WORKBENCH with run_composio_tool()
Full schemaRUBE_GET_TOOL_SCHEMAS for tools with schemaRef

Toolkit docs: composio.dev/toolkits/zoho_invoice

Source

git clone https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/zoho_invoice-automation/SKILL.mdView on GitHub

Overview

Automate Zoho Invoice operations using Composio's Zoho Invoice toolkit through Rube MCP. This covers invoices, estimates, expenses, clients, and payment tracking, with an emphasis on discovering current tool schemas via RUBE_SEARCH_TOOLS before workflows.

How This Skill Works

Begin by confirming Rube MCP connectivity and retrieving current tool schemas with RUBE_SEARCH_TOOLS. Connect to the Zoho Invoice toolkit via RUBE_MANAGE_CONNECTIONS, then execute discovered tools using RUBE_MULTI_EXECUTE_TOOL or batch with RUBE_REMOTE_WORKBENCH, passing data between steps and validating schemas to avoid errors.

When to Use It

  • Discover available Zoho Invoice tools and capabilities before building a workflow.
  • Create or update invoices, estimates, expenses, or client records via automated steps.
  • Chain multiple operations (fetch-then-update) across tools in a multi-step workflow.
  • Perform bulk operations like bulk create or update, with proper batching and pagination.
  • Troubleshoot integration by verifying connection status and handling rate limits.

Quick Start

  1. Step 1: Verify Rube MCP availability using RUBE_SEARCH_TOOLS.
  2. Step 2: Connect to Zoho Invoice toolkit with RUBE_MANAGE_CONNECTIONS and complete authentication if required.
  3. Step 3: Discover available tools with RUBE_SEARCH_TOOLS and execute a selected tool via RUBE_MULTI_EXECUTE_TOOL (or use RUBE_REMOTE_WORKBENCH for bulk operations).

Best Practices

  • Always search tools first to load current schemas before acting.
  • Check that the Zoho Invoice connection is ACTIVE before executing tools and re-authenticate if needed.
  • Validate inputs against loaded tool schemas; use RUBE_GET_TOOL_SCHEMAS when schemaRef is returned.
  • Respect rate limits and implement backoff; use pagination tokens (next_cursor/page_token) to fetch all data.
  • For bulk tasks, use RUBE_REMOTE_WORKBENCH and consider parallel execution with ThreadPoolExecutor.

Example Use Cases

  • Auto-create a Zoho Invoice when a sale is confirmed in the order system, then periodically check and update payment status.
  • Fetch all Zoho clients, update contact information from an external CRM, and synchronize changes to Zoho.
  • Create an estimate, convert it to an invoice, and automatically send it for payment reminders.
  • Bulk-export monthly expenses to Zoho and reconcile against payments recorded in the system.
  • Run a multi-step workflow to fetch invoices, apply status updates, and trigger customer reminders.

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers