PandaDoc Automation by composiohq/awesome-claude-skills
npx skills add https://github.com/composiohq/awesome-claude-skills --skill 'PandaDoc Automation'直接在 Claude Code 中管理 PandaDoc 文档工作流。通过上传的文件创建文档、管理收件人和联系人、使用文件夹进行组织、设置事件 Webhook、创建模板以及跟踪文档状态,无需离开终端。
工具包文档: composio.dev/toolkits/pandadoc
将 Composio MCP 服务器添加到您的配置中:
https://rube.app/mcp
在提示时连接您的 PandaDoc 账户。代理将提供一个 OAuth 链接进行身份验证。
确保您的 PandaDoc 工作区拥有适合您所需功能(例如,电子签名、模板、Webhook)的相应计划。
上传 PDF、DOCX 或 RTF 文件,以创建新的 PandaDoc 文档,并指定收件人进行签名和跟踪。
工具: PANDADOC_CREATE_DOCUMENT_FROM_FILE
关键参数:
name (必需) -- 文档名称recipients (必需) -- 收件人对象数组,每个对象包含:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
email (必需) -- 收件人邮箱first_name, last_name -- 收件人姓名role -- signer (默认)、approver 或 cc (每个收件人必须唯一)signing_order -- 数字顺序 (如果为某个收件人设置,则必须为所有收件人设置)file -- 上传的文件对象,包含 name、mimetype 和 s3keyurl -- 或者,文件的公共 HTTPS URLparse_form_fields (默认 false) -- 解析 PDF 表单字段tags -- 用于分类的字符串数组owner -- 文档所有者 (邮箱或 membership_id)示例提示:"使用 contract.pdf 创建一个 PandaDoc 文档,将 john@example.com 设为签署者,将 jane@example.com 设为审批者"
获取文档的全面元数据,包括收件人、字段、令牌、定价、标签和内容块引用。
工具: PANDADOC_GET_DOCUMENT_DETAILS
关键参数:
id (必需) -- 唯一文档标识符 (例如 BhVzRcxH9Z2LgfPPGXFUqa)使用此工具来检查文档状态、查看收件人完成情况、审查字段值或收集用于报告的元数据。
示例提示:"获取 PandaDoc 文档 BhVzRcxH9Z2LgfPPGXFUqa 的完整详情和状态"
在 PandaDoc 中创建新联系人或更新现有联系人。联系人通过邮箱匹配 -- 如果给定邮箱的联系人已存在,则更新它;否则,创建一个新联系人。
工具: PANDADOC_CREATE_OR_UPDATE_CONTACT
关键参数:
email (必需) -- 联系人邮箱地址first_name, last_name -- 联系人姓名company -- 公司名称job_title -- 职位/头衔phone -- 电话号码street_address, city, state, postal_code, country -- 地址字段示例提示:"为 Acme Corp 的软件工程师 john.doe@example.com 创建一个 PandaDoc 联系人"
创建文件夹并移动文档,以组织您的 PandaDoc 工作区。
工具: PANDADOC_CREATE_FOLDER, PANDADOC_LIST_DOCUMENT_FOLDERS, PANDADOC_MOVE_DOCUMENT_TO_FOLDER
创建文件夹时:
name (必需) -- 文件夹名称parent_uuid -- 用于嵌套结构的父文件夹 UUID示例提示:"在 PandaDoc 中创建一个名为 '2026 年第一季度合同' 的文件夹,并将文档 BhVzRcxH9Z 移入其中"
创建 Webhook 订阅,以便在文档事件发生时接收实时通知。
工具: PANDADOC_CREATE_WEBHOOK
关键参数:
name (必需) -- Webhook 的描述性名称url (必需) -- 用于通知的端点 URLtriggers (必需) -- 事件类型:document_state_changed、recipient_completed、document_updated 等。active (默认 true) -- 启用/禁用 Webhookpayload -- 要包含的额外数据:fields、products、metadata、tokens、pricing示例提示:"设置一个 PandaDoc webhook,当文档状态改变或收件人完成时通知 https://api.example.com/hooks"
从 PDF 文件或使用结构化内容块从头开始创建可重用模板。
工具: PANDADOC_CREATE_TEMPLATE
关键参数:
name (必需) -- 模板名称file_path -- 用于创建模板的 PDF 文件路径content -- 结构化内容对象,包含用于从头构建的 title 和 blocks 数组description -- 模板描述tags -- 分类标签示例提示:"使用 nda-template.pdf 文件创建一个名为 '标准保密协议' 的 PandaDoc 模板"
role 值 (例如 signer、signer_2、approver、cc)。signing_order,则必须为文档中的所有收件人指定。部分排序将导致错误。file (带有 s3key) 或 url 其中之一,不能同时提供两者。URL 必须是可公开访问的 HTTPS。PANDADOC_CREATE_OR_UPDATE_CONTACT 通过邮箱匹配。如果您需要更新联系人本身的邮箱,必须创建一个新联系人并单独处理旧联系人。BhVzRcxH9Z2LgfPPGXFUqa)。它们在文档创建时返回,也可以通过 PandaDoc 仪表板找到。document_state_changed,而不是 stateChanged 或 state_changed)。请查阅 PandaDoc API 文档以获取完整列表。blocks 数组必须包含符合 PandaDoc 架构的有效内容块对象。请查阅其 API 文档以了解支持的块类型。| 工具标识 | 描述 |
|---|---|
PANDADOC_CREATE_DOCUMENT_FROM_FILE | 从 PDF/DOCX/RTF 创建带有收件人的文档 |
PANDADOC_GET_DOCUMENT_DETAILS | 获取完整的文档元数据、状态和字段 |
PANDADOC_CREATE_OR_UPDATE_CONTACT | 通过邮箱创建或更新联系人 |
PANDADOC_CREATE_FOLDER | 创建用于文档组织的文件夹 |
PANDADOC_LIST_DOCUMENT_FOLDERS | 列出所有文档文件夹 |
PANDADOC_MOVE_DOCUMENT_TO_FOLDER | 将文档移动到特定文件夹 |
PANDADOC_CREATE_WEBHOOK | 设置事件通知 Webhook |
PANDADOC_CREATE_TEMPLATE | 创建可重用的文档模板 |
由 Composio 提供支持
每周安装数
0
代码仓库
GitHub 星标数
42.7K
首次出现时间
1970年1月1日
安全审计
Manage PandaDoc document workflows directly from Claude Code. Create documents from uploaded files, manage recipients and contacts, organize with folders, set up event webhooks, create templates, and track document status without leaving your terminal.
Toolkit docs: composio.dev/toolkits/pandadoc
Add the Composio MCP server to your configuration:
https://rube.app/mcp
Connect your PandaDoc account when prompted. The agent will provide an OAuth link to authenticate.
Ensure your PandaDoc workspace has the appropriate plan for the features you need (e.g., e-signatures, templates, webhooks).
Upload a PDF, DOCX, or RTF file to create a new PandaDoc document with designated recipients for signing and tracking.
Tool: PANDADOC_CREATE_DOCUMENT_FROM_FILE
Key parameters:
name (required) -- document namerecipients (required) -- array of recipient objects, each with:
email (required) -- recipient emailfirst_name, last_name -- recipient namerole -- signer (default), approver, or cc (must be unique per recipient)signing_order -- numeric order (if set for one, must be set for all)file -- uploaded file object with name, mimetype, and s3keyurl -- alternatively, a public HTTPS URL to the fileparse_form_fields (default false) -- parse PDF form fieldstags -- array of strings for categorizationowner -- document owner (email or membership_id)Example prompt: "Create a PandaDoc document from contract.pdf withjohn@example.com as signer and jane@example.com as approver"
Fetch comprehensive metadata for a document including recipients, fields, tokens, pricing, tags, and content-block references.
Tool: PANDADOC_GET_DOCUMENT_DETAILS
Key parameters:
id (required) -- the unique document identifier (e.g., BhVzRcxH9Z2LgfPPGXFUqa)Use this to check document status, inspect recipient completion, review field values, or gather metadata for reporting.
Example prompt: "Get the full details and status for PandaDoc document BhVzRcxH9Z2LgfPPGXFUqa"
Create new contacts or update existing ones in PandaDoc. Contacts are matched by email -- if a contact with the given email exists, it gets updated; otherwise, a new one is created.
Tool: PANDADOC_CREATE_OR_UPDATE_CONTACT
Key parameters:
email (required) -- contact email addressfirst_name, last_name -- contact namecompany -- company namejob_title -- role/titlephone -- phone numberstreet_address, city, state, postal_code, country -- address fieldsExample prompt: "Create a PandaDoc contact forjohn.doe@example.com at Acme Corp as Software Engineer"
Create folders and move documents to organize your PandaDoc workspace.
Tools: PANDADOC_CREATE_FOLDER, PANDADOC_LIST_DOCUMENT_FOLDERS, PANDADOC_MOVE_DOCUMENT_TO_FOLDER
For creating folders:
name (required) -- folder nameparent_uuid -- parent folder UUID for nested structuresExample prompt: "Create a 'Q1 2026 Contracts' folder in PandaDoc and move document BhVzRcxH9Z to it"
Create webhook subscriptions to receive real-time notifications when document events occur.
Tool: PANDADOC_CREATE_WEBHOOK
Key parameters:
name (required) -- descriptive name for the webhookurl (required) -- endpoint URL for notificationstriggers (required) -- event types: document_state_changed, recipient_completed, document_updated, etc.active (default true) -- enable/disable the webhookpayload -- additional data to include: fields, products, metadata, , Example prompt: "Set up a PandaDoc webhook to notifyhttps://api.example.com/hooks when documents change state or recipients complete"
Create reusable templates from PDF files or from scratch with structured content blocks.
Tool: PANDADOC_CREATE_TEMPLATE
Key parameters:
name (required) -- template namefile_path -- path to PDF file for template creationcontent -- structured content object with title and blocks array for building from scratchdescription -- template descriptiontags -- categorization tagsExample prompt: "Create a PandaDoc template called 'Standard NDA' from the nda-template.pdf file"
role value (e.g., signer, signer_2, approver, cc).signing_order for any recipient, you must specify it for ALL recipients in the document. Partial ordering will cause errors.file (with s3key) or url must be provided for document creation, not both. The URL must be publicly accessible HTTPS.| Tool Slug | Description |
|---|---|
PANDADOC_CREATE_DOCUMENT_FROM_FILE | Create a document from PDF/DOCX/RTF with recipients |
PANDADOC_GET_DOCUMENT_DETAILS | Get full document metadata, status, and fields |
PANDADOC_CREATE_OR_UPDATE_CONTACT | Create or update a contact by email |
PANDADOC_CREATE_FOLDER | Create a folder for document organization |
PANDADOC_LIST_DOCUMENT_FOLDERS | List all document folders |
PANDADOC_MOVE_DOCUMENT_TO_FOLDER |
Powered byComposio
Weekly Installs
0
Repository
GitHub Stars
42.7K
First Seen
Jan 1, 1970
Security Audits
通过 LiteLLM 代理让 Claude Code 对接 GitHub Copilot 运行 | 高级变通方案指南
31,600 周安装
tokenspricingPANDADOC_CREATE_OR_UPDATE_CONTACTBhVzRcxH9Z2LgfPPGXFUqa). They are returned when documents are created and can be found via the PandaDoc dashboard.document_state_changed, not stateChanged or state_changed). Check PandaDoc API docs for the complete list.blocks array must contain valid content block objects per PandaDoc's schema. Check their API documentation for supported block types.| Move a document to a specific folder |
PANDADOC_CREATE_WEBHOOK | Set up event notification webhooks |
PANDADOC_CREATE_TEMPLATE | Create a reusable document template |