{"id":"578c10e5-f2fe-482f-8e83-e81bf21156f6","entityType":"agent","slug":"clawhub-hith3sh-pandadoc-documents","name":"PandaDoc Documents","canonicalUrl":"https://www.xpersona.co/agent/clawhub-hith3sh-pandadoc-documents","canonicalPath":"/agent/clawhub-hith3sh-pandadoc-documents","generatedAt":"2026-10-09T16:13:06.435Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T13:01:35.859Z","emptyReason":null},"description":"Create and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API. Use this skill when users want to create documents from template... Skill: PandaDoc Documents Owner: hith3sh Summary: Create and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API. Use this skill when users want to create documents from template... Tags: latest:1.0.5 Version history: v1.0.5 | 2026-06-09T07:15:02.989Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct tr","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.6K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:pandadoc-documents","sourceUrl":"https://clawhub.ai/hith3sh/pandadoc-documents","homepage":"https://clawhub.ai/hith3sh/skills/pandadoc-documents","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/hith3sh/pandadoc-documents","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/hith3sh/skills/pandadoc-documents","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":68,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Create and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API. Use this skill when users want to create documents from template..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T13:01:35.859Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T13:01:35.859Z","emptyReason":null},"stars":null,"forks":null,"downloads":2601,"packageName":null,"latestVersion":"1.0.5","tractionLabel":"2.6K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T13:01:35.859Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T13:01:35.859Z","lastCrawledAt":"2026-10-09T13:01:35.859Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T13:01:35.859Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.5","createdAt":"2026-06-09T07:15:02.989Z","changelog":"Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source.","fileCount":3,"zipByteSize":4975},{"version":"1.0.4","createdAt":"2026-06-09T05:02:09.910Z","changelog":"- Removed the file: skill-card.md - No changes to functionality or documentation except for the file removal.","fileCount":3,"zipByteSize":4902},{"version":"1.0.1","createdAt":"2026-06-08T16:40:35.637Z","changelog":"- Added a PandaDoc logo image to the documentation for improved branding and easier identification. - Removed the skill-card.md file. - No functional or API changes; documentation only.","fileCount":3,"zipByteSize":4919},{"version":"0.1.1","createdAt":"2026-06-07T13:34:15.530Z","changelog":"Full rewrite to new standard: added tool reference tables, 3-step GIF table, architecture diagram, code examples, error handling, and troubleshooting.","fileCount":3,"zipByteSize":4787},{"version":"0.1.0","createdAt":"2026-05-06T18:46:45.153Z","changelog":"- Initial release of the pandadoc-documents skill. - Enables creating and organizing PandaDoc documents, folders, attachments, and workflows via ClawLink integration. - Supports secure setup with ClawLink plugin, including guided pairing and OAuth connections (no direct PandaDoc credentials needed). - Follows live discovery and confirmation flow for available document management tools. - Includes safeguards: requires confirmation for destructive actions and never asks for or echoes user credentials. - Provides comprehensive user and setup guidance in the documentation.","fileCount":3,"zipByteSize":3441}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:pandadoc-documents","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-pandadoc-documents/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-pandadoc-documents/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-pandadoc-documents/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-pandadoc-documents/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-pandadoc-documents/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-pandadoc-documents/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T16:13:06.434Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-pandadoc-documents/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-pandadoc-documents/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-pandadoc-documents/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-pandadoc-documents/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T13:01:35.859Z","emptyReason":null},"readme":"Skill: PandaDoc Documents\n\nOwner: hith3sh\n\nSummary: Create and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API. Use this skill when users want to create documents from template...\n\nTags: latest:1.0.5\n\nVersion history:\n\nv1.0.5 | 2026-06-09T07:15:02.989Z | user\n\nAdd UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source.\n\nv1.0.4 | 2026-06-09T05:02:09.910Z | auto\n\n- Removed the file: skill-card.md\n- No changes to functionality or documentation except for the file removal.\n\nv1.0.1 | 2026-06-08T16:40:35.637Z | auto\n\n- Added a PandaDoc logo image to the documentation for improved branding and easier identification.\n- Removed the skill-card.md file.\n- No functional or API changes; documentation only.\n\nv0.1.1 | 2026-06-07T13:34:15.530Z | user\n\nFull rewrite to new standard: added tool reference tables, 3-step GIF table, architecture diagram, code examples, error handling, and troubleshooting.\n\nv0.1.0 | 2026-05-06T18:46:45.153Z | auto\n\n- Initial release of the pandadoc-documents skill.\n- Enables creating and organizing PandaDoc documents, folders, attachments, and workflows via ClawLink integration.\n- Supports secure setup with ClawLink plugin, including guided pairing and OAuth connections (no direct PandaDoc credentials needed).\n- Follows live discovery and confirmation flow for available document management tools.\n- Includes safeguards: requires confirmation for destructive actions and never asks for or echoes user credentials.\n- Provides comprehensive user and setup guidance in the documentation.\n\nArchive index:\n\nArchive v1.0.5: 3 files, 4975 bytes\n\nFiles: skill-card.md (2411b), SKILL.md (10711b), _meta.json (137b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: pandadoc-documents\ndescription: Create and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API. Use this skill when users want to create documents from templates, manage document workflows, track signature status, and coordinate document signing via PandaDoc.\n---\n\n# PandaDoc Documents\n\n![PandaDoc Documents](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/pandadoc.svg)\n\nAccess PandaDoc's document platform via the PandaDoc API. Create documents from templates or file uploads, manage folders, track document status, and coordinate signature workflows.\n\nThis skill uses [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=pandadoc-documents) for hosted connection flows and credentials so you do not need to configure PandaDoc API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect PandaDoc |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect PandaDoc |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│  PandaDoc API │\n│   (User Chat)   │     │   (OAuth)    │     │                  │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n          │                       │                       │\n          │  1. Install Plugin   │                       │\n          │  2. Pair Device      │                       │\n          │ 3. Connect PandaDoc │                       │\n          │                      │  4. Secure Token      │\n          │                      │  5. Proxy Requests    │\n          │                      │                       │\n          ▼ ▼                       ▼\n    ┌──────────┐           ┌──────────┐           ┌──────────┐\n    │  SKILL   │           │ Dashboard│           │ PandaDoc │\n    │  File    │           │ Auth     │           │ Platform │\n    └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for PandaDoc again.\"\n\n## Quick Start\n\n```bash\n# List documents\nclawlink_call_tool --tool \"pandadoc_list_documents\" --params '{\"status\": \"document.draft\"}'\n\n# Get document details\nclawlink_call_tool --tool \"pandadoc_get_document_details\" --params '{\"document_id\": \"DOCUMENT_ID\"}'\n\n# List templates\nclawlink_call_tool --tool \"pandadoc_list_templates\" --params '{}'\n```\n\n## Authentication\n\nAll PandaDoc tool calls are authenticated automatically by ClawLink using the user's connected PandaDoc account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every PandaDoc API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=pandadoc and connect PandaDoc.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `pandadoc` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration pandadoc\n```\n\n**Response:** Returns the live tool catalog for PandaDoc.\n\n### Reconnect\n\nIf PandaDoc tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=pandadoc\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration pandadoc`\n\n## Security& Permissions\n\n- Access is scoped to documents, templates, folders, and contacts within the connected PandaDoc account.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (delete template, delete contact) must be confirmed.\n- Document sending and workflow triggers affect external parties — confirm before executing.\n\n## Tool Reference\n\n### Document Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_documents` | List documents with optional status filter | Read |\n| `pandadoc_get_document_details` | Get document metadata, recipients, fields, and status | Read |\n| `pandadoc_create_document_from_file` | Create a document by uploading PDF, DOCX, or RTF | Write |\n| `pandadoc_create_document_from_template` | Create a document from an existing template | Write |\n| `pandadoc_move_document_to_folder` | Move a draft document to a folder | Write |\n| `pandadoc_create_document_attachment` | Add an attachment to a draft document | Write |\n| `pandadoc_send_document` | Send a document for signature | Write |\n\n### Template Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_templates` | List templates with optional filters | Read |\n| `pandadoc_get_template_details` | Get template metadata and content details | Read |\n| `pandadoc_create_template` | Create a template from PDF or scratch | Write |\n| `pandadoc_delete_template` | Delete a template permanently | Write |\n\n### Folder Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_document_folders` | List all document folders | Read |\n| `pandadoc_create_folder` | Create a new folder | Write |\n\n### Contact Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_contacts` | List all contacts | Read |\n| `pandadoc_create_or_update_contact` | Create or update a contact by email | Write |\n| `pandadoc_delete_contact` | Delete a contact permanently | Write |\n\n### Webhook Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_create_webhook` | Create a webhook subscription | Write |\n\n## Code Examples\n\n### List documents\n\n```bash\nclawlink_call_tool --tool \"pandadoc_list_documents\" \\\n  --params '{\n    \"status\": \"document.sent\",\n    \"limit\": 50\n  }'\n```\n\n### Get document details\n\n```bash\nclawlink_call_tool --tool \"pandadoc_get_document_details\" \\\n  --params '{\n    \"document_id\": \"DOCUMENT_ID\"\n  }'\n```\n\n### Create a document from template\n\n```bash\nclawlink_call_tool --tool \"pandadoc_create_document_from_template\" \\\n  --params '{\n    \"template_id\": \"TEMPLATE_ID\",\n    \"recipients\": [\n      {\n        \"email\": \"client@example.com\",\n        \"name\": \"Jane Client\",\n        \"role\": \"Signer\"\n      }\n    ],\n    \"data\": {\n      \"company_name\": \"Acme Corp\",\n      \"contract_value\": \"$50,000\"\n    }\n  }'\n```\n\n### Create or update a contact\n\n```bash\nclawlink_call_tool --tool \"pandadoc_create_or_update_contact\" \\\n  --params '{\n    \"email\": \"newcontact@example.com\",\n    \"first_name\": \"Jane\",\n    \"last_name\": \"Doe\",\n    \"company\": \"Acme Corp\"\n  }'\n```\n\n## Notes\n\n- Documents can only be moved when in `document.draft` status.\n- Templates can be filtered by name, shared status, and deleted status.\n- File uploads for document creation accept PDF, DOCX, and RTF formats.\n- Attachments are limited to 10 files per document, max 50 MB each.\n- Contacts are matched by email — creating with an existing email updates that contact.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration pandadoc`. |\n| Missing connection | PandaDoc is not connected. Direct the user to https://claw-link.dev/dashboard?add=pandadoc. |\n| `not_found` | Document, template, or contact does not exist. Check the ID. |\n| `validation_error` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\n| `state_error` | Document is not in the required state (e.g., moving a non-draft document). |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `pandadoc`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [PandaDoc API Documentation](https://developers.pandadoc.com/)\n- [Document API](https://developers.pandadoc.com/reference/documents)\n- [Template API](https://developers.pandadoc.com/reference/templates)\n- ClawLink: https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=pandadoc-documents\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [PandaDoc](https://clawhub.ai/hith3sh/pandadoc-documents) — For this skill's native documentation\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=pandadoc-documents)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"pandadoc-documents\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1780989302989\n}\n\nFile v1.0.5:skill-card.md\n\n## Description:\n\nCreate and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nEmployees, external collaborators, and developers use this skill to create PandaDoc documents from templates or file uploads, manage templates, folders, contacts, and attachments, and track or send documents for signature through a connected PandaDoc account.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill routes PandaDoc OAuth access through ClawLink, which may expose sensitive document and account access to a third-party integration path.\n\nMitigation: Install only after confirming the plugin publisher and version, reviewing requested PandaDoc permissions, and granting the least-privileged PandaDoc access available.\n\nRisk: Write actions can send documents, delete templates or contacts, upload attachments, or create webhooks that affect external parties or account state.\n\nMitigation: Require explicit user confirmation before create, update, delete, send, upload, or webhook actions, including the target resource and intended effect.\n\n## Reference(s):\n\n- [PandaDoc API Documentation](https://developers.pandadoc.com/)\n- [PandaDoc Document API](https://developers.pandadoc.com/reference/documents)\n- [PandaDoc Template API](https://developers.pandadoc.com/reference/templates)\n- [ClawLink OpenClaw Docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=pandadoc-documents)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, API calls, Guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON tool-call parameters]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Outputs may include PandaDoc identifiers, document metadata, contact details, and workflow status from the connected account.]\n\n## Skill Version(s):\n\n1.0.5 (source: server-resolved release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.4: 3 files, 4902 bytes\n\nFiles: skill-card.md (2504b), SKILL.md (10498b), _meta.json (137b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: pandadoc-documents\ndescription: Create and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API. Use this skill when users want to create documents from templates, manage document workflows, track signature status, and coordinate document signing via PandaDoc.\n---\n\n# PandaDoc Documents\n\n![PandaDoc Documents](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/pandadoc.svg)\n\nAccess PandaDoc's document platform via the PandaDoc API. Create documents from templates or file uploads, manage folders, track document status, and coordinate signature workflows.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure PandaDoc API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect PandaDoc |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect PandaDoc |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│  PandaDoc API │\n│   (User Chat)   │     │   (OAuth)    │     │                  │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n          │                       │                       │\n          │  1. Install Plugin   │                       │\n          │  2. Pair Device      │                       │\n          │ 3. Connect PandaDoc │                       │\n          │                      │  4. Secure Token      │\n          │                      │  5. Proxy Requests    │\n          │                      │                       │\n          ▼ ▼                       ▼\n    ┌──────────┐           ┌──────────┐           ┌──────────┐\n    │  SKILL   │           │ Dashboard│           │ PandaDoc │\n    │  File    │           │ Auth     │           │ Platform │\n    └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for PandaDoc again.\"\n\n## Quick Start\n\n```bash\n# List documents\nclawlink_call_tool --tool \"pandadoc_list_documents\" --params '{\"status\": \"document.draft\"}'\n\n# Get document details\nclawlink_call_tool --tool \"pandadoc_get_document_details\" --params '{\"document_id\": \"DOCUMENT_ID\"}'\n\n# List templates\nclawlink_call_tool --tool \"pandadoc_list_templates\" --params '{}'\n```\n\n## Authentication\n\nAll PandaDoc tool calls are authenticated automatically by ClawLink using the user's connected PandaDoc account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every PandaDoc API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=pandadoc and connect PandaDoc.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `pandadoc` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration pandadoc\n```\n\n**Response:** Returns the live tool catalog for PandaDoc.\n\n### Reconnect\n\nIf PandaDoc tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=pandadoc\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration pandadoc`\n\n## Security& Permissions\n\n- Access is scoped to documents, templates, folders, and contacts within the connected PandaDoc account.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (delete template, delete contact) must be confirmed.\n- Document sending and workflow triggers affect external parties — confirm before executing.\n\n## Tool Reference\n\n### Document Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_documents` | List documents with optional status filter | Read |\n| `pandadoc_get_document_details` | Get document metadata, recipients, fields, and status | Read |\n| `pandadoc_create_document_from_file` | Create a document by uploading PDF, DOCX, or RTF | Write |\n| `pandadoc_create_document_from_template` | Create a document from an existing template | Write |\n| `pandadoc_move_document_to_folder` | Move a draft document to a folder | Write |\n| `pandadoc_create_document_attachment` | Add an attachment to a draft document | Write |\n| `pandadoc_send_document` | Send a document for signature | Write |\n\n### Template Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_templates` | List templates with optional filters | Read |\n| `pandadoc_get_template_details` | Get template metadata and content details | Read |\n| `pandadoc_create_template` | Create a template from PDF or scratch | Write |\n| `pandadoc_delete_template` | Delete a template permanently | Write |\n\n### Folder Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_document_folders` | List all document folders | Read |\n| `pandadoc_create_folder` | Create a new folder | Write |\n\n### Contact Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_contacts` | List all contacts | Read |\n| `pandadoc_create_or_update_contact` | Create or update a contact by email | Write |\n| `pandadoc_delete_contact` | Delete a contact permanently | Write |\n\n### Webhook Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_create_webhook` | Create a webhook subscription | Write |\n\n## Code Examples\n\n### List documents\n\n```bash\nclawlink_call_tool --tool \"pandadoc_list_documents\" \\\n  --params '{\n    \"status\": \"document.sent\",\n    \"limit\": 50\n  }'\n```\n\n### Get document details\n\n```bash\nclawlink_call_tool --tool \"pandadoc_get_document_details\" \\\n  --params '{\n    \"document_id\": \"DOCUMENT_ID\"\n  }'\n```\n\n### Create a document from template\n\n```bash\nclawlink_call_tool --tool \"pandadoc_create_document_from_template\" \\\n  --params '{\n    \"template_id\": \"TEMPLATE_ID\",\n    \"recipients\": [\n      {\n        \"email\": \"client@example.com\",\n        \"name\": \"Jane Client\",\n        \"role\": \"Signer\"\n      }\n    ],\n    \"data\": {\n      \"company_name\": \"Acme Corp\",\n      \"contract_value\": \"$50,000\"\n    }\n  }'\n```\n\n### Create or update a contact\n\n```bash\nclawlink_call_tool --tool \"pandadoc_create_or_update_contact\" \\\n  --params '{\n    \"email\": \"newcontact@example.com\",\n    \"first_name\": \"Jane\",\n    \"last_name\": \"Doe\",\n    \"company\": \"Acme Corp\"\n  }'\n```\n\n## Notes\n\n- Documents can only be moved when in `document.draft` status.\n- Templates can be filtered by name, shared status, and deleted status.\n- File uploads for document creation accept PDF, DOCX, and RTF formats.\n- Attachments are limited to 10 files per document, max 50 MB each.\n- Contacts are matched by email — creating with an existing email updates that contact.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration pandadoc`. |\n| Missing connection | PandaDoc is not connected. Direct the user to https://claw-link.dev/dashboard?add=pandadoc. |\n| `not_found` | Document, template, or contact does not exist. Check the ID. |\n| `validation_error` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\n| `state_error` | Document is not in the required state (e.g., moving a non-draft document). |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `pandadoc`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [PandaDoc API Documentation](https://developers.pandadoc.com/)\n- [Document API](https://developers.pandadoc.com/reference/documents)\n- [Template API](https://developers.pandadoc.com/reference/templates)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [PandaDoc](https://clawhub.ai/hith3sh/pandadoc-documents) — For this skill's native documentation\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"pandadoc-documents\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1780981329910\n}\n\nFile v1.0.4:skill-card.md\n\n## Description: <br>\nCreate and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and OpenClaw users use this skill to connect a PandaDoc account through ClawLink, list and inspect documents and templates, create documents from templates or uploads, manage contacts and folders, send documents for signature, and create webhooks. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill relies on ClawLink to broker the user's PandaDoc OAuth connection. <br>\nMitigation: Install and use it only when the user trusts ClawLink to handle the PandaDoc connection. <br>\nRisk: Document sends, deletes, contact updates, template changes, and webhook creation can affect business records or external recipients. <br>\nMitigation: Confirm the exact target, recipient, destination URL, and intended effect before allowing those actions. <br>\nRisk: The skill can create documents from uploads and add attachments subject to PandaDoc limits. <br>\nMitigation: Verify file type, attachment count, and file size before creating documents or adding attachments. <br>\n\n\n## Reference(s): <br>\n- [PandaDoc Documents on ClawHub](https://clawhub.ai/hith3sh/pandadoc-documents) <br>\n- [PandaDoc API Documentation](https://developers.pandadoc.com/) <br>\n- [PandaDoc Document API](https://developers.pandadoc.com/reference/documents) <br>\n- [PandaDoc Template API](https://developers.pandadoc.com/reference/templates) <br>\n- [ClawLink OpenClaw Docs](https://docs.claw-link.dev/openclaw) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with shell command examples and JSON tool-call parameters] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a connected PandaDoc OAuth account through ClawLink; write operations require explicit user confirmation.] <br>\n\n## Skill Version(s): <br>\n1.0.4 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.1: 3 files, 4919 bytes\n\nFiles: skill-card.md (2606b), SKILL.md (10498b), _meta.json (137b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: pandadoc-documents\ndescription: Create and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API. Use this skill when users want to create documents from templates, manage document workflows, track signature status, and coordinate document signing via PandaDoc.\n---\n\n# PandaDoc Documents\n\n![PandaDoc Documents](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/pandadoc.svg)\n\nAccess PandaDoc's document platform via the PandaDoc API. Create documents from templates or file uploads, manage folders, track document status, and coordinate signature workflows.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure PandaDoc API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect PandaDoc |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect PandaDoc |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│  PandaDoc API │\n│   (User Chat)   │     │   (OAuth)    │     │                  │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n          │                       │                       │\n          │  1. Install Plugin   │                       │\n          │  2. Pair Device      │                       │\n          │ 3. Connect PandaDoc │                       │\n          │                      │  4. Secure Token      │\n          │                      │  5. Proxy Requests    │\n          │                      │                       │\n          ▼ ▼                       ▼\n    ┌──────────┐           ┌──────────┐           ┌──────────┐\n    │  SKILL   │           │ Dashboard│           │ PandaDoc │\n    │  File    │           │ Auth     │           │ Platform │\n    └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for PandaDoc again.\"\n\n## Quick Start\n\n```bash\n# List documents\nclawlink_call_tool --tool \"pandadoc_list_documents\" --params '{\"status\": \"document.draft\"}'\n\n# Get document details\nclawlink_call_tool --tool \"pandadoc_get_document_details\" --params '{\"document_id\": \"DOCUMENT_ID\"}'\n\n# List templates\nclawlink_call_tool --tool \"pandadoc_list_templates\" --params '{}'\n```\n\n## Authentication\n\nAll PandaDoc tool calls are authenticated automatically by ClawLink using the user's connected PandaDoc account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every PandaDoc API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=pandadoc and connect PandaDoc.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `pandadoc` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration pandadoc\n```\n\n**Response:** Returns the live tool catalog for PandaDoc.\n\n### Reconnect\n\nIf PandaDoc tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=pandadoc\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration pandadoc`\n\n## Security& Permissions\n\n- Access is scoped to documents, templates, folders, and contacts within the connected PandaDoc account.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (delete template, delete contact) must be confirmed.\n- Document sending and workflow triggers affect external parties — confirm before executing.\n\n## Tool Reference\n\n### Document Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_documents` | List documents with optional status filter | Read |\n| `pandadoc_get_document_details` | Get document metadata, recipients, fields, and status | Read |\n| `pandadoc_create_document_from_file` | Create a document by uploading PDF, DOCX, or RTF | Write |\n| `pandadoc_create_document_from_template` | Create a document from an existing template | Write |\n| `pandadoc_move_document_to_folder` | Move a draft document to a folder | Write |\n| `pandadoc_create_document_attachment` | Add an attachment to a draft document | Write |\n| `pandadoc_send_document` | Send a document for signature | Write |\n\n### Template Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_templates` | List templates with optional filters | Read |\n| `pandadoc_get_template_details` | Get template metadata and content details | Read |\n| `pandadoc_create_template` | Create a template from PDF or scratch | Write |\n| `pandadoc_delete_template` | Delete a template permanently | Write |\n\n### Folder Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_document_folders` | List all document folders | Read |\n| `pandadoc_create_folder` | Create a new folder | Write |\n\n### Contact Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_contacts` | List all contacts | Read |\n| `pandadoc_create_or_update_contact` | Create or update a contact by email | Write |\n| `pandadoc_delete_contact` | Delete a contact permanently | Write |\n\n### Webhook Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_create_webhook` | Create a webhook subscription | Write |\n\n## Code Examples\n\n### List documents\n\n```bash\nclawlink_call_tool --tool \"pandadoc_list_documents\" \\\n  --params '{\n    \"status\": \"document.sent\",\n    \"limit\": 50\n  }'\n```\n\n### Get document details\n\n```bash\nclawlink_call_tool --tool \"pandadoc_get_document_details\" \\\n  --params '{\n    \"document_id\": \"DOCUMENT_ID\"\n  }'\n```\n\n### Create a document from template\n\n```bash\nclawlink_call_tool --tool \"pandadoc_create_document_from_template\" \\\n  --params '{\n    \"template_id\": \"TEMPLATE_ID\",\n    \"recipients\": [\n      {\n        \"email\": \"client@example.com\",\n        \"name\": \"Jane Client\",\n        \"role\": \"Signer\"\n      }\n    ],\n    \"data\": {\n      \"company_name\": \"Acme Corp\",\n      \"contract_value\": \"$50,000\"\n    }\n  }'\n```\n\n### Create or update a contact\n\n```bash\nclawlink_call_tool --tool \"pandadoc_create_or_update_contact\" \\\n  --params '{\n    \"email\": \"newcontact@example.com\",\n    \"first_name\": \"Jane\",\n    \"last_name\": \"Doe\",\n    \"company\": \"Acme Corp\"\n  }'\n```\n\n## Notes\n\n- Documents can only be moved when in `document.draft` status.\n- Templates can be filtered by name, shared status, and deleted status.\n- File uploads for document creation accept PDF, DOCX, and RTF formats.\n- Attachments are limited to 10 files per document, max 50 MB each.\n- Contacts are matched by email — creating with an existing email updates that contact.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration pandadoc`. |\n| Missing connection | PandaDoc is not connected. Direct the user to https://claw-link.dev/dashboard?add=pandadoc. |\n| `not_found` | Document, template, or contact does not exist. Check the ID. |\n| `validation_error` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\n| `state_error` | Document is not in the required state (e.g., moving a non-draft document). |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `pandadoc`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [PandaDoc API Documentation](https://developers.pandadoc.com/)\n- [Document API](https://developers.pandadoc.com/reference/documents)\n- [Template API](https://developers.pandadoc.com/reference/templates)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [PandaDoc](https://clawhub.ai/hith3sh/pandadoc-documents) — For this skill's native documentation\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"pandadoc-documents\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1780936835637\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nCreate and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users, employees, and developers use this skill to operate PandaDoc document workflows from an agent, including listing documents, creating documents from files or templates, managing templates, folders, and contacts, and coordinating signature status and sending. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires OAuth access to a PandaDoc account and can operate on documents, templates, folders, contacts, and signing workflows. <br>\nMitigation: Install only if the user trusts ClawLink with PandaDoc access and review the PandaDoc connection permissions during OAuth. <br>\nRisk: Write actions can create, send, move, attach to, or otherwise change documents and signing workflows that may affect external recipients. <br>\nMitigation: Require explicit user confirmation before write actions, especially document sending, webhook creation, and changes to externally visible signing workflows. <br>\nRisk: Destructive actions can delete templates or contacts. <br>\nMitigation: Confirm the exact target resource and intended effect before executing delete operations. <br>\n\n\n## Reference(s): <br>\n- [PandaDoc API Documentation](https://developers.pandadoc.com/) <br>\n- [PandaDoc Document API](https://developers.pandadoc.com/reference/documents) <br>\n- [PandaDoc Template API](https://developers.pandadoc.com/reference/templates) <br>\n- [ClawLink OpenClaw Documentation](https://docs.claw-link.dev/openclaw) <br>\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/pandadoc-documents) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with inline shell commands and JSON tool parameters] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a connected PandaDoc account through ClawLink; write actions require explicit user confirmation.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.1: 3 files, 4787 bytes\n\nFiles: skill-card.md (2306b), SKILL.md (10375b), _meta.json (137b)\n\nFile v0.1.1:SKILL.md\n\n---\nname: pandadoc-documents\ndescription: Create and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API. Use this skill when users want to create documents from templates, manage document workflows, track signature status, and coordinate document signing via PandaDoc.\n---\n\n# PandaDoc Documents\n\nAccess PandaDoc's document platform via the PandaDoc API. Create documents from templates or file uploads, manage folders, track document status, and coordinate signature workflows.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure PandaDoc API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect PandaDoc |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect PandaDoc |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│  PandaDoc API │\n│   (User Chat)   │     │   (OAuth)    │     │                  │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n          │                       │                       │\n          │  1. Install Plugin   │                       │\n          │  2. Pair Device      │                       │\n          │ 3. Connect PandaDoc │                       │\n          │                      │  4. Secure Token      │\n          │                      │  5. Proxy Requests    │\n          │                      │                       │\n          ▼ ▼                       ▼\n    ┌──────────┐           ┌──────────┐           ┌──────────┐\n    │  SKILL   │           │ Dashboard│           │ PandaDoc │\n    │  File    │           │ Auth     │           │ Platform │\n    └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for PandaDoc again.\"\n\n## Quick Start\n\n```bash\n# List documents\nclawlink_call_tool --tool \"pandadoc_list_documents\" --params '{\"status\": \"document.draft\"}'\n\n# Get document details\nclawlink_call_tool --tool \"pandadoc_get_document_details\" --params '{\"document_id\": \"DOCUMENT_ID\"}'\n\n# List templates\nclawlink_call_tool --tool \"pandadoc_list_templates\" --params '{}'\n```\n\n## Authentication\n\nAll PandaDoc tool calls are authenticated automatically by ClawLink using the user's connected PandaDoc account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every PandaDoc API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=pandadoc and connect PandaDoc.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `pandadoc` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration pandadoc\n```\n\n**Response:** Returns the live tool catalog for PandaDoc.\n\n### Reconnect\n\nIf PandaDoc tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=pandadoc\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration pandadoc`\n\n## Security& Permissions\n\n- Access is scoped to documents, templates, folders, and contacts within the connected PandaDoc account.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (delete template, delete contact) must be confirmed.\n- Document sending and workflow triggers affect external parties — confirm before executing.\n\n## Tool Reference\n\n### Document Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_documents` | List documents with optional status filter | Read |\n| `pandadoc_get_document_details` | Get document metadata, recipients, fields, and status | Read |\n| `pandadoc_create_document_from_file` | Create a document by uploading PDF, DOCX, or RTF | Write |\n| `pandadoc_create_document_from_template` | Create a document from an existing template | Write |\n| `pandadoc_move_document_to_folder` | Move a draft document to a folder | Write |\n| `pandadoc_create_document_attachment` | Add an attachment to a draft document | Write |\n| `pandadoc_send_document` | Send a document for signature | Write |\n\n### Template Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_templates` | List templates with optional filters | Read |\n| `pandadoc_get_template_details` | Get template metadata and content details | Read |\n| `pandadoc_create_template` | Create a template from PDF or scratch | Write |\n| `pandadoc_delete_template` | Delete a template permanently | Write |\n\n### Folder Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_document_folders` | List all document folders | Read |\n| `pandadoc_create_folder` | Create a new folder | Write |\n\n### Contact Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_list_contacts` | List all contacts | Read |\n| `pandadoc_create_or_update_contact` | Create or update a contact by email | Write |\n| `pandadoc_delete_contact` | Delete a contact permanently | Write |\n\n### Webhook Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `pandadoc_create_webhook` | Create a webhook subscription | Write |\n\n## Code Examples\n\n### List documents\n\n```bash\nclawlink_call_tool --tool \"pandadoc_list_documents\" \\\n  --params '{\n    \"status\": \"document.sent\",\n    \"limit\": 50\n  }'\n```\n\n### Get document details\n\n```bash\nclawlink_call_tool --tool \"pandadoc_get_document_details\" \\\n  --params '{\n    \"document_id\": \"DOCUMENT_ID\"\n  }'\n```\n\n### Create a document from template\n\n```bash\nclawlink_call_tool --tool \"pandadoc_create_document_from_template\" \\\n  --params '{\n    \"template_id\": \"TEMPLATE_ID\",\n    \"recipients\": [\n      {\n        \"email\": \"client@example.com\",\n        \"name\": \"Jane Client\",\n        \"role\": \"Signer\"\n      }\n    ],\n    \"data\": {\n      \"company_name\": \"Acme Corp\",\n      \"contract_value\": \"$50,000\"\n    }\n  }'\n```\n\n### Create or update a contact\n\n```bash\nclawlink_call_tool --tool \"pandadoc_create_or_update_contact\" \\\n  --params '{\n    \"email\": \"newcontact@example.com\",\n    \"first_name\": \"Jane\",\n    \"last_name\": \"Doe\",\n    \"company\": \"Acme Corp\"\n  }'\n```\n\n## Notes\n\n- Documents can only be moved when in `document.draft` status.\n- Templates can be filtered by name, shared status, and deleted status.\n- File uploads for document creation accept PDF, DOCX, and RTF formats.\n- Attachments are limited to 10 files per document, max 50 MB each.\n- Contacts are matched by email — creating with an existing email updates that contact.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration pandadoc`. |\n| Missing connection | PandaDoc is not connected. Direct the user to https://claw-link.dev/dashboard?add=pandadoc. |\n| `not_found` | Document, template, or contact does not exist. Check the ID. |\n| `validation_error` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\n| `state_error` | Document is not in the required state (e.g., moving a non-draft document). |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `pandadoc`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [PandaDoc API Documentation](https://developers.pandadoc.com/)\n- [Document API](https://developers.pandadoc.com/reference/documents)\n- [Template API](https://developers.pandadoc.com/reference/templates)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [PandaDoc](https://clawhub.ai/hith3sh/pandadoc-documents) — For this skill's native documentation\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v0.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"pandadoc-documents\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1780839255530\n}\n\nFile v0.1.1:skill-card.md\n\n## Description: <br>\nCreate and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nEmployees, operators, and developers use this skill to manage PandaDoc document workflows through ClawLink, including document creation, template use, folder management, contacts, status checks, and signature sending. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can guide write actions that create, update, delete, send, or subscribe PandaDoc resources. <br>\nMitigation: Review each write action with the user before execution, especially destructive operations, webhook creation, and document sending. <br>\nRisk: The skill requires ClawLink access to the user's connected PandaDoc account and related credentials. <br>\nMitigation: Install it only when PandaDoc account access is intended, and keep authentication through the documented ClawLink OAuth connection flow. <br>\n\n\n## Reference(s): <br>\n- [PandaDoc API Documentation](https://developers.pandadoc.com/) <br>\n- [PandaDoc Document API](https://developers.pandadoc.com/reference/documents) <br>\n- [PandaDoc Template API](https://developers.pandadoc.com/reference/templates) <br>\n- [ClawLink OpenClaw Documentation](https://docs.claw-link.dev/openclaw) <br>\n- [PandaDoc Documents on ClawHub](https://clawhub.ai/hith3sh/pandadoc-documents) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with inline shell commands and JSON tool parameters] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a connected PandaDoc account through ClawLink OAuth before PandaDoc tool calls can run.] <br>\n\n## Skill Version(s): <br>\n0.1.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.0: 3 files, 3441 bytes\n\nFiles: skill-card.md (2195b), SKILL.md (5051b), _meta.json (137b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: pandadoc-documents\ndescription: Create and organize documents, folders, attachments, and document workflows in PandaDoc — powered by ClawLink.\n---\n\n# PandaDoc via ClawLink\n\nWork with PandaDoc from chat — create documents, manage folders and attachments, and coordinate document workflows.\n\nPowered by [ClawLink](https://claw-link.dev), an integration hub for OpenClaw that handles hosted connection flows and credentials so you don't need to configure PandaDoc API access yourself.\n\n## Quick start\n\n1. Install the verified ClawLink plugin: `openclaw plugins install clawhub:clawlink-plugin`\n2. Start a fresh OpenClaw chat if the plugin was just installed and ClawLink tools are not visible yet\n3. If ClawLink is not configured, call `clawlink_begin_pairing`\n4. Tell the user to open the returned pairing URL, sign in to ClawLink if needed, and approve the device\n5. After the user confirms approval, call `clawlink_get_pairing_status`\n6. Tell the user to connect PandaDoc at [claw-link.dev/dashboard?add=pandadoc](https://claw-link.dev/dashboard?add=pandadoc)\n7. When the user confirms PandaDoc is connected, call `clawlink_list_integrations` and then `clawlink_list_tools` with the `pandadoc` integration slug\n\n## Setup details\n\n### Installing the plugin\n\nIf the ClawLink plugin is not installed yet, tell the user to run:\n\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\n\nIf the current chat started before the plugin was installed and ClawLink tools are still unavailable, tell the user to start a fresh chat so OpenClaw reloads the plugin tool catalog.\n\n### Pairing ClawLink\n\nIf ClawLink reports that the plugin is not configured, the plugin has not been paired with the user's ClawLink account yet.\n\n1. Call `clawlink_begin_pairing`.\n2. Tell the user to open the returned pairing URL in their browser.\n3. The user signs in to ClawLink if needed and approves the OpenClaw device.\n4. After the user confirms approval, call `clawlink_get_pairing_status` to finish local setup.\n\nThe resulting device credential is stored locally in OpenClaw's plugin config and is only sent to `claw-link.dev`. The user should not paste raw credentials into chat.\n\n### Connecting PandaDoc\n\nTell the user to open https://claw-link.dev/dashboard?add=pandadoc and connect PandaDoc there. The page opens the add-connection panel filtered to PandaDoc. ClawLink's hosted page runs the hosted OAuth flow — the user clicks through the PandaDoc login and authorization screen. When they confirm it is done, call `clawlink_list_integrations` to verify, then call `clawlink_list_tools` with integration `pandadoc`.\n\n## Using PandaDoc tools\n\nClawLink provides tools dynamically based on what the user has connected. You do not need to know tool names or schemas in advance.\n\n### Discovery\n\n1. Call `clawlink_list_integrations` to confirm PandaDoc is connected.\n2. Call `clawlink_list_tools` with integration `pandadoc`.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `pandadoc`.\n5. If no PandaDoc tools appear, direct the user to https://claw-link.dev/dashboard?add=pandadoc.\n\n### Execution\n\n1. Call `clawlink_describe_tool` before using an unfamiliar tool, before any write, or when the request is ambiguous.\n2. Use the returned schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups`.\n3. Prefer read, list, search, and get operations before writes.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first, then confirm with the user.\n5. Execute with `clawlink_call_tool`.\n6. If it fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## What you can do\n\nTypical PandaDoc tasks (actual availability depends on the user's connected account, permissions, scopes, and current ClawLink tool catalog):\n\n- Create and organize documents\n- Manage folders and attachments\n- Inspect document state before edits\n- Coordinate signing or document workflows\n- Review write actions before execution\n- Use live discovery for the current document toolset\n\n## Rules\n\n- Always use ClawLink tools for PandaDoc. Do not ask the user for separate PandaDoc credentials.\n- Do not claim a capability is missing without checking the live ClawLink catalog in the current turn.\n- Do not invent slash commands or ask the user to paste raw credentials.\n- Ask for confirmation before destructive, external-facing, or bulk write actions.\n- If PandaDoc is not connected, direct the user to https://claw-link.dev/dashboard?add=pandadoc.\n- Never echo or repeat the user's ClawLink credential.\n\n## Resources\n\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n- ClawLink Source: https://github.com/hith3sh/clawlink\n- PandaDoc API: https://developers.pandadoc.com/\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"pandadoc-documents\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1778093205153\n}\n\nFile v0.1.0:skill-card.md\n\n## Description: <br>\nCreate and organize documents, folders, attachments, and document workflows in PandaDoc - powered by ClawLink. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to connect PandaDoc through ClawLink, discover the live PandaDoc tool catalog, and perform document, folder, attachment, and workflow tasks from an agent chat. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires OAuth-based access and locally stored ClawLink device credentials for PandaDoc workflows. <br>\nMitigation: Use ClawLink pairing and hosted OAuth only, avoid pasting raw credentials into chat, and review the requested ClawLink plugin permissions and PandaDoc scopes before approving access. <br>\nRisk: PandaDoc write operations may create, change, send, or delete business documents. <br>\nMitigation: Preview write actions, confirm destructive, external-facing, or bulk changes with the user, and prefer read, list, search, or get operations before writes. <br>\n\n\n## Reference(s): <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink OpenClaw Docs](https://docs.claw-link.dev/openclaw) <br>\n- [ClawLink Verification](https://claw-link.dev/verify) <br>\n- [PandaDoc API](https://developers.pandadoc.com/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, shell commands, configuration, API calls] <br>\n**Output Format:** [Markdown guidance with inline shell commands and tool-call instructions] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses live ClawLink tool discovery before PandaDoc actions; write actions should be previewed and confirmed.] <br>\n\n## Skill Version(s): <br>\n0.1.0 (source: release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: PandaDoc Documents Owner: hith3sh Summary: Create and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API. Use this skill when users want to create documents from template... Tags: latest:1.0.5 Version history: v1.0.5 | 2026-06-09T07:15:02.989Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct tr","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│  PandaDoc API │\n│   (User Chat)   │     │   (OAuth)    │     │                  │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n          │                       │                       │\n          │  1. Install Plugin   │                       │\n          │  2. Pair Device      │                       │\n          │ 3. Connect PandaDoc │                       │\n          │                      │  4. Secure Token      │\n          │                      │  5. Proxy Requests    │\n          │                      │                       │\n          ▼ ▼                       ▼\n    ┌──────────┐           ┌──────────┐           ┌──────────┐\n    │  SKILL   │           │ Dashboard│           │ PandaDoc │\n    │  File    │           │ Auth     │           │ Platform │\n    └──────────┘           └──────────┘           └──────────┘"},{"language":"bash","snippet":"openclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart"},{"language":"bash","snippet":"# List documents\nclawlink_call_tool --tool \"pandadoc_list_documents\" --params '{\"status\": \"document.draft\"}'\n\n# Get document details\nclawlink_call_tool --tool \"pandadoc_get_document_details\" --params '{\"document_id\": \"DOCUMENT_ID\"}'\n\n# List templates\nclawlink_call_tool --tool \"pandadoc_list_templates\" --params '{}'"},{"language":"bash","snippet":"clawlink_list_integrations"},{"language":"bash","snippet":"clawlink_list_tools --integration pandadoc"},{"language":"bash","snippet":"clawlink_call_tool --tool \"pandadoc_list_documents\" \\\n  --params '{\n    \"status\": \"document.sent\",\n    \"limit\": 50\n  }'"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: pandadoc-documents\ndescription: Create and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API. Use this skill when users want to create documents from templates, manage document workflows, track signature status, and coordinate document signing via PandaDoc.\n---\n\n# PandaDoc Documents\n\n![PandaDoc Documents](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/pandadoc.svg)\n\nAccess PandaDoc's document platform via the PandaDoc API. Create documents from templates or file uploads, manage folders, track document status, and coordinate signature workflows.\n\nThis skill uses [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=pandadoc-documents) for hosted connection flows and credentials so you do not need to configure PandaDoc API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect PandaDoc |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect PandaDoc |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│  PandaDoc API │\n│   (User Chat)   │     │   (OAuth)    │     │                  │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n          │                       │                       │\n          │  1. Install Plugin   │                       │\n          │  2. Pair Device      │                       │\n          │ 3. Connect PandaDoc │                       │\n          │                      │  4. Secure Token      │\n          │                      │  5. Proxy Requests    │\n          │                      │                       │\n          ▼ ▼                       ▼\n    ┌──────────┐           ┌──────────┐           ┌──────────┐\n    │  SKILL   │           │ Dashboard│           │ PandaDoc │\n    │  File    │           │ Auth     │           │ Platform │\n    └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for PandaDoc again.\"\n\n## Quick Start\n\n```bash\n# List documents\nclawlink_call_tool --tool \"pandadoc_list_documents\" --params '{\"status\": \"document.draft\"}'\n\n# Get document details\nclawlink_call_tool --tool \"pand"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"pandadoc-documents\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1780989302989\n}"},{"path":"skill-card.md","content":"## Description:\n\nCreate and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nEmployees, external collaborators, and developers use this skill to create PandaDoc documents from templates or file uploads, manage templates, folders, contacts, and attachments, and track or send documents for signature through a connected PandaDoc account.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill routes PandaDoc OAuth access through ClawLink, which may expose sensitive document and account access to a third-party integration path.\n\nMitigation: Install only after confirming the plugin publisher and version, reviewing requested PandaDoc permissions, and granting the least-privileged PandaDoc access available.\n\nRisk: Write actions can send documents, delete templates or contacts, upload attachments, or create webhooks that affect external parties or account state.\n\nMitigation: Require explicit user confirmation before create, update, delete, send, upload, or webhook actions, including the target resource and intended effect.\n\n## Reference(s):\n\n- [PandaDoc API Documentation](https://developers.pandadoc.com/)\n- [PandaDoc Document API](https://developers.pandadoc.com/reference/documents)\n- [PandaDoc Template API](https://developers.pandadoc.com/reference/templates)\n- [ClawLink OpenClaw Docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=pandadoc-documents)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, API calls, Guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON tool-call parameters]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Outputs may include PandaDoc identifiers, document metadata, contact details, and workflow status from the connected account.]\n\n## Skill Version(s):\n\n1.0.5 (source: server-resolved release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Create and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API. Use this skill when users want to create documents from template... Skill: PandaDoc Documents Owner: hith3sh Summary: Create and manage PandaDoc documents, templates, folders, and contacts via the PandaDoc API. Use this skill when users want to create documents from template... Tags: latest:1.0.5 Version history: v1.0.5 | 2026-06-09T07:15:02.989Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct tr","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1020,"uniquenessScore":51,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T13:01:35.859Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T13:01:35.859Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T16:13:06.435Z","emptyReason":null},"items":[{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}