docsapi_key

PandaDoc

PandaDoc offers document creation, e-signatures, and workflow automation, helping sales teams and businesses streamline proposals, contracts, and agreement processes

Verdict

PandaDoc in Switchy lets your team generate, track, and manage proposals, contracts, and quotes without leaving the conversation. @mention it to create documents from templates, upload files for signature workflows, organize folders, or sync contact records. Sales and ops teams get the most value — you can draft a proposal mid-thread, attach supporting files, and monitor signing status in real time. Setup requires an API key from your PandaDoc account settings, which grants full read-write access to documents and contacts.

Common use cases

  • Generate proposals from templates during sales calls
  • Upload contracts for signature tracking
  • Organize client documents into project folders
  • Sync contact records after discovery meetings
  • Attach pricing spreadsheets to quote documents

Integration

Vendor
PandaDoc
Category
docs
Auth
API_KEY
Tools
14
Composio slug
pandadoc

Tools

  • Create Contact

    This tool creates a new contact in pandadoc. it allows you to add a new contact with their personal and professional information to your pandadoc account. the tool is completely independent and doesn't require any external resource ids or d

  • Create Document Attachment

    Creates and adds an attachment to a pandadoc document. this tool allows you to attach downloadable files such as supplemental materials, excel spreadsheets, or other content without embedding them directly into the document. attachments can

  • Create Document Folder

    Creates a new folder in pandadoc to organize documents. this action allows users to create a new folder with a specified name and optionally set a parent folder to create a nested folder structure.

  • Create Document from File Upload

    Creates a new document in pandadoc by uploading a file (pdf, docx, etc.). this tool converts existing documents into pandadoc documents for processing, signing, and tracking through the pandadoc system.

  • Create or Update Contact

    This tool creates a new contact or updates an existing one in pandadoc based on the email address. if a contact with the provided email exists, it will be updated; otherwise, a new contact will be created.

  • Create PandaDoc Webhook

    Creates a new webhook subscription in pandadoc to receive notifications about specific events. this action allows you to set up webhook notifications for various document-related events such as status changes, recipient completions, and upd

  • Create Template

    This tool allows users to create a new template in pandadoc from a pdf file or from scratch. it handles file upload validation, parameter checks, proper error handling, and authentication with the pandadoc api. the template can be created e

  • Delete Contact
    destructive

    This tool allows you to delete a contact from your pandadoc account. the action is permanent and cannot be undone.

  • Delete Template
    destructive

    This tool deletes a specific template from pandadoc. once a template is deleted, it cannot be recovered. this action is permanent and should be used with caution.

  • Get Template Details

    This tool retrieves detailed information about a specific template by its id. the endpoint returns comprehensive template details including metadata, content details, and sharing settings.

  • List Contacts

    A tool to list and search contacts in pandadoc. it retrieves a list of contacts with various options including filtering by email, search query, pagination, and shared status. all parameters are optional and it supports flexible queries to

  • List Document Folders

    This tool retrieves a list of all document folders in pandadoc. it's a standalone action that doesn't require any external dependencies or resource ids. the tool will return a list of folders containing documents, with each folder containin

  • List Templates

    This tool retrieves a list of all templates available in the pandadoc account. it supports parameters to filter templates by name, shared status, deleted status, pagination, and tag filtering, and returns detailed template information.

  • Move Document to Folder

    This tool allows users to move a document to a specific folder within their pandadoc account. it performs a post request to move the document to the specified folder. both the document and the destination folder must exist.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Search for PandaDoc and click Connect. 3. Log into your PandaDoc account, go to Settings > API, and generate a new API key. 4. Copy the key and paste it into the Switchy connection dialog, then click Authorize. 5. Switchy will confirm the connection and list the 14 available tools. 6. Open any Space and type '@PandaDoc create a document from template' to test — the MCP will prompt you for template ID and recipient details. 7. If the tool returns a document link, the connection is live. 8. To invoke other tools, @mention PandaDoc and describe the task in plain language — the AI will map your request to the appropriate tool and ask for any missing parameters.

