cloud_storage
PandaDoc
Connect PandaDoc to Elaichi and hand every teammate a governed MCP endpoint — 126 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
PandaDoc tools for your AI agents
126 tools are ready to mint as an MCP endpoint the moment you connect PandaDoc — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_pandadoc_members
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
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
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
Document Auto Reminder Status. Returns: recipient_id, status. Required: document_id.
create_a_pandadoc_document_append_content_library_item
Append Content Library Item to a document. Returns: cli, block_mapping. Required: id.
pandadoc_document_attachments_bulk_delete
Delete Document Attachment. Returns an empty 204 response on success. Required: id, attachment_id.
list_all_pandadoc_document_attachments
Document Attachment Details. Returns: uuid, date_created, created_by, name. Required: id, attachment_id.
create_a_pandadoc_document_attachments_upload
Create Document Attachment From Upload. Returns: uuid, date_created, created_by, name. Required: id.
list_all_pandadoc_document_audit_trails
List Document Audit Trail. Returns: id, user, action, reason, date_created, ip_address. Required: document_id.
pandadoc_document_auto_reminders_bulk_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
Document Auto Reminder Settings. Returns: enabled, delivery_method, initial_delay_days, is_recurring, recurrence_frequency_days. Required: document_id.
list_all_pandadoc_document_details
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
Download Completed Document. Returns no documented response fields; the response body is the raw file bytes. Required: id.
list_all_pandadoc_document_downloads
Document Download. Returns no documented response fields; the response body is the raw file bytes. Required: id.
create_a_pandadoc_document_draft
Move Document to Draft. Returns: id, name, status, date_created, date_modified, expiration_date, version. Required: id.
create_a_pandadoc_document_editing_session
Create Document Editing Session. Returns: id, email, expires_at, key, token, document_id. Required: id, email.
list_all_pandadoc_document_esign_disclosures
Document eSign disclosure. Returns: is_enabled, company_name, esign_disclosure_text. Required: document_id.
pandadoc_document_fields_bulk_update
Update Document Fields Assignment. Returns an empty 204 response on success. Required: id, fields.
create_a_pandadoc_document_field
Create Document Fields. Returns: fields. Required: id.
list_all_pandadoc_document_fields
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 Linked Object. Returns an empty 204 response on success. Required: id, linked_object_id.
create_a_pandadoc_document_linked_object
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 Linked Objects. Returns: id, provider, entity_type, entity_id, children. Required: id.
create_a_pandadoc_document_move_to_folder
Document move to folder. Returns an empty 204 response on success. Required: id, folder_id.
pandadoc_document_ownerships_bulk_update
Update document ownership. Returns an empty 204 response on success. Required: id.
pandadoc_document_recipients_bulk_delete
Delete Document Recipient. Returns an empty 204 response on success. Required: id, recipient_id.
create_a_pandadoc_document_recipient
Add Document Recipient. Returns: recipient_id. Required: id, kind.
pandadoc_document_sections_bulk_delete
Delete Document Section. Returns an empty 204 response on success. Required: document_id, section_id.
get_single_pandadoc_document_section_by_id
Document Section Details. Returns: uuid, name, document_uuid. Required: document_id, id.
list_all_pandadoc_document_sections
List Document Sections. Returns: uuid, name. Required: document_id.
create_a_pandadoc_document_send_reminder
Send Manual Reminder. Returns: result. Required: document_id.
create_a_pandadoc_document_session
Create Document Session for Embedded Sign. Returns: id, expires_at. Required: id, recipient.
pandadoc_document_settings_bulk_update
Update document settings. Returns: language, qualified_electronic_signature, expires_in, suggest_edits. Required: document_id.
list_all_pandadoc_document_settings
Get document settings. Returns: language, qualified_electronic_signature, expires_in, suggest_edits. Required: document_id.
pandadoc_document_status_bulk_update
Document Status Change. Returns an empty 204 response on success. Required: id, status.
pandadoc_document_status_uploads_bulk_update
Document Status Change with Upload. Returns an empty 204 response on success. Required: id.
list_all_pandadoc_documents_linked_objects
List Documents by Linked Object. Returns: id, status, date_created, template_id. Required: entity_id, entity_type, provider.
pandadoc_documents_ownerships_bulk_update
Transfer all documents ownership. Returns an empty 204 response on success.
create_a_pandadoc_oauth_2_access_token
Create/Refresh Access Token. Returns: access_token, token_type, expires_in, scope, refresh_token.
pandadoc_public_documents_attach_attachment
Create Document Attachment. Returns: uuid, date_created, created_by, name. Required: id.
pandadoc_public_documents_bulk_delete
Delete documents (bulk). Returns: id.
create_a_pandadoc_public_document
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 Document. Returns an empty 204 response on success. Required: id.
get_single_pandadoc_public_document_by_id
Document Status. Returns: id, name, status, date_created, date_modified, date_completed, expiration_date, version, uuid. Required: id.
list_all_pandadoc_public_documents
List Documents. Returns: id, name, status, date_created, date_modified, date_completed, expiration_date, version.
pandadoc_public_documents_list_attachments
List Document Attachments. Returns: uuid, date_created, created_by, name. Required: id.
pandadoc_public_documents_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 Document. Returns an empty 204 response on success. Required: id.
create_a_pandadoc_public_documents_upload_markdown
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 Document from File Upload. Returns: id, name, status, date_created, date_modified, expiration_date, version, uuid, links, info_message.
create_a_pandadoc_recipient_reassign
Change Signer (Reassign Document Recipient). Returns: recipient_id. Required: id, recipient_id, kind.
pandadoc_recipients_bulk_update
Update Document Recipient. Returns an empty 204 response on success. Required: id, recipient_id.
list_all_pandadoc_sections_uploads
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 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 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
Add DSV Named Items to a Document. Returns: results, count. Required: document_id, items.
list_all_pandadoc_public_content_library_items
List Content Library Item. Returns: id, name, date_created, date_modified, version.
create_a_pandadoc_public_content_library_item
Create Content Library Item. Returns: id, name, date_created, date_modified, version, status.
get_single_pandadoc_public_content_library_item_by_id
Content Library Item Status. Returns: id, name, date_created, date_modified, version, status. Required: id.
create_a_pandadoc_public_content_library_items_upload
Create Content Library Item from File Upload. Returns: id, name, date_created, date_modified, version, status.
list_all_pandadoc_content_library_item_details
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 Templates. Returns: id, name, date_created, date_modified, version, content_date_modified.
create_a_pandadoc_public_template
Create Template. Returns: id, name, date_created, date_modified, version, content_date_modified.
get_single_pandadoc_public_template_by_id
Template Status. Returns: id, name, date_created, date_modified, version, status. Required: id.
update_a_pandadoc_public_template_by_id
Template Update. Returns an empty 204 response on success. Required: id.
delete_a_pandadoc_public_template_by_id
Delete Template. Returns an empty 204 response on success. Required: id.
create_a_pandadoc_public_templates_upload
Create Template from File Upload. Returns: id, name, date_created, date_modified, version, content_date_modified.
list_all_pandadoc_template_details
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 Template Editing Session. Returns: id, email, expires_at, key, token, template_id. Required: id, email.
list_all_pandadoc_template_settings
Get template settings. Returns: language. Required: template_id.
pandadoc_template_settings_bulk_update
Update template settings. Returns: language. Required: template_id.
list_all_pandadoc_public_forms
List Forms. Returns: id, name, date_created, date_modified, status.
list_all_pandadoc_documents_folders
List Documents Folders. Returns: uuid, name, date_created, has_folders, has_items.
create_a_pandadoc_documents_folder
Create Documents Folder. Returns: uuid, name, date_created. Required: name.
update_a_pandadoc_documents_folder_by_id
Rename Documents Folder. Returns: uuid, name, date_created. Required: id, name.
list_all_pandadoc_templates_folders
List Templates Folders. Returns: uuid, name, date_created, has_folders, has_items.
create_a_pandadoc_templates_folder
Create Templates Folder. Returns: uuid, name, date_created. Required: name.
update_a_pandadoc_templates_folder_by_id
Rename Templates Folder. Returns: uuid, name, date_created. Required: id, name.
list_all_pandadoc_public_contacts
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 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
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 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 Contact. Returns an empty 204 response on success. Required: id.
list_all_pandadoc_public_logs
List API Log. Returns: id, url, status, request_time, response_time.
get_single_pandadoc_public_log_by_id
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 API Log. Returns: id, url, status, request_time, response_time.
get_single_pandadoc_public_logs_v_2_by_id
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
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 Member Token. Returns: token. Required: member_id.
list_all_pandadoc_notary_notaries
List Notaries. Returns: id, email, name, status, commission_state.
list_all_pandadoc_notary_notarization_requests
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 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
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 Notarization Request. Returns an empty 204 response on success. Required: id.
list_all_pandadoc_public_webhook_events
List Webhook Events. Returns: uuid, name, type, http_status_code, error, delivery_time. Required: count.
get_single_pandadoc_public_webhook_event_by_id
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 Webhook Subscriptions. Returns: uuid, name, url, active, payload, triggers, workspace_id, shared_key, status.
create_a_pandadoc_public_webhook_subscription
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
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 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 Webhook Subscription. Returns an empty 204 response on success. Required: id.
pandadoc_webhook_subscription_shared_keys_bulk_update
Update Webhook Subscription Shared Key. Returns: shared_key. Required: id.
list_all_pandadoc_contents
[Beta] Document Content. Returns: format, content. Required: document_id, format.
list_all_pandadoc_document_ai_metadatas
[Beta] Get AI Metadata for a Document. Returns: id, key, field_type, settings, value. Required: document_id.
create_a_pandadoc_document_docx_export_task
[Beta] Create DOCX Export Task. Returns: id, document_id, status. Required: document_id.
list_all_pandadoc_document_docx_export_tasks
[Beta] DOCX Export Task. Returns: id, document_id, status, docx_items. Required: document_id, task_id.
pandadoc_document_quotes_bulk_update
Quote update. Returns: id, currency, total, summary, sections, merge_rules, settings. Required: document_id, quote_id.
list_all_pandadoc_document_summaries
[Beta] Document Summary. Returns: type, summary. Required: document_id, type.
create_a_pandadoc_documents_ai_metadata
[Beta] Get AI Metadata for Multiple Documents. Returns: count, results. Required: document_ids.
list_all_pandadoc_documents_searches
[Beta] List Documents Search. Returns: document_id, name, status, date_created, owner, folder, extra_fields. Required: q.
list_all_pandadoc_items_searches
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
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 Catalog Item. Returns an empty 204 response on success. Required: item_uuid.
pandadoc_product_catalog_items_bulk_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 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
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
Recent SMS Opt-out. Returns: phone_number, status, opt_out_changed.
create_a_pandadoc_public_user
Create User. Returns: user_id, workspaces. Required: user, workspaces, license.
get_single_pandadoc_public_user_by_id
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 Users. Returns: user_id, email, first_name, last_name, phone_number, license, is_organization_owner, workspaces.
pandadoc_public_workspaces_attach_member
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 Workspace. Returns: id, name. Required: name.
pandadoc_public_workspaces_deactivate
Deactivate Workspace. Specifies an empty response body on success. Required: workspace_id.
list_all_pandadoc_public_workspaces
List Workspaces. Returns: id, name, date_created, owner.
create_a_pandadoc_workspace_api_key
Create API Key. Returns: user_id, type, workspace_id, key. Required: workspace_id, type.
pandadoc_workspace_members_bulk_delete
Remove Member from Workspace. Returns an empty 204 response on success. Required: workspace_id, member_id.
How it works
From PandaDoc account to governed MCP endpoint
Connect
Link a PandaDoc account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which PandaDoc tools are exposed, rename them, or freeze arguments.
Mint
Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.
Give every teammate a governed MCP server
Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.