Community생산성 & 협업github.com

Zoho Books 자동화

Zoho Books 회계 워크플로우(송장 생성, 지출 관리, 연락처 검색, 지불 추적, 다중 조직 지원)를 자연어 명령으로 자동화합니다.

Zoho Books 자동화란 무엇인가요?

이 스킬은 AI 에이전트가 Zoho Books의 회계 작업을 자연어로 자동화할 수 있게 해줍니다. 송장 생성, 관리 및 PDF 내보내기, 지출 및 지불 추적, 고객/공급업체 연락처 검색, 다중 조직 설정 지원 등 핵심 회계 워크플로우를 포괄합니다. Composio를 통해 Zoho Books 계정에 OAuth 연결되며, Rube MCP 서버를 통해 Claude Code, Cursor, Codex 등 MCP를 지원하는 모든 AI 에이전트 플랫폼에서 사용할 수 있습니다. 모든 작업에 필요한 조직 ID를 먼저 조회하는 것부터 시작하며, 단계별 워크플로우를 통해 복잡한 회계 프로세스를 자연어 명령만으로 간단히 실행할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/zoho-books-automation

Installed? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Zoho Books 자동화은(는) 무엇을 하나요?

Zoho Books 회계 워크플로우를 자동화합니다. 송장 생성 및 관리, 지출과 지불 추적, 연락처 검색, PDF 내보내기, 다중 조직 설정 등을 자연어 명령으로 수행할 수 있습니다.

툴킷 문서: composio.dev/toolkits/zoho_books


설정

  1. Rube MCP 서버를 환경에 추가하세요: https://rube.app/mcp
  2. 메시지가 표시되면 Zoho Books 계정을 연결하세요 (Composio를 통한 OAuth 흐름)
  3. Zoho Books 자동화를 위한 자연어 명령을 입력하세요

핵심 워크플로우

1. 조직 검색

인증된 사용자의 모든 조직을 검색합니다. organization_id는 거의 모든 다른 엔드포인트에서 필요하므로 이 단계는 필수입니다.

도구: ZOHO_BOOKS_LIST_ORGANIZATIONS

필요한 매개변수는 없습니다. 조직 ID, 이름, 메타데이터를 반환합니다.

다른 모든 Zoho Books 도구에서 필요한 organization_id를 얻으려면 항상 이 도구를 먼저 호출하세요.

예시 프롬프트:

"내 Zoho Books 조직 목록을 보여줘"


2. 송장 생성 및 관리

라인 항목이 포함된 송장을 생성하고, 기존 송장을 관리하며, PDF로 내보냅니다.

생성: ZOHO_BOOKS_CREATE_INVOICE

주요 매개변수:

  • organization_id -- 대상 조직 (필수)
  • customer_id -- 청구할 고객 (필수)
  • line_items -- 라인 항목 배열 (필수), 각 항목에는 다음이 포함됩니다:
    • item_id 또는 name -- 기존 항목 참조 또는 임시 라인 생성
    • quantity, rate -- 금액 세부 정보
    • description, tax_id, discount -- 선택적 세부 정보
  • date / due_date -- YYYY-MM-DD 형식의 날짜
  • invoice_number -- 사용자 지정 번호 (ignore_auto_number_generation=true 설정 필요)
  • discount / discount_type -- 송장 수준 할인 (entity_level 또는 item_level)
  • notes / terms -- 송장에 인쇄될 내용
  • send -- 생성 후 즉시 송장 이메일 발송
  • payment_terms -- 결제 기한 (일수)

목록: ZOHO_BOOKS_LIST_INVOICES

주요 매개변수:

  • organization_id (필수)
  • status -- sent, draft, overdue, paid, void, unpaid, partially_paid, viewed
  • customer_id / customer_name -- 고객별 필터
  • date_start / date_end -- 날짜 범위 필터 (YYYY-MM-DD)
  • search_text -- 송장 번호, 참조 또는 고객명 검색
  • sort_column / sort_order -- date, due_date, total, balance 등으로 정렬
  • page / per_page -- 페이지 매김 (최대 200개)

세부 정보 조회: ZOHO_BOOKS_GET_INVOICE -- invoice_id로 가져오며 accept 형식: json, pdf, html

삭제: ZOHO_BOOKS_DELETE_INVOICE -- invoice_id로 삭제

일괄 내보내기: ZOHO_BOOKS_BULK_EXPORT_INVOICES_PDF -- 최대 25개 송장을 하나의 PDF로 병합

일괄 인쇄: ZOHO_BOOKS_BULK_PRINT_INVOICES -- 최대 25개 송장에 대한 인쇄용 PDF 생성

예시 프롬프트:

"고객 1234567890에게 위젯 A 10개(개당 $25), 위젯 B 5개(개당 $50)의 2개 라인 항목으로 송장을 생성하고, 결제 기한은 30일로 설정해줘"


3. 지출 추적 및 관리

포괄적인 필터를 사용하여 공급업체 지출을 목록, 조회, 수정합니다.

목록: ZOHO_BOOKS_LIST_BILLS

주요 매개변수:

  • organization_id (필수)
  • status -- paid, open, overdue, void, partially_paid
  • vendor_id / vendor_name_contains -- 공급업체별 필터
  • bill_number / bill_number_contains -- 지출 번호별 필터
  • date_start / date_end -- 날짜 범위 필터
  • total_greater_than / total_less_than -- 금액 범위 필터
  • sort_column / sort_order -- vendor_name, bill_number, date, due_date, total 등으로 정렬
  • page / per_page -- 페이지 매김 (최대 200)

세부 정보 조회: ZOHO_BOOKS_GET_BILL -- bill_id와 organization_id로 전체 지출 정보 조회

