PandaDoc Automation
Automates document creation and management with PandaDoc. It simplifies organizing, sending, and tracking proposals and contracts.
What it does
This tool helps you manage your documents in PandaDoc. You can create new documents from files, organize folders, add contacts, and even set up automatic alerts for when something happens with your documents.
When to use it
- ✓Creating a new contract from a PDF file.
- ✓Adding a new client to your contact list.
- ✓Organizing your documents into specific folders.
Example of what to ask your AI
“Create a PandaDoc document from the file 'proposal.docx' for 'client@email.com' as a signer.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
You interact with PandaDoc by sending commands. The tool handles connecting to your PandaDoc account and performing the actions you requested, like creating a document or adding a contact.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add ComposioHQ/awesome-claude-skills --skill PandaDoc AutomationOr download just the file:
curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/pandadoc-automation/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
PandaDoc Automation
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
Setup
- 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).
Core Workflows
1. Create a Document from File
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, orcc(must be unique per recipient)signing_order-- numeric order (if set for one, must be set for all)
file-- uploaded file object withname,mimetype, ands3keyurl-- 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 with john@example.com as signer and jane@example.com as approver"
2. Get Document Details
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"
3. Manage Contacts
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 fields
Example prompt: "Create a PandaDoc contact for john.doe@example.com at Acme Corp as Software Engineer"
4. Organize with Folders
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 structures
Example prompt: "Create a 'Q1 2026 Contracts' folder in PandaDoc and move document BhVzRcxH9Z to it"
5. Set Up Webhooks
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,tokens,pricing
Example prompt: "Set up a PandaDoc webhook to notify https://api.example.com/hooks when documents change state or recipients complete"
6. Create Templates
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 withtitleandblocksarray for building from scratchdescription-- template descriptiontags-- categorization tags
…
FAQ
How does PandaDoc know who I am?
You connect your PandaDoc account the first time you use the tool. This is done securely through a special link that authorizes the agent to act on your behalf.
Can I create documents with multiple people?
Yes, you can specify multiple recipients and define whether they are signers, approvers, or CC'd.
What are 'webhooks'?
Webhooks are like automatic notifications. You can set up the tool to notify a specific address (like your company's link) when a document is signed or updated.
Details
Original description by the author
Automate document workflows with PandaDoc -- create documents from files, manage contacts, organize folders, set up webhooks, create templates, and track document status through the Composio PandaDoc integration.
Popularity
- GitHub stars
- 77k
- Ranking position
- #1409
- License
- —
- Updated
- 9/18/2026
Comments
- …
More skills from this repository
artifacts-builder
Helps your agent build complex user interfaces. It uses modern technologies to create rich, interactive web pages.
ComposioHQ/awesome-claude-skills
brand-guidelines
Helps your agent apply official brand colors and fonts to materials. It's useful for maintaining visual identity in any piece that needs to look like the company's.
ComposioHQ/awesome-claude-skills
canvas-design
Lets your agent create original visual art in .png and .pdf. Use it when the user asks to create a poster, art, or other static design.
ComposioHQ/awesome-claude-skills
changelog-generator
Helps your agent create user-facing release notes from code commits. It transforms technical information into easy-to-understand text.
ComposioHQ/awesome-claude-skills
Similar skills
speech
Helps your agent turn text into spoken audio. It's useful for creating narration, lecture audio, or quick voiceovers.
nexu-io/open-design
atlas-cloud-media
Lets your agent create images and videos using the cloud. It generates media automatically and securely. Useful for those who need visual content quickly.
sickn33/agentic-awesome-skills
azure-ai-textanalytics-py
Lets your agent analyze texts to understand sentiment and identify key information. It's useful for processing large amounts of text quickly. This helps extract valuable insights from textual data.
sickn33/agentic-awesome-skills