What teammates see: by default, memories from PandaDoc are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Draft Proposal from Template

@PandaDoc create a document from template ID abc123 for contact john.doe@example.com with the subject 'Q2 Marketing Services Proposal'.
Open in a Space →

Upload Contract for Signature

@PandaDoc create a document from the file 'MSA_Draft_v3.pdf' and set the recipient to jane.smith@client.com for signing.
Open in a Space →

Organize Documents by Client

@PandaDoc create a folder named 'Acme Corp - 2025' under the parent folder 'Active Clients' to organize all related documents.
Open in a Space →

Add Contact After Meeting

@PandaDoc create a contact for Sarah Lee, email sarah.lee@startup.io, company Startup Inc, phone 555-0199, and job title Head of Ops.
Open in a Space →

Attach Supporting Materials

@PandaDoc attach the file 'Product_Specs.xlsx' to document ID xyz789 so the client can download it alongside the proposal.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@PandaDoc show me all documents sent to acme corp in the last 30 days and their current status

Output

Found 7 documents sent to Acme Corp contacts since January 15: • Q1 Master Services Agreement – Completed (signed Jan 18) • SOW-2025-003 Statement of Work – Viewed (last opened Jan 22, awaiting signature) • Amendment #2 to MSA – Draft (created Jan 20, not yet sent) • Invoice #1847 – Completed (signed Jan 25) • Q1 Renewal Proposal – Sent (delivered Jan 28, no activity) • NDA for Project Atlas – Completed (signed Jan 16) • Professional Services Addendum – Waiting for Approval (internal review) Two documents require follow-up: the SOW has been viewed but not signed for 3 days, and the renewal proposal shows zero engagement.

Notes

This example demonstrates PandaDoc's document tracking and filtering capabilities. The MCP can search by recipient, date range, and status. Note that detailed analytics (like view duration or specific page interactions) may require additional API calls. Results depend on your account's document history and contact records being properly linked.

Prompt

@PandaDoc create a new NDA document from our standard template, assign it to sarah.chen@newclient.com, and send it for signature

Output

Created NDA document from template 'Standard Mutual NDA v3.2': • Document ID: 8xKp2mQrLnV9 • Recipient: Sarah Chen (sarah.chen@newclient.com) • Status: Sent for signature • Expiration: 30 days (expires Feb 28) • Tracking: Email notification sent, view/sign link active The document includes standard confidentiality terms, 2-year duration, and mutual obligations. Sarah will receive an email with a secure signing link. You'll get notifications when she views or signs the document. The contact 'Sarah Chen' was automatically created in your PandaDoc account.

Notes

This write-action example shows document creation, recipient assignment, and delivery in one workflow. Requires a valid template ID in your account and the recipient's email. The MCP will create the contact if it doesn't exist. Be aware: this immediately sends a legally binding document, so verify template selection and recipient details before running.

Prompt

@PandaDoc review all pending contracts waiting for signatures and draft a follow-up email for the three oldest ones

Output

Found 11 contracts in 'Sent' or 'Viewed' status. The three oldest without signatures: 1. Enterprise License Agreement – TechStart Inc (sent Dec 12, 47 days ago, viewed 3x) 2. Consulting Services Agreement – Meridian Group (sent Dec 28, 31 days ago, viewed once) 3. Partnership MOU – Vertex Solutions (sent Jan 8, 18 days ago, never opened) **Draft follow-up email:** Subject: Quick check-in on pending agreement Hi [Name], I wanted to follow up on the [Agreement Type] we sent on [Date]. I see it's been [X days], and we're eager to move forward. Is there anything blocking signature on your end? Happy to jump on a quick call to address questions or adjust terms if needed. Best, [Your Name]

Notes

This synthesis example combines PandaDoc's document status data with AI reasoning to prioritize follow-ups and generate contextual outreach. The AI adapts the email tone based on how long documents have been pending and engagement signals (viewed vs. unopened). The MCP provides the data; the AI provides the judgment call on which deals need attention and how to phrase the nudge.

Use-case deep-dives

Sales proposal turnaround at 10-person agency

When PandaDoc beats Google Docs for client proposals

A 10-person creative agency sends 20-30 proposals a month. The sales lead drafts scope in Notion, then asks Switchy to generate a PandaDoc proposal from the template library. The MCP creates the document, attaches the rate card PDF, and sends it for e-signature—all without leaving the chat. This works because PandaDoc's 14 tools cover the full proposal lifecycle: create from template, attach files, track status via webhooks. The threshold: if your proposals need heavy custom design each time, you'll still need a designer in Figma first. But for repeatable service agreements where speed and tracking matter more than pixel-perfect layouts, the MCP closes deals faster than manual doc assembly.

Contract renewal batch processing

Automating annual contract sends for 50+ clients

A 3-person SaaS company renews 60 annual contracts in Q4. The founder asks Switchy to pull the client list from their CRM, create or update each contact in PandaDoc, then generate renewal docs from the standard template. The MCP handles contact upserts and document creation in a loop, attaching updated terms PDFs where needed. This scenario wins because the MCP's contact management and folder organization tools let you batch-process without opening the PandaDoc UI 60 times. The trade-off: if your contracts need per-client pricing negotiation or custom clauses, you'll still review each one manually. But for standard renewals where the only variable is the contact name and renewal date, the MCP turns a 3-day admin slog into a 20-minute Switchy session.

Onboarding packet assembly for HR teams

When document attachment tools beat email threading

A 5-person startup hires 8 people in a quarter. The ops manager asks Switchy to create an onboarding folder in PandaDoc, generate offer letters from template, and attach the employee handbook, benefits guide, and equity docs as downloadable files. The MCP's attachment tool keeps everything in one trackable packet instead of scattered email threads. This works because PandaDoc's folder structure and webhook notifications give the hiring manager a single dashboard to see who's signed what. The limit: if your onboarding includes interactive forms or conditional logic (like benefits elections), you'll need PandaDoc's native form builder, which the MCP doesn't expose. But for straightforward document bundles where you need proof of delivery and e-signature, the MCP beats manual assembly every time.

Frequently asked

What does the PandaDoc MCP do in Switchy?

It lets your AI agents create, send, and track PandaDoc documents without leaving the chat. Agents can upload files to turn into proposals or contracts, create contacts, organize documents into folders, and set up webhooks to notify your team when a document is viewed or signed. You still need a PandaDoc account; this MCP just automates the repetitive parts of document workflows.

Do I need admin access to connect PandaDoc MCP?

You need a PandaDoc API key, which typically requires workspace admin or owner permissions to generate. Standard users can't create API keys in most PandaDoc plans. Once connected, the MCP inherits the permissions of whichever user generated that key, so it can only access documents and contacts that user can see.

Can the PandaDoc MCP send documents for signature?

Yes, but indirectly. The MCP can create documents from templates or uploaded files and add recipients, but the actual "send for signature" step happens through PandaDoc's workflow after the document is created. Agents can't force-send a document the moment it's generated; you or the document owner still controls when it goes out.

How does this compare to using PandaDoc's web app directly?

The MCP is faster for repetitive tasks like bulk contact imports or creating ten similar proposals from a template. You lose PandaDoc's visual editor and approval workflows, though. If you need to tweak formatting or add conditional logic to a document, you'll still open the web app. Think of the MCP as a shortcut for the boring parts.

Who on the team should connect the PandaDoc MCP?

Whoever owns your PandaDoc workspace or manages API integrations. That person generates the API key and pastes it into Switchy. Once connected, any team member in your Switchy workspace can ask agents to use PandaDoc tools, but all actions log under the connected user's PandaDoc account.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.