← Back to Skills Marketplace
ingodibella

Zoho Bigin CRM

by Ingo · GitHub ↗ · v2.0.0
cross-platform ⚠ suspicious
274
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install bigin
Description
Zoho Bigin CRM CLI. Search deals, contacts, accounts. Add notes, move deal stages. Use when user asks about CRM, deals, pipeline status, or needs to update B...
README (SKILL.md)

Bigin CRM Skill

CLI: bash scripts/bigin.sh \x3Ccommand> [args...] Map: bigin-map.json (auto-generated, refresh with bigin.sh map)

Prerequisites

Required on host: curl, jq, python3 (for map generation and stage validation). Credentials: ~/.bigin-oauth.json (or set BIGIN_CREDS_FILE). See README.md for OAuth setup.

Guardrails

  • Read-only by default. All read commands work without flags.
  • Write ops require: BIGIN_WRITE=1 bash scripts/bigin.sh \x3Cwrite-command> ...
  • Delete ops require: BIGIN_WRITE=1 BIGIN_CONFIRM=1 bash scripts/bigin.sh delete ...
  • NEVER write/update/delete without explicit user approval.

Key Concepts

Bigin != Zoho CRM

  • "Deals" are called Pipelines (module API name: Pipelines)
  • "Companies" are called Accounts
  • Sub_Pipeline = the pipeline category (e.g., "Sales", "Support")
  • Stage = the deal stage within a pipeline
  • Sub_Pipeline is NOT criteria-searchable — use word search instead

Module Names

UI Name API Name
Deals/Pipelines Pipelines
Companies Accounts
Contacts Contacts
Products Products
Tasks Tasks

Tip: Run bash scripts/bigin.sh map to discover your org's layouts, stages, sub-pipelines, and field definitions.

Commands

Read Operations (no flags needed)

# Search deals by keyword (company name, deal name, etc.)
bash scripts/bigin.sh deals "Acme Corp"

# Search deals by stage
bash scripts/bigin.sh deals --stage "Qualified"

# List all deals (paginated)
bash scripts/bigin.sh deals --limit 50

# Get single deal
bash scripts/bigin.sh deal \x3Cdeal_id>

# Search contacts
bash scripts/bigin.sh contacts "Smith"

# Search accounts (companies)
bash scripts/bigin.sh accounts "Google"

# Get single record
bash scripts/bigin.sh get Accounts \x3Caccount_id>
bash scripts/bigin.sh get Contacts \x3Ccontact_id>

# List notes for a record
bash scripts/bigin.sh notes Accounts \x3Caccount_id>
bash scripts/bigin.sh notes Pipelines \x3Cdeal_id>

# List products
bash scripts/bigin.sh products              # all products
bash scripts/bigin.sh products \x3Cdeal_id>    # products on a deal

# Metadata
bash scripts/bigin.sh modules               # list all modules
bash scripts/bigin.sh fields Pipelines      # list fields for module
bash scripts/bigin.sh map                   # regenerate bigin-map.json

Write Operations (require BIGIN_WRITE=1)

# Add note to record
BIGIN_WRITE=1 bash scripts/bigin.sh note Accounts \x3Cid> "Title" "Note content here"
BIGIN_WRITE=1 bash scripts/bigin.sh note Pipelines \x3Cdeal_id> "Title" "Note content"

# Move deal to new stage
BIGIN_WRITE=1 bash scripts/bigin.sh move \x3Cdeal_id> "Qualified"

# Update record fields
BIGIN_WRITE=1 bash scripts/bigin.sh update Pipelines \x3Cdeal_id> '{"Amount":15000}'

# Create record
BIGIN_WRITE=1 bash scripts/bigin.sh create Contacts '{"First_Name":"Jane","Last_Name":"Doe","Email":"[email protected]"}'

Raw API (escape hatch)

bash scripts/bigin.sh raw GET "/Pipelines?fields=Deal_Name,Stage&per_page=10"
BIGIN_WRITE=1 bash scripts/bigin.sh raw PUT "/Pipelines/\x3Cid>" '{"data":[{"Stage":"Won"}]}'

Important: fields Parameter

Bigin v2 GET endpoints require explicit fields parameter. The CLI handles this automatically with sensible defaults per module. Override with --fields flag.

Search Behavior

  • deals \x3Ckeyword> — word search across all searchable deal fields
  • deals --stage "Stage Name" — criteria search on Stage field
  • contacts \x3Ckeyword> — word search (name, email, etc.)
  • accounts \x3Ckeyword> — word search (company name, etc.)
  • search \x3Cmodule> \x3Cfield> \x3Cvalue> — exact criteria search on specific field

Token Management

Tokens auto-refresh (1h lifetime). If token errors occur, the CLI auto-refreshes and retries.

Error Handling

  • 429/5xx: Auto-retry with exponential backoff (3 attempts)
  • OAUTH_SCOPE_MISMATCH: Endpoint needs a scope we don't have
  • REQUIRED_PARAM_MISSING: Usually means fields parameter needed
  • INVALID_QUERY: Field not searchable via criteria — use word search instead

Date Formats

Bigin expects dates in YYYY-MM-DD format (e.g. 2026-03-15). DateTime fields use ISO 8601: 2026-03-15T14:30:00+01:00.

When creating or updating records with date fields, always format as YYYY-MM-DD. Do NOT use DD.MM.YYYY, March 15, 2026 or other locale formats.

