# PandaDoc MCP connector

The PandaDoc connector lets Claude, ChatGPT, Cursor, or any MCP client draft documents, fill fields, attach files, nudge signers, and read audit trails in PandaDoc, with each person signed in as themselves and every action recorded.

Source: https://elaichi.ai/connectors/pandadoc/

## Facts

| | |
| --- | --- |
| Application | PandaDoc |
| Category | Cloud Storage |
| AI tools | 126 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 126 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once PandaDoc is connected

- Which PandaDoc documents are still awaiting signature?
- List document attachments added this week
- Show auto reminders status for open proposals

## Connect PandaDoc in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick PandaDoc.
2. Optionally set Share with, then press Connect.
3. Paste a PandaDoc API key. One person generates a token in PandaDoc and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which PandaDoc tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect PandaDoc to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect PandaDoc to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect PandaDoc to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect PandaDoc to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a PandaDoc tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with PandaDoc through Elaichi

### Draft a proposal right after the call

Sales. Ask for a new PandaDoc document from your proposal template, filled with the customer name, pricing, and terms you just agreed, and have it dropped into the right deal folder.

### Chase the quotes that have gone quiet

Sales. Check which PandaDoc documents are still sitting unsigned, see whether automatic reminders are switched on, and turn them on for the whole batch before the quarter closes.

### Pull the full signing history of a contract

Legal. Get the audit trail for any PandaDoc contract, who opened it, who signed, and when, and have it summarized for a dispute or a compliance review.

### Correct fields across a batch of documents

Revenue operations. When a price list or a company address changes, update the affected fields across many PandaDoc documents in one pass instead of opening each one.

### Send an offer letter with the right attachments

HR. Create the offer letter from the standard template, upload the benefits summary and handbook as attachments, and add the standard clauses from the content library.

### Prepare renewals before the term ends

Customer success. List the PandaDoc agreements expiring next month, download the signed copies for reference, and start renewal drafts linked to the matching customer records.

## Frequently asked questions

### How do I connect PandaDoc to Claude?

Connect PandaDoc in Elaichi first: PandaDoc signs in with an API key, which you paste into the connection screen, and there is no OAuth application to register and no client ID or secret to generate. Then in Claude open Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp as the endpoint. Claude asks you to sign in to Elaichi, and from then on it can work in PandaDoc as you.

### Does PandaDoc work with ChatGPT and Cursor as well as Claude?

Yes. Once PandaDoc is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client, and the Elaichi Agent. You connect PandaDoc once and every client you use picks it up.

### What can an AI agent actually do with my PandaDoc data?

An agent can create draft documents in PandaDoc, fill and update fields, attach files, add content library items, move documents into folders, and link them to related records. It can also read document details, check and switch on automatic reminders, pull audit trails, download signed copies, and look up who is a member of your PandaDoc account. Short, concrete asks such as "turn on reminders for the Acme proposal" work better than long instructions.

### Does connecting PandaDoc give the AI access to every document in the workspace?

No. The AI works inside the access of the person who signed in, so it sees the PandaDoc documents, templates, and folders that person can already reach and nothing more. Elaichi can narrow that further with restrictions, but it can never widen what PandaDoc itself allows.

### Can my team share one PandaDoc connection?

Yes. One person connects PandaDoc in Elaichi and shares the connection with a team, and nobody else ever handles the API key. Each teammate still signs in to Elaichi as themselves, so the audit log names the actual person behind every document created, field changed, or reminder sent.

### Can I stop an agent from deleting or changing things in PandaDoc?

Yes. Restrictions in Elaichi apply per action, so you can allow reading PandaDoc document details and audit trails while blocking deletion of attachments or linked objects, or blocking edits altogether. A blocked action is never advertised to Claude, ChatGPT, or any other client, so no prompt can reach it.

### What happens to a PandaDoc connection when someone leaves?

