docsoauth2

PandaDoc MCP

Create, inspect, send, and manage documents through PandaDoc's hosted MCP server.

Verdict

PandaDoc MCP connects your team's document workflow to Switchy Projects. @mention it to create proposals, contracts, and quotes from templates, track signature status, and pull analytics on document performance. Sales and ops teams use it to automate repetitive paperwork without leaving the AI workspace. Because it uses OAuth, you'll grant read/write access to your PandaDoc account — review the scopes carefully if you store sensitive client data in templates.

Common use cases

  • Generate sales proposals from CRM data
  • Track contract signature status in real time
  • Pull monthly document analytics for reporting
  • Create NDAs from standard templates
  • Update pricing tables across active quotes

Integration

Vendor
PandaDoc MCP
Category
docs
Auth
OAUTH2
Composio slug
pandadoc_mcp

Tools

Per-tool listings haven't synced yet for PandaDoc MCP. The connection itself works - your Project can already @-mention it. Tool descriptions will fill in on the next Composio ingest.

Setup

Setup guide

  1. 11. Open your Switchy workspace and navigate to Settings > Integrations. 2. Find PandaDoc MCP in the list and click Connect. 3. You'll be redirected to PandaDoc's OAuth consent screen — log in with your PandaDoc credentials. 4. Grant the requested scopes (typically document read/write, template access, and contact management). 5. After authorization, you'll return to Switchy and see a green Connected badge next to PandaDoc MCP. 6. Open any Project and type '@PandaDoc' in the chat to confirm the integration is live. 7. Ask it to list your templates or check recent document status as a quick test. 8. If the connection fails, revisit Settings > Integrations and click Reconnect to refresh the OAuth token.

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

Works well with

Top models

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

How Switchy teams use it

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

Starter prompts

Draft Sales Proposal

@PandaDoc create a proposal for Acme Corp using the standard sales template. Include pricing for the annual plan and set the expiration date to 14 days from today.

Check Signature Status

@PandaDoc show me all documents sent this week that are still waiting for signatures. List the recipient names and when each was sent.

Generate NDA

@PandaDoc create an NDA for Jane Smith at Beta LLC. Use the mutual NDA template and set the effective date to next Monday.

Update Pricing Table

@PandaDoc update the quote for Project Phoenix. Change the consulting rate to $200/hour and add a 10% discount line item.

Pull Document Analytics

@PandaDoc give me a summary of all documents created last month. Include total count, average time to signature, and completion rate.

Example outputs

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

Prompt

@PandaDoc list all documents sent in the last 30 days that are still waiting for signatures, grouped by recipient

Output

Based on your PandaDoc account, here are 12 documents awaiting signatures from the past month: **Awaiting Client Signatures (8):** - MSA Amendment - Acme Corp (sent Jan 15, 2 reminders) - Q1 Consulting Agreement - Widget Inc (sent Jan 8, 1 reminder) - NDA - TechStart Labs (sent Jan 22, no reminders yet) [5 more listed] **Awaiting Internal Approvals (4):** - Sales Proposal - Enterprise Deal #4401 (sent to CFO Jan 10) [3 more listed] All documents include direct links to view status and send follow-up reminders.

Notes

This example assumes OAuth scope includes read access to documents and recipient data. PandaDoc's API returns metadata (status, dates, recipients) but not full document content. Rate limits apply if you're querying large document sets frequently — the free tier caps at 100 requests/hour.

Prompt

@PandaDoc create a new NDA from our standard template for jane.smith@newclient.com and send it immediately

Output

I've created and sent a new NDA document: **Document ID:** abc123xyz **Template Used:** Standard Mutual NDA (v3.2) **Recipient:** jane.smith@newclient.com **Status:** Sent (awaiting signature) **Expiration:** 30 days from today The document includes your company's pre-filled details (legal name, address) and a signature field for Jane. She'll receive an email with a signing link. You can track opens and completions in your PandaDoc dashboard or ask me for status updates.

Notes

This write action requires OAuth scope for document creation and sending. The MCP must know which template ID to use — either you specify it in the prompt or configure a default in your workspace settings. Sending immediately skips internal review, so confirm your template is finalized before automating this workflow.

Prompt

@PandaDoc pull the last 5 signed contracts and summarize the payment terms and renewal clauses across all of them

Output