Pagination

The CLI returns one page of results (default: 50, max: 200 via --limit). Check the info.more_records field in the response. If true, more records are available.

Anti-Patterns

  • Don't search Sub_Pipeline via criteria (not searchable), use word search
  • Don't use Pipeline_Name field, it's Deal_Name
  • Don't forget BIGIN_WRITE=1 for any mutation
  • Don't hardcode Stage/Pipeline IDs, use bigin-map.json or stage names
  • Don't use COQL, Bigin v2 doesn't support it (no scope exists)
  • Don't pass dates as DD.MM.YYYY or locale strings, always YYYY-MM-DD
  • Don't pass already-wrapped arrays to create/update (CLI wraps in {data:[...]} automatically)
Usage Guidance
Do not install or enable this skill blindly. Before trusting it: (1) verify where scripts/bigin.sh and the README come from — the package contains only SKILL.md and no scripts; (2) confirm whether you already have a trusted Zoho Bigin CLI installed on the host (and from what vendor/source); (3) inspect ~/.bigin-oauth.json and ensure any OAuth tokens are from a trusted setup and that the skill is allowed to read/write them; (4) require explicit documentation of install steps or an official vendor integration; (5) if you allow the skill, restrict write/delete operations (use BIGIN_WRITE gating and require human confirmation) and avoid granting autonomous invocation until you’ve reviewed the actual CLI implementation. If the publisher can provide the missing scripts or an install spec (and declare the credential/config paths), re-run this evaluation.
Capability Analysis
Type: OpenClaw Skill Name: bigin Version: 2.0.0 The provided `_meta.json` and `SKILL.md` files do not contain any evidence of malicious intent, prompt injection attempts, or inherently suspicious instructions. The `SKILL.md` clearly documents the skill's purpose and commands, including explicit guardrails for the AI agent such as requiring `BIGIN_WRITE=1` and `BIGIN_CONFIRM=1` for write/delete operations, and a critical instruction to 'NEVER write/update/delete without explicit user approval'. While the underlying `scripts/bigin.sh` (not provided) could potentially contain vulnerabilities, the instructions themselves are well-defined and promote secure agent behavior.
Capability Assessment
Purpose & Capability
The skill claims to be a Zoho Bigin CLI and documents use of scripts/bigin.sh, bigin-map.json, and an OAuth credentials file (~/.bigin-oauth.json). The registry metadata, however, lists no required binaries, no required env vars, and no required config paths. Expectation: a CLI skill should either bundle the CLI or declare how it will be installed and which credentials/config paths it needs. That mismatch is concerning.
Instruction Scope
Runtime instructions instruct the agent to run bash scripts (scripts/bigin.sh) and to read/write config files (bigin-map.json, ~/.bigin-oauth.json) and to auto-refresh tokens. Those actions are coherent with a CRM CLI, but the skill package contains only SKILL.md and no scripts or README. Because the instructions direct the agent to execute local scripts that are not supplied or described, it's unclear what code will run. The instructions also reference environment flags (BIGIN_WRITE, BIGIN_CONFIRM, BIGIN_CREDS_FILE) that gate write/delete behavior but these variables are not declared in metadata.
Install Mechanism
No install spec is provided. For a CLI-style skill, absence of an install or bundled code is acceptable if the environment already provides the CLI, but the SKILL.md references scripts, a README, and map generation logic that are not present in the package and no guidance is given on obtaining them. This gap creates ambiguity about what will be executed at runtime.
Credentials
The documented runtime uses an OAuth credentials file (~/.bigin-oauth.json) and several environment flags (BIGIN_CREDS_FILE, BIGIN_WRITE, BIGIN_CONFIRM) — all relevant to CRM access. However, the registry metadata declares no required env vars or primary credential. The skill therefore references sensitive local credentials without declaring them, which is an incoherence and a potential privacy risk if the agent is allowed to read/write those files.
Persistence & Privilege
The skill does not request always:true and has no install actions in the package, so it does not demand elevated persistent privilege on its face. However, the CLI's token auto-refresh behavior implies writing credential state (refresh tokens) to disk; combined with the absent install details and missing declarations about which files are read/written, this is worth verifying before use.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install bigin
  3. After installation, invoke the skill by name or use /bigin
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.0
Version 2.0.0 - Major rewrite with expanded documentation and clearer CLI usage instructions. - Improved guardrails: Read-only by default; explicit environment variables required for write/delete operations. - Detailed explanation of Bigin/Zoho CRM terminology, field names, and concepts. - Added comprehensive command examples for searching, reading, writing, and raw API access. - Enhanced error handling details and token management guidance. - Clarified date/time formats, anti-patterns, and pagination behavior.
Metadata
Slug bigin
Version 2.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Zoho Bigin CRM?

Zoho Bigin CRM CLI. Search deals, contacts, accounts. Add notes, move deal stages. Use when user asks about CRM, deals, pipeline status, or needs to update B... It is an AI Agent Skill for Claude Code / OpenClaw, with 274 downloads so far.

How do I install Zoho Bigin CRM?

Run "/install bigin" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Zoho Bigin CRM free?

Yes, Zoho Bigin CRM is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Zoho Bigin CRM support?

Zoho Bigin CRM is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Zoho Bigin CRM?

It is built and maintained by Ingo (@ingodibella); the current version is v2.0.0.

💬 Comments