100+ integrations are ready to connect to your AI.Connect your first MCP

PandaDoc MCP server for your AI

Draft a document from a template, add or reassign signers, send it out, nudge whoever is sitting on it, and download the completed PDF once everyone has signed.

PopMCPPandaDoc

Which proposals I sent last month are still unsigned?

Supported PandaDoc tools

Search every document, template, recipient, contact and catalog action your agent can call, plus the events it can watch.

pandadoc_change_document_status

Document Status Change.

pandadoc_create_document

Create Document.

pandadoc_create_document_link

Create Document Session for Embedded Sign.

pandadoc_delete_document

Delete Document.

pandadoc_details_document

Document Details.

pandadoc_document_move_to_folder

Document move to folder.

pandadoc_download_document

Document Download.

pandadoc_list_documents

List Documents.

pandadoc_send_document

Send Document.

pandadoc_status_document

Document Status.

pandadoc_update_document

Update Document.

pandadoc_details_template

Template Details.

pandadoc_list_templates

List Templates.

pandadoc_status_template

Template Status.

pandadoc_update_template

Template Update.

pandadoc_create_document_folder

Create Documents Folder.

pandadoc_create_template_folder

Create Templates Folder.

pandadoc_create_webhook_subscription

Create Webhook Subscription.

pandadoc_details_webhook_subscription

Webhook Subscription Details.

pandadoc_list_document_folders

List Documents Folders.

pandadoc_list_template_folders

List Templates Folders.

pandadoc_list_webhook_subscriptions

List Webhook Subscriptions.

pandadoc_update_webhook_subscription

Update Webhook Subscription.

pandadoc_create_catalog_item

Create Catalog Item.

pandadoc_create_contact

Create contact.

pandadoc_details_contact

Contact Details.

pandadoc_list_contacts

List contacts.

pandadoc_search_catalog_items

List Catalog Items Search.

pandadoc_update_contact

Update Contact.

pandadoc_add_document_recipient

Add Document Recipient.

pandadoc_create_manual_reminder

Send Manual Reminder.

pandadoc_delete_document_recipient

Delete Document Recipient.

pandadoc_details_content_library_item

Content Library Item Details.

pandadoc_details_current_member

Current Member Details.

pandadoc_edit_document_recipient

Update Document Recipient.

pandadoc_list_content_library_items

List Content Library Item.

pandadoc_list_members

List Members.

pandadoc_reassign_document_recipient

Change Signer (Reassign Document Recipient).

pandadoc_create_document_fields

Create Document Fields.

pandadoc_list_document_fields

List Document Fields.

pandadoc_list_form

List Forms.

pandadoc_quote_update

Quote update.

pandadoc_append_content_library_item_to_document

Append Content Library Item to a document.

pandadoc_bulk_delete_documents

Delete documents (bulk).

pandadoc_create_document_editing_session

Create Document Editing Session.

pandadoc_create_export_docx_task

[Beta] Create DOCX Export Task.

pandadoc_document_esign_disclosure

Document eSign disclosure.

pandadoc_document_revert_to_draft

Move Document to Draft.

pandadoc_download_protected_document

Download Completed Document.

pandadoc_get_document_ai_metadata

[Beta] Get AI Metadata for a Document.

pandadoc_get_document_content

[Beta] Document Content.

pandadoc_get_document_summary

[Beta] Document Summary.

pandadoc_get_docx_export_task

[Beta] DOCX Export Task.

pandadoc_search_documents_ai

[Beta] List Documents Search.

pandadoc_transfer_all_documents_ownership

Transfer all documents ownership.

pandadoc_transfer_document_ownership

Update document ownership.

pandadoc_add_member

Add Member to Workspace.

pandadoc_change_member_role

Change Member Role in Workspace.

pandadoc_create_api_key

Create API Key.

pandadoc_create_user

Create User.

pandadoc_create_workspace

Create Workspace.

pandadoc_deactivate_workspace

Deactivate Workspace.

pandadoc_details_user

Get User Details by ID.

pandadoc_get_workspaces_list

List Workspaces.

pandadoc_list_users

List Users.

pandadoc_remove_member

Remove Member from Workspace.

pandadoc_create_template

Create Template.

pandadoc_create_template_editing_session

Create Template Editing Session.

pandadoc_delete_template

Delete Template.

pandadoc_delete_webhook_subscription

Delete Webhook Subscription.

pandadoc_rename_document_folder

Rename Documents Folder.

pandadoc_rename_template_folder

Rename Templates Folder.

pandadoc_update_webhook_subscription_shared_key

Update Webhook Subscription Shared Key.

pandadoc_create_document_attachment

Create Document Attachment.

pandadoc_create_notarization_request

Create Notarization Request.

pandadoc_delete_catalog_item

Delete Catalog Item

pandadoc_delete_contact

Delete Contact.

pandadoc_delete_document_attachment

Delete Document Attachment.

pandadoc_delete_notarization_request

Delete Notarization Request.

pandadoc_delete_section

Delete Document Section.

pandadoc_details_document_attachment

Document Attachment Details.

pandadoc_download_document_attachment

Download Document Attachment.