I retrieved your 5 most recently signed contracts and analyzed the terms: **Payment Terms:** - 3 contracts: Net-30 invoicing, monthly billing - 1 contract: Quarterly prepayment required - 1 contract: Annual upfront payment with 5% discount **Renewal Clauses:** - 4 contracts: Auto-renew annually unless either party gives 60 days notice - 1 contract: Expires after 12 months, requires explicit renewal negotiation All 5 contracts include standard termination-for-cause language. Two contracts (Acme Corp, Widget Inc) have price escalation clauses tied to CPI.

Notes

This synthesis task combines the MCP's document retrieval with the AI's text analysis. The MCP fetches signed PDFs or structured field data; the AI extracts and compares clauses. Accuracy depends on whether your PandaDoc templates use consistent field names — unstructured PDFs require OCR-style parsing, which can miss nuances in legal language.

Use-case deep-dives

Contract review for 3-person agency

When PandaDoc MCP fits small client-services teams

A three-person creative agency sends 8-12 SOWs a month and needs the team to review terms before sending. The PandaDoc MCP works here if OAuth2 setup is straightforward and the MCP exposes document status, recipient tracking, and template access. The win is centralizing contract questions in Switchy instead of switching to the PandaDoc web app mid-conversation. The threshold: if your agency sends fewer than 5 contracts a month, the OAuth overhead probably isn't worth it—just paste the PandaDoc link into chat. If you send 15-plus and need audit trails, this MCP keeps the paper trail in one workspace and saves 10 minutes per contract cycle.

Sales proposal collaboration at close

PandaDoc MCP for last-mile proposal edits

A 6-person sales team closes deals with custom proposals built in PandaDoc templates. Two AEs and the sales engineer need to finalize pricing tables and legal clauses in the final 48 hours before send. The PandaDoc MCP is the right call if it surfaces document fields, approval status, and recipient analytics without leaving Switchy. The team avoids the "who has the latest version" problem and keeps negotiation notes in the same thread as the proposal itself. The trade-off: if your proposals require heavy visual layout work or you're iterating on design, the MCP won't replace opening PandaDoc's editor. Use this for content and approval orchestration, not for pixel-pushing.

Onboarding packet assembly for HR

When PandaDoc MCP streamlines employee paperwork

A 12-person startup's HR lead sends offer letters, NDAs, and benefits forms through PandaDoc. Each new hire generates 4-6 documents that need tracking and follow-up. The PandaDoc MCP fits if it exposes document creation from templates, signing status, and recipient reminders. The HR lead can ask Switchy "which three candidates haven't signed their offer letters" and trigger reminders without opening a separate dashboard. The boundary: if you're onboarding one person every two months, the MCP setup isn't justified. If you're hiring two-plus people a month and juggling multiple document states, this MCP turns document admin into a chat query and cuts follow-up time by half.

Frequently asked

What does the PandaDoc MCP do in Switchy?

The PandaDoc MCP connects your PandaDoc account to Switchy's AI workspace, letting Claude access your document templates, contracts, and proposals. Your team can ask Claude to retrieve document status, pull template details, or reference signed agreements without switching apps. It's read-only by default unless you grant write permissions during OAuth setup.

Do I need admin access to connect PandaDoc?

You need a PandaDoc account with API access enabled, which typically requires a Business or Enterprise plan. During OAuth setup, you'll authorize specific scopes—document read access is standard, but you can grant template management or sending permissions if your workflow needs it. Check your PandaDoc plan tier before connecting.

Can the MCP send documents or create new templates?

That depends on the OAuth scopes you grant during connection. The MCP can read documents and templates by default. If you authorize write scopes, Claude can create documents from templates or update draft content. It cannot bypass PandaDoc's approval workflows or forge signatures—those remain locked to the PandaDoc UI.

Why use this instead of the PandaDoc web app?

The MCP lets Claude pull document data into conversations without you copying links or switching tabs. If you're drafting a proposal in Switchy and need to reference three signed contracts, Claude fetches them inline. You still use the PandaDoc app for final edits and sending—this just eliminates the context-switching tax.

Who on the team should connect the PandaDoc account?

Whoever owns your PandaDoc workspace or has admin rights to authorize OAuth apps. Once connected, any Switchy team member can ask Claude to access PandaDoc data within shared conversations. Individual users don't need separate PandaDoc logins—the MCP uses the workspace-level connection you set up.

More docs MCPs

See all docs MCPs →

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