Offboarding that person in Elaichi ends their access to PandaDoc through every AI client at once. A PandaDoc connection they shared with a team keeps working for everyone else on it. If you want PandaDoc removed entirely, disconnecting it once in Elaichi removes it from Claude, ChatGPT, Cursor, and every other client at the same time.

## All 126 PandaDoc tools

Every tool below is callable through https://api.elaichi.ai/mcp once PandaDoc is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all PandaDoc members** (List). List Members. Returns: user_id, membership_id, email, first_name, last_name, is_active, workspace, workspace_name, emails_verified, role, user_license, date_created, date_modified.
- **Get single PandaDoc member by ID** (Get). Member Details. Returns: user_id, membership_id, email, first_name, last_name, is_active, workspace, workspace_name, emails_verified, role, user_license, date_created, date_modified. Required: id.
- **List all PandaDoc attachment downloads** (List). Download Document Attachment. Returns no documented response fields; the response body is the raw file bytes. Required: id, attachment_id.
- **List all PandaDoc auto reminders status** (List). Document Auto Reminder Status. Returns: recipient_id, status. Required: document_id.
- **Create a PandaDoc document append content library item** (Create). Append Content Library Item to a document. Returns: cli, block_mapping. Required: id.
- **PandaDoc document attachments bulk delete** (Delete). Delete Document Attachment. Returns an empty 204 response on success. Required: id, attachment_id.
- **List all PandaDoc document attachments** (List). Document Attachment Details. Returns: uuid, date_created, created_by, name. Required: id, attachment_id.
- **Create a PandaDoc document attachments upload** (Create). Create Document Attachment From Upload. Returns: uuid, date_created, created_by, name. Required: id.
- **List all PandaDoc document audit trails** (List). List Document Audit Trail. Returns: id, user, action, reason, date_created, ip_address. Required: document_id.
- **PandaDoc document auto reminders bulk update** (Update). Update Document Auto Reminder Settings. Returns: enabled, delivery_method, initial_delay_days, is_recurring, recurrence_frequency_days. Required: document_id, enabled.
- **List all PandaDoc document auto reminders** (List). Document Auto Reminder Settings. Returns: enabled, delivery_method, initial_delay_days, is_recurring, recurrence_frequency_days. Required: document_id.
- **List all PandaDoc document details** (List). Document Details. Returns: id, name, autonumbering_sequence_name_prefix, folder_uuid, date_created, date_modified, date_completed, content_date_modified, date_sent, ref_number, created_by, template, expiration_date, metadata, tokens, fields, pricing, tables, images, texts, tags, sent_by, recipients, grand_total, linked_objects, status, approval_execution, version, lock. Required: id.
- **List all PandaDoc document download protecteds** (List). Download Completed Document. Returns no documented response fields; the response body is the raw file bytes. Required: id.
- **List all PandaDoc document downloads** (List). Document Download. Returns no documented response fields; the response body is the raw file bytes. Required: id.
- **Create a PandaDoc document draft** (Create). Move Document to Draft. Returns: id, name, status, date_created, date_modified, expiration_date, version. Required: id.
- **Create a PandaDoc document editing session** (Create). Create Document Editing Session. Returns: id, email, expires_at, key, token, document_id. Required: id, email.
- **List all PandaDoc document esign disclosures** (List). Document eSign disclosure. Returns: is_enabled, company_name, esign_disclosure_text. Required: document_id.
- **PandaDoc document fields bulk update** (Update). Update Document Fields Assignment. Returns an empty 204 response on success. Required: id, fields.
- **Create a PandaDoc document field** (Create). Create Document Fields. Returns: fields. Required: id.
- **List all PandaDoc document fields** (List). List Document Fields. Returns: uuid, name, title, value, field_id, type, placeholder, assigned_to, layout, section_uuid. Required: id.
- **PandaDoc document linked objects bulk delete** (Delete). Delete Linked Object. Returns an empty 204 response on success. Required: id, linked_object_id.
- **Create a PandaDoc document linked object** (Create). Create Linked Object. Returns: id, provider, entity_type, entity_id, children. Required: id, provider, entity_type, entity_id.
- **List all PandaDoc document linked objects** (List). List Linked Objects. Returns: id, provider, entity_type, entity_id, children. Required: id.
- **Create a PandaDoc document move to folder** (Create). Document move to folder. Returns an empty 204 response on success. Required: id, folder_id.
- **PandaDoc document ownerships bulk update** (Update). Update document ownership. Returns an empty 204 response on success. Required: id.
- **PandaDoc document recipients bulk delete** (Delete). Delete Document Recipient. Returns an empty 204 response on success. Required: id, recipient_id.
- **Create a PandaDoc document recipient** (Create). Add Document Recipient. Returns: recipient_id. Required: id, kind.
- **PandaDoc document sections bulk delete** (Delete). Delete Document Section. Returns an empty 204 response on success. Required: document_id, section_id.
- **Get single PandaDoc document section by ID** (Get). Document Section Details. Returns: uuid, name, document_uuid. Required: document_id, id.
- **List all PandaDoc document sections** (List). List Document Sections. Returns: uuid, name. Required: document_id.
- **Create a PandaDoc document send reminder** (Create). Send Manual Reminder. Returns: result. Required: document_id.
- **Create a PandaDoc document session** (Create). Create Document Session for Embedded Sign. Returns: id, expires_at. Required: id, recipient.
- **PandaDoc document settings bulk update** (Update). Update document settings. Returns: language, qualified_electronic_signature, expires_in, suggest_edits. Required: document_id.
- **List all PandaDoc document settings** (List). Get document settings. Returns: language, qualified_electronic_signature, expires_in, suggest_edits. Required: document_id.
- **PandaDoc document status bulk update** (Update). Document Status Change. Returns an empty 204 response on success. Required: id, status.
- **PandaDoc document status uploads bulk update** (Update). Document Status Change with Upload. Returns an empty 204 response on success. Required: id.
- **List all PandaDoc documents linked objects** (List). List Documents by Linked Object. Returns: id, status, date_created, template_id. Required: entity_id, entity_type, provider.
- **PandaDoc documents ownerships bulk update** (Update). Transfer all documents ownership. Returns an empty 204 response on success.
- **Create a PandaDoc oauth 2 access token** (Create). Create/Refresh Access Token. Returns: access_token, token_type, expires_in, scope, refresh_token.
- **PandaDoc public documents attach attachment** (Action). Create Document Attachment. Returns: uuid, date_created, created_by, name. Required: id.
- **PandaDoc public documents bulk delete** (Delete). Delete documents (bulk). Returns: id.
- **Create a PandaDoc public document** (Create). Create Document. Returns: id, name, status, date_created, date_modified, expiration_date, version, uuid, links, info_message.
- **Delete a PandaDoc public document by ID** (Delete). Delete Document. Returns an empty 204 response on success. Required: id.
- **Get single PandaDoc public document by ID** (Get). Document Status. Returns: id, name, status, date_created, date_modified, date_completed, expiration_date, version, uuid. Required: id.
- **List all PandaDoc public documents** (List). List Documents. Returns: id, name, status, date_created, date_modified, date_completed, expiration_date, version.
- **PandaDoc public documents list attachments** (List). List Document Attachments. Returns: uuid, date_created, created_by, name. Required: id.
- **PandaDoc public documents send** (Send). Send Document. Returns: id, name, status, date_created, date_modified, date_completed, expiration_date, version, uuid, recipients. Required: id.
- **Update a PandaDoc public document by ID** (Update). Update Document. Returns an empty 204 response on success. Required: id.
- **Create a PandaDoc public documents upload markdown** (Create). Create Document from Markdown File Upload. Returns: id, name, status, date_created, date_modified, expiration_date, version, uuid, links, info_message.
- **Create a PandaDoc public documents upload** (Create). Create Document from File Upload. Returns: id, name, status, date_created, date_modified, expiration_date, version, uuid, links, info_message.
- **Create a PandaDoc recipient reassign** (Create). Change Signer (Reassign Document Recipient). Returns: recipient_id. Required: id, recipient_id, kind.
- **PandaDoc recipients bulk update** (Update). Update Document Recipient. Returns an empty 204 response on success. Required: id, recipient_id.
- **List all PandaDoc sections uploads** (List). Document Section Upload Status. Returns: uuid, document_uuid, status, name, sections_uuids, date_created, date_modified. Required: document_id, upload_id.
- **Create a PandaDoc sections upload** (Create). Create Document Section. Returns: uuid, name, document_uuid, status, date_created, date_modified, date_completed, info_message. Required: document_id.
- **Create a PandaDoc sections uploads upload** (Create). Create Document Section from File Upload. Returns: uuid, name, document_uuid, status, date_created, date_modified, date_completed, info_message. Required: document_id.
- **Create a PandaDoc add named item** (Create). Add DSV Named Items to a Document. Returns: results, count. Required: document_id, items.
- **List all PandaDoc public content library items** (List). List Content Library Item. Returns: id, name, date_created, date_modified, version.
- **Create a PandaDoc public content library item** (Create). Create Content Library Item. Returns: id, name, date_created, date_modified, version, status.
- **Get single PandaDoc public content library item by ID** (Get). Content Library Item Status. Returns: id, name, date_created, date_modified, version, status. Required: id.
- **Create a PandaDoc public content library items upload** (Create). Create Content Library Item from File Upload. Returns: id, name, date_created, date_modified, version, status.
- **List all PandaDoc content library item details** (List). Content Library Item Details. Returns: id, name, date_created, date_modified, content_date_modified, created_by, metadata, tokens, fields, pricing, tags, roles, version, content_placeholders, tables, images. Required: id.
- **List all PandaDoc public templates** (List). List Templates. Returns: id, name, date_created, date_modified, version, content_date_modified.
- **Create a PandaDoc public template** (Create). Create Template. Returns: id, name, date_created, date_modified, version, content_date_modified.
- **Get single PandaDoc public template by ID** (Get). Template Status. Returns: id, name, date_created, date_modified, version, status. Required: id.
- **Update a PandaDoc public template by ID** (Update). Template Update. Returns an empty 204 response on success. Required: id.
- **Delete a PandaDoc public template by ID** (Delete). Delete Template. Returns an empty 204 response on success. Required: id.
- **Create a PandaDoc public templates upload** (Create). Create Template from File Upload. Returns: id, name, date_created, date_modified, version, content_date_modified.
- **List all PandaDoc template details** (List). Template Details. Returns: id, name, folder_uuid, date_created, date_modified, content_date_modified, created_by, metadata, tokens, fields, pricing, tags, roles, version, content_placeholders, tables, images. Required: id.
- **Create a PandaDoc template editing session** (Create). Create Template Editing Session. Returns: id, email, expires_at, key, token, template_id. Required: id, email.
- **List all PandaDoc template settings** (List). Get template settings. Returns: language. Required: template_id.
- **PandaDoc template settings bulk update** (Update). Update template settings. Returns: language. Required: template_id.
- **List all PandaDoc public forms** (List). List Forms. Returns: id, name, date_created, date_modified, status.
- **List all PandaDoc documents folders** (List). List Documents Folders. Returns: uuid, name, date_created, has_folders, has_items.
- **Create a PandaDoc documents folder** (Create). Create Documents Folder. Returns: uuid, name, date_created. Required: name.
- **Update a PandaDoc documents folder by ID** (Update). Rename Documents Folder. Returns: uuid, name, date_created. Required: id, name.
- **List all PandaDoc templates folders** (List). List Templates Folders. Returns: uuid, name, date_created, has_folders, has_items.
- **Create a PandaDoc templates folder** (Create). Create Templates Folder. Returns: uuid, name, date_created. Required: name.
- **Update a PandaDoc templates folder by ID** (Update). Rename Templates Folder. Returns: uuid, name, date_created. Required: id, name.
- **List all PandaDoc public contacts** (List). List contacts. Returns: id, email, first_name, last_name, company, job_title, phone, country, state, street_address, city, postal_code.
- **Create a PandaDoc public contact** (Create). Create contact. Returns: id, email, first_name, last_name, company, job_title, phone, country, state, street_address, city, postal_code.
- **Get single PandaDoc public contact by ID** (Get). Contact Details. Returns: id, email, first_name, last_name, company, job_title, phone, country, state, street_address, city, postal_code. Required: id.
- **Update a PandaDoc public contact by ID** (Update). Update Contact. Returns: id, email, first_name, last_name, company, job_title, phone, country, state, street_address, city, postal_code. Required: id.
- **Delete a PandaDoc public contact by ID** (Delete). Delete Contact. Returns an empty 204 response on success. Required: id.
- **List all PandaDoc public logs** (List). List API Log. Returns: id, url, status, request_time, response_time.
- **Get single PandaDoc public log by ID** (Get). API Log Details. Returns: id, url, method, status, request_time, response_time, response_body, query_params_string, query_params_object, request_body, token_type, application, key, request_id, user_email, user_id. Required: id.
- **List all PandaDoc public logs v 2** (List). List API Log. Returns: id, url, status, request_time, response_time.
- **Get single PandaDoc public logs v 2 by ID** (Get). API Log Details. Returns: id, url, method, status, request_time, response_time, response_body, query_params_string, query_params_object, request_body, token_type, application, key, request_id, user_email, user_id. Required: id.
- **Get single PandaDoc public member by ID** (Get). Current Member Details. Returns: user_id, membership_id, email, first_name, last_name, is_active, workspace, workspace_name, emails_verified, role, user_license, date_created, date_modified.
- **Create a PandaDoc member token** (Create). Create Member Token. Returns: token. Required: member_id.
- **List all PandaDoc notary notaries** (List). List Notaries. Returns: id, email, name, status, commission_state.
- **List all PandaDoc notary notarization requests** (List). List Notarization Requests. Returns: id, status, name, document_id, date_created, date_started, date_completed, created_by_user_id.
- **Create a PandaDoc notary notarization request** (Create). Create Notarization Request. Returns: id, name, status, date_created, date_accepted, created_by, invitees. Required: document_id, invitation.
- **Get single PandaDoc notary notarization request by ID** (Get). Notarization Request Details. Returns: id, status, document_id, date_created, date_started, date_completed, created_by, invitees, signed_documents, recording, termination_reason, termination_details. Required: id.
- **Delete a PandaDoc notary notarization request by ID** (Delete). Delete Notarization Request. Returns an empty 204 response on success. Required: id.
- **List all PandaDoc public webhook events** (List). List Webhook Events. Returns: uuid, name, type, http_status_code, error, delivery_time. Required: count.
- **Get single PandaDoc public webhook event by ID** (Get). Webhook Event Details. Returns: uuid, name, type, http_status_code, error, delivery_time, url, signature, request_body, response_body, response_headers, event_time. Required: id.
- **List all PandaDoc public webhook subscriptions** (List). List Webhook Subscriptions. Returns: uuid, name, url, active, payload, triggers, workspace_id, shared_key, status.
- **Create a PandaDoc public webhook subscription** (Create). Create Webhook Subscription. Returns: uuid, name, url, active, payload, triggers, workspace_id, shared_key, status. Required: name, url, triggers.
- **Get single PandaDoc public webhook subscription by ID** (Get). Webhook Subscription Details. Returns: uuid, name, url, active, payload, triggers, workspace_id, shared_key, status. Required: id.
- **Update a PandaDoc public webhook subscription by ID** (Update). Update Webhook Subscription. Returns: uuid, name, url, active, payload, triggers, workspace_id, shared_key, status. Required: id.
- **Delete a PandaDoc public webhook subscription by ID** (Delete). Delete Webhook Subscription. Returns an empty 204 response on success. Required: id.
- **PandaDoc webhook subscription shared keys bulk update** (Update). Update Webhook Subscription Shared Key. Returns: shared_key. Required: id.
- **List all PandaDoc contents** (List). [Beta] Document Content. Returns: format, content. Required: document_id, format.
- **List all PandaDoc document AI metadatas** (List). [Beta] Get AI Metadata for a Document. Returns: id, key, field_type, settings, value. Required: document_id.
- **Create a PandaDoc document docx export task** (Create). [Beta] Create DOCX Export Task. Returns: id, document_id, status. Required: document_id.
- **List all PandaDoc document docx export tasks** (List). [Beta] DOCX Export Task. Returns: id, document_id, status, docx_items. Required: document_id, task_id.
- **PandaDoc document quotes bulk update** (Update). Quote update. Returns: id, currency, total, summary, sections, merge_rules, settings. Required: document_id, quote_id.
- **List all PandaDoc document summaries** (List). [Beta] Document Summary. Returns: type, summary. Required: document_id, type.
- **Create a PandaDoc documents AI metadata** (Create). [Beta] Get AI Metadata for Multiple Documents. Returns: count, results. Required: document_ids.
- **List all PandaDoc documents searches** (List). [Beta] List Documents Search. Returns: document_id, name, status, date_created, owner, folder, extra_fields. Required: q.
- **List all PandaDoc items searches** (List). List Catalog Items Search. Returns: billing_cycle, billing_type, bundle_items_count, workspace_id, category_id, category_name, created_by, cost, currency, custom_fields, date_created, date_modified, description, image_src, images, max_tier_value, min_tier_value, modified_by, price, pricing_method, sku, title, tiers, type, uuid, highlights.
- **PandaDoc member roles bulk update** (Update). Change Member Role in Workspace. Returns: member_id, workspace_id, role, email. Required: workspace_id, member_id, role.
- **PandaDoc product catalog items bulk delete** (Delete). Delete Catalog Item. Returns an empty 204 response on success. Required: item_uuid.
- **PandaDoc product catalog items bulk update** (Update). Update Catalog Item. Returns: uuid, title, date_created, date_modified, created_by, modified_by, category_id, category_name, type, bundle_items, default_price_configuration, variants. Required: item_uuid.
- **Create a PandaDoc product catalog item** (Create). Create Catalog Item. Returns: uuid, title, date_created, date_modified, created_by, modified_by, category_id, category_name, type, bundle_items, default_price_configuration, variants. Required: title, price_configuration.
- **List all PandaDoc product catalog items** (List). Catalog Item Details. Returns: uuid, title, date_created, date_modified, created_by, modified_by, category_id, category_name, type, bundle_items, default_price_configuration, variants. Required: item_uuid.
- **List all PandaDoc public sms opt outs** (List). Recent SMS Opt-out. Returns: phone_number, status, opt_out_changed.
- **Create a PandaDoc public user** (Create). Create User. Returns: user_id, workspaces. Required: user, workspaces, license.
- **Get single PandaDoc public user by ID** (Get). Get User Details by ID. Returns: user_id, email, first_name, last_name, phone_number, license, is_organization_owner, workspaces. Required: id.
- **List all PandaDoc public users** (List). List Users. Returns: user_id, email, first_name, last_name, phone_number, license, is_organization_owner, workspaces.
- **PandaDoc public workspaces attach member** (Action). Add Member to Workspace. Returns: member_id, workspace_id, role, email, first_name, last_name. Required: workspace_id, user_id, role.
- **Create a PandaDoc public workspace** (Create). Create Workspace. Returns: id, name. Required: name.
- **PandaDoc public workspaces deactivate** (Deactivate). Deactivate Workspace. Specifies an empty response body on success. Required: workspace_id.
- **List all PandaDoc public workspaces** (List). List Workspaces. Returns: id, name, date_created, owner.
- **Create a PandaDoc workspace API key** (Create). Create API Key. Returns: user_id, type, workspace_id, key. Required: workspace_id, type.
- **PandaDoc workspace members bulk delete** (Delete). Remove Member from Workspace. Returns an empty 204 response on success. Required: workspace_id, member_id.