수정: ZOHO_BOOKS_UPDATE_BILL -- 기존 지출 수정 (bill_id, organization_id, vendor_id, bill_number 필요)

예시 프롬프트:

"내 조직의 모든 연체된 지출을 결제 기한 순으로 정렬해서 보여줘"


4. 연락처 검색

송장 및 지출에 사용할 연락처(고객 및 공급업체)를 검색하고 필터링합니다.

도구: ZOHO_BOOKS_LIST_CONTACTS

주요 매개변수:

  • organization_id (필수)
  • contact_type -- customer 또는 vendor
  • contact_name_contains / contact_name_startswith -- 이름 필터
  • email_contains / email_startswith -- 이메일 필터
  • company_name_contains -- 회사명 필터
  • filter_by -- 상태 필터: Status.Active, Status.Inactive, Status.Duplicate 등
  • search_text -- 연락처 이름 또는 메모로 검색 (최대 100자)
  • sort_column -- contact_name, email, outstanding_receivable_amount, created_time 등으로 정렬
  • page / per_page -- 페이지 매김 (최대 200)

예시 프롬프트:

"회사명에 '에이스'가 포함된 모든 활성 고객을 찾아줘"


5. 송장 결제 추적

특정 송장에 기록된 모든 결제를 조회합니다.

도구: ZOHO_BOOKS_LIST_INVOICE_PAYMENTS

주요 매개변수:

  • invoice_id -- 확인할 송장 (필수)
  • organization_id -- 조직 (필수)

송장에 적용된 모든 결제 트랜잭션(금액, 날짜, 결제 방법 포함)을 반환합니다.

예시 프롬프트:

"송장 451025000000123045에 기록된 모든 결제 내역을 보여줘"


6. 전체 송장 워크플로우

도구를 결합하여 종합적인 송장 관리를 수행합니다:

  1. 조직: ZOHO_BOOKS_LIST_ORGANIZATIONS -- organization_id 획득
  2. 연락처: ZOHO_BOOKS_LIST_CONTACTS -- customer_id 찾기 또는 확인
  3. 생성: ZOHO_BOOKS_CREATE_INVOICE -- 라인 항목이 포함된 송장 생성
  4. 검토: ZOHO_BOOKS_GET_INVOICE -- 송장 세부 정보 또는 PDF 가져오기
  5. 추적: ZOHO_BOOKS_LIST_INVOICE_PAYMENTS -- 결제 상태 모니터링
  6. 내보내기: ZOHO_BOOKS_BULK_EXPORT_INVOICES_PDF -- 기록 보관용 일괄 내보내기

예시 프롬프트:

"'에이스 주식회사'의 고객 ID를 찾고, 컨설팅 서비스에 대한 송장을 생성한 다음 PDF를 받아줘"


알려진 문제점

문제점설명
조직 ID 항상 필요거의 모든 엔드포인트에 organization_id가 필요합니다 -- 항상 ZOHO_BOOKS_LIST_ORGANIZATIONS를 먼저 호출하세요
송장에 라인 항목 필수ZOHO_BOOKS_CREATE_INVOICE는 item_id 또는 name이 있는 라인 항목이 최소 하나 이상 필요합니다
송장 ID 형식송장 객체의 숫자 invoice_id(예: 7472322000000264123)를 사용하세요. invoice_url의 인코딩된 ID가 아닙니다
일괄 처리 제한ZOHO_BOOKS_BULK_EXPORT_INVOICES_PDF와 ZOHO_BOOKS_BULK_PRINT_INVOICES 모두 최대 25개의 송장 ID만 허용합니다
페이지당 최대 200개모든 목록 엔드포인트는 페이지당 200개 레코드로 제한됩니다 -- 전체 결과를 얻으려면 페이지를 반복하세요
지출 수정 시 모든 필드 필요ZOHO_BOOKS_UPDATE_BILL은 부분 수정 시에도 bill_id, organization_id, vendor_id, bill_number가 모두 필요합니다
날짜 형식모든 날짜 매개변수는 YYYY-MM-DD 형식을 사용합니다
response_option 문서화되지 않음ZOHO_BOOKS_LIST_INVOICES에는 문서화되지 않은 response_option 매개변수(0=전체, 1=전체+합계, 2=개수만)가 있으며, 사전 통보 없이 변경될 수 있습니다

빠른 참조

작업도구 슬러그주요 매개변수
조직 목록ZOHO_BOOKS_LIST_ORGANIZATIONS(없음)
송장 생성ZOHO_BOOKS_CREATE_INVOICEorganization_id, customer_id, line_items
송장 목록ZOHO_BOOKS_LIST_INVOICESorganization_id, status, date_start
송장 조회ZOHO_BOOKS_GET_INVOICEinvoice_id, organization_id, accept
송장 삭제ZOHO_BOOKS_DELETE_INVOICEinvoice_id, organization_id
PDF 일괄 내보내기ZOHO_BOOKS_BULK_EXPORT_INVOICES_PDForganization_id, invoice_ids
일괄 인쇄ZOHO_BOOKS_BULK_PRINT_INVOICESorganization_id, invoice_ids
지출 목록ZOHO_BOOKS_LIST_BILLSorganization_id, status, vendor_id
지출 조회ZOHO_BOOKS_GET_BILLbill_id, organization_id
지출 수정ZOHO_BOOKS_UPDATE_BILLbill_id, organization_id, vendor_id
연락처 목록ZOHO_BOOKS_LIST_CONTACTSorganization_id, contact_type, search_text
결제 목록ZOHO_BOOKS_LIST_INVOICE_PAYMENTSinvoice_id, organization_id

Composio 제공

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

관련 스킬