pandadoc_get_catalog_item

Catalog Item Details.

pandadoc_list_document_attachments

List Document Attachments.

pandadoc_list_notaries

List Notaries.

pandadoc_list_notarization_requests

List Notarization Requests.

pandadoc_list_sections

List Document Sections.

pandadoc_notarization_request_details

Notarization Request Details.

pandadoc_section_details

Document Section Upload Status.

pandadoc_section_info

Document Section Details.

pandadoc_update_catalog_item

Update Catalog Item

pandadoc_upload_section

Create Document Section.

pandadoc_create_content_library_item

Create Content Library Item.

pandadoc_create_linked_object

Create Linked Object.

pandadoc_create_member_token

Create Member Token.

pandadoc_delete_linked_object

Delete Linked Object.

pandadoc_details_member

Member Details.

pandadoc_get_document_auto_reminder_settings

Document Auto Reminder Settings.

pandadoc_list_documents_by_linked_object

List Documents by Linked Object.

pandadoc_list_linked_objects

List Linked Objects.

pandadoc_status_content_library_item

Content Library Item Status.

pandadoc_status_document_auto_reminder

Document Auto Reminder Status.

pandadoc_update_document_auto_reminder_settings

Update Document Auto Reminder Settings.

pandadoc_update_document_fields_assignment

Update Document Fields Assignment.

pandadoc_details_log_v2

API Log Details.

pandadoc_details_webhook_event

Webhook Event Details.

pandadoc_document_settings_get

Get document settings.

pandadoc_document_settings_update

Update document settings.

pandadoc_list_logs_v2

List API Log.

pandadoc_list_webhook_event

List Webhook Events.

pandadoc_template_settings_get

Get template settings.

pandadoc_template_settings_update

Update template settings.

pandadoc_add_dsv_named_items

Add DSV Named Items to a Document.

pandadoc_list_document_audit_trail

List Document Audit Trail.

pandadoc_list_recent_sms_opt_outs

Recent SMS Opt-out.

Connect PandaDoc to your AI

Credentials off one PandaDoc screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

In PandaDoc open Developer Dashboard → Configuration, generate a Sandbox or Production key, and paste it into API Key. No OAuth app, redirect URL or client secret. It is stored encrypted and scoped to that one account.

API Key••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • Which proposals I sent last month are still unsigned?

    • list_documents
    • status_document
    • details_document
  • Nudge every recipient on a quote that has been sitting in sent for a week

    • list_documents
    • details_document
    • create_manual_reminder
  • Draft an MSA from our standard template for Acme and send it to their legal lead

    • list_templates
    • create_document
    • add_document_recipient
    • send_document
  • Do we have a contact record for every signer on this quarter's open contracts?

    • list_documents
    • details_document
    • list_contacts

Use PandaDoc from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

PandaDoc MCP server questions

What teams ask before putting PandaDoc behind an AI client.

Do I need to build an OAuth app to connect PandaDoc?

No. The connect form asks for one value, API Key, and nothing else — no OAuth app, no redirect URL, no client secret, and no re-authentication later. Generate the key in PandaDoc under Developer Dashboard → Configuration and paste it in. PopMCP authenticates over HTTPS with an Authorization: API-Key header, stores the key encrypted, and uses it server-side only.

Can I test against a sandbox instead of my live workspace?

Yes. PandaDoc's Configuration screen issues both Sandbox and Production keys, and the connection works against whichever one you paste. Point a connection at a sandbox key while you tune prompts and approval rules, then swap in a production key when you are happy. Either way the connection is scoped to that single account and reaches nothing outside it.

Can the agent actually send documents for signature, or only read them?

It can do both, if you let it. The write side covers creating a document from a template or from a PDF/DOCX URL, adding, editing and reassigning recipients, creating document fields, sending, changing status, moving documents into folders and firing manual reminders. Set the connection to read-only and only the lookups and downloads remain.

How much of the PandaDoc API does this integration cover?

115 operations across 25 API modules, split 54 read and 61 write. The 42 most-used load into your AI client by default and the rest stay searchable, so a client with a tool limit is not flooded. Documents is the largest module, followed by user and workspace management, templates, folders and webhook subscriptions.

Which PandaDoc events can PopMCP watch?

Document status changes between draft, sent, viewed, completed and declined; a recipient finishing their part; the signed PDF becoming available to download; documents being updated, deleted or failing to generate; sections added and quote line items changing; templates created, updated or deleted; and content library items created or failed. Those all arrive as webhooks. New drafts appear through a polled Document created trigger instead.

What usually trips people up on this API?

Creating a document and sending it are two separate calls, and a document is not sendable the instant it is created — PandaDoc generates it from the template first. That is why there is a dedicated document status call and a Document creation failed webhook for templates that never render. Have the agent check status before it sends, rather than chaining create straight into send.

Do I have to run or host the PandaDoc MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 42 of the 115 tools load by default?

Loading 115 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 42-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 115 here. A trigger is something PopMCP watches for you: 23 PandaDoc events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into PandaDoc.

Connect PandaDoc to your AI in minutes

Launch a hosted MCP endpoint for PandaDoc, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP