Zoho Invoice

WarnAudited by ClawScan on May 10, 2026.

Overview

This is a coherent Zoho Invoice integration, but it should be reviewed because it gives an agent broad authenticated access to run direct Zoho Invoice API requests, including write and delete operations.

Install only if you trust Membrane and are comfortable granting access to Zoho Invoice. Before use, require confirmation for any action that creates, updates, sends, charges, pays, or deletes records, and prefer a limited Zoho account or revocable test connection first.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If invoked too broadly or incorrectly, the agent could create, change, or delete invoices, payments, expenses, customers, or other Zoho Invoice records.

Why it was flagged

This documents a broad authenticated raw API mechanism, including mutating and deleting methods, for a financial/business system without visible limits or approval requirements in the provided artifact.

Skill content
When the available actions don't cover your use case, you can send requests directly to the Zoho Invoice API through Membrane's proxy... HTTP method (GET, POST, PUT, PATCH, DELETE).
Recommendation

Require explicit user confirmation before any POST, PUT, PATCH, or DELETE request; prefer listed scoped actions over raw proxy calls; limit allowed endpoints and use a least-privilege Zoho account.

What this means

The connected account may allow access to sensitive invoices, customers, payments, expenses, and other business records.

Why it was flagged

The skill relies on delegated Membrane/Zoho authentication and automatic credential refresh, which is expected for the integration but grants sensitive account authority.

Skill content
Membrane handles authentication and credentials refresh automatically... membrane login --tenant... The user completes authentication in the browser.
Recommendation

Review the Zoho/Membrane authorization scopes, use the least-privileged account available, and revoke the connection when it is no longer needed.

What this means

A compromised or unexpectedly changed CLI package could affect the local environment used to manage Zoho Invoice.

Why it was flagged

The setup asks for a global install of the latest Membrane CLI from npm. This is aligned with the skill purpose, but @latest is unpinned and global installation expands trust in that package.

Skill content
npm install -g @membranehq/cli@latest
Recommendation

Install from the official Membrane source, consider pinning a reviewed version, and avoid running the CLI with elevated system privileges.