imperal.io
  • How it works
  • Use cases
  • Technology
  • Pricing
Login
Webbee AIWebbee Codeimperal-mcpDevelopers & SDKSecurity & Vault
Add an app · Marketplace
imperal.ioICNLI Cloud OS

One OS for everything you run. Webbee is your agent inside it, she does the work, you stay in control.

Product
  • Webbee
  • Webbee Code
  • Imperal MCP
  • Marketplace
  • Use cases
  • Pricing
  • Open panel
Resources
  • Security
  • Technology
  • Success stories
  • Blog
Developers
  • Developers
  • Docs
  • Quick start
  • SDK reference
  • Developer portal
Company
  • About
  • Contact
  • Legal
Open protocol
  • ICNLI
  • SDK on GitHub
© 2026 Imperal, Inc. · ICNLI published at icnli.org under CC BY-SA 4.0
TermsPrivacy
  1. Home
  2. /
  3. Marketplace
  4. /
  5. PandaDoc

PandaDoc Extension

⚖ Legal & Contracts·by bluebeeweb·v0.1.0
Pay per use8-60 tok/action
Open in panel
0 capabilities0 actions0 installs

About this extension

Connect your own PandaDoc workspace to create, send, and track documents from templates or PDF uploads; manage document fields, recipients, reminders, attachments, sections, and linked objects; manage templates, forms, Content Library items, and folders; manage contacts and workspace members; manage webhooks and the product/pricing catalog; read API logs; plus bulk operations (delete/send/remind) and a workspace health audit across many documents at once. Uses your own PandaDoc API Key -- nothing is hosted or proxied by Imperal beyond the request itself.

What you get

Every capability exposed by PandaDoc, metered per action and guarded by the two-step safety protocol.

  • connect_pandadocwrite

    Connect your PandaDoc workspace by saving your API Key, after checking it actually works. Generate one in the Developer Dashboard (Sandbox key is free/self-serve; Production key requires PandaDoc Sales approval). This manages documents, templates, forms, contacts, webhooks, and your product catalog in your own PandaDoc workspace.

  • disconnect_pandadocwrite

    Disconnect a PandaDoc workspace: deletes the saved API Key. Nothing in your PandaDoc account itself is changed.

  • list_connectionsread

    List the connected PandaDoc workspaces.

  • list_documentsread

    List documents in the connected PandaDoc workspace, optionally filtered by parent template/form/folder/contact.

  • create_documentwrite

    Create a new PandaDoc document from a template (template_uuid + recipients) or from a publicly reachable PDF URL. Pass exactly the fields PandaDoc expects as raw JSON in payload_json (see CONNECTOR_DISCOVERY.md for the two request shapes).

  • create_document_from_uploadwrite

    Create a new PandaDoc document by uploading a PDF/DOCX file (base64-encoded content_b64) with a name and recipients, instead of starting from a template.

  • get_document_statusread

    Read one document's current status by id (draft/sent/completed/viewed/etc).

  • delete_documentdestructive

    Permanently delete a PandaDoc document. Cannot be undone.

  • bulk_delete_documentsdestructive

    Permanently delete several PandaDoc documents in one call, by explicit document ids. Cannot be undone.

  • update_documentwrite

    Update selected fields of an existing PandaDoc document (name, tags, metadata). Pass changed fields as raw JSON in fields_json.

  • get_document_detailsread

    Read one document in full: recipients, pricing tables, tokens, fields, and full metadata.

  • send_documentwrite

    Send an existing draft document to its recipients for signing, optionally with a custom subject/message.

  • change_document_statuswrite

    Move a document to a specific PandaDoc status code (e.g. mark a draft document.draft as sent). Use PandaDoc's documented numeric status codes.

  • download_documentread

    Download a completed/draft document's PDF content as base64.

  • get_document_esign_disclosureread

    Read the eSign disclosure text shown to signers for one document.

  • get_document_audit_trailread

    Read the tamper-evident audit trail (who viewed/signed/declined and when) for one document.

  • get_document_settingsread

    Read per-document settings (e.g. recipient signing order enforcement, language).

  • update_document_settingswrite

    Update per-document settings (recipient signing order enforcement, language, etc). Pass changed fields as raw JSON.

  • move_document_to_folderwrite

    Move a document into a different documents folder.

  • get_document_ownershipread

    Read which workspace member currently owns a document.

  • update_document_ownershipwrite

    Reassign a document to a different workspace member.

  • list_templatesread

    List templates available in the connected PandaDoc workspace, optionally filtered by folder or tag.

  • get_templateread

    Read one PandaDoc template in full -- its tags, roles, and content.

  • update_templatewrite

    Update a template's tokens and/or role assignments.

  • delete_templatedestructive

    Permanently delete a PandaDoc template. Cannot be undone.

  • duplicate_templatewrite

    Duplicate an existing PandaDoc template -- same content/roles, a new id.

  • list_formsread

    List forms available in the connected PandaDoc workspace.

  • get_formread

    Read one PandaDoc form's field schema in full.

  • list_content_library_itemsread

    List Content Library items (reusable blocks/clauses) in the connected PandaDoc workspace.

  • get_content_library_itemread

    Read one Content Library item in full.

  • list_document_foldersread

    List folders used to organize documents in the connected PandaDoc workspace.

  • create_document_folderwrite

    Create a new folder to organize documents.

  • rename_document_folderwrite

    Rename an existing document folder.

  • list_template_foldersread

    List folders used to organize templates in the connected PandaDoc workspace.

  • create_template_folderwrite

    Create a new folder to organize templates.

  • rename_template_folderwrite

    Rename an existing template folder.

  • get_document_fieldsread

    Read the merge/form field values currently set on a document.

  • update_document_fieldswrite

    Update merge/form field values on a document that is still in draft.

  • list_document_recipientsread

    List the recipients, approvers, and CC'd contacts on a document.

  • add_document_recipientwrite

    Add a contact as a recipient, approver, or CC on a document, by contact id.

  • update_document_recipientwrite

    Update a recipient's details on a document still in draft (e.g. fix a mistyped email).

  • delete_document_recipientdestructive

    Remove a recipient from a document still in draft. Cannot be undone.

  • send_manual_reminderwrite

    Send an immediate one-off reminder email to a document's pending recipients.

  • get_document_auto_reminder_settingsread

    Read a document's automatic reminder schedule settings.

  • update_document_auto_reminder_settingswrite

    Update a document's automatic reminder schedule (turn on/off, change cadence).

  • get_document_auto_reminder_statusread

    Read whether a document's automatic reminders are currently active.

  • list_document_attachmentsread

    List files attached to a document (separate from the document's own content).

  • add_document_attachmentwrite

    Attach a file (fetched from a publicly reachable URL) to a document.

  • delete_document_attachmentdestructive

    Permanently remove an attachment from a document. Cannot be undone.

  • list_document_sectionsread

    List the content sections/bundles that make up a multi-section document.

  • add_document_section_from_templatewrite

    Add a new content section to a document, built from an existing template.

  • list_linked_objectsread

    List CRM/external objects (e.g. a HubSpot deal or Salesforce opportunity) linked to a document.

  • link_object_to_documentwrite

    Link an external CRM object (provider + entity type + id) to a document.

  • unlink_object_from_documentdestructive

    Remove a previously linked external CRM object from a document.

  • list_contactsread

    List contacts (external people you send documents to) saved in the connected PandaDoc workspace.

  • create_contactwrite

    Create a new contact (a person you can add as a document recipient/approver) in the connected PandaDoc workspace.

  • update_contactwrite

    Update selected fields of an existing PandaDoc contact.

  • delete_contactdestructive

    Permanently delete a contact from the connected PandaDoc workspace. Documents already sent to them are not affected.

  • list_membersread

    List the members (users) of the connected PandaDoc workspace.

  • list_webhooksread

    List webhook subscriptions configured on this PandaDoc workspace.

  • get_webhookread

    Read one webhook subscription's full configuration by id.

  • create_webhookwrite

    Subscribe to a PandaDoc event (e.g. document_state_changed, recipient_completed) -- PandaDoc will POST to your URL whenever it happens.

  • update_webhookwrite

    Update an existing webhook subscription's name, URL, triggers, and/or active state. Only given fields change.

  • delete_webhookdestructive

    Permanently remove a webhook subscription. Cannot be undone.

  • list_webhook_event_typesread

    List the event types PandaDoc can notify a webhook subscription about (e.g. document_state_changed, recipient_completed, template_created).

  • list_catalog_itemsread

    List products/services in the connected PandaDoc pricing catalog.

  • create_catalog_itemwrite

    Create a new product/service in the connected PandaDoc pricing catalog, so it can be added to documents/quotes as a priced line item.

  • get_catalog_itemread

    Read one product/service catalog item in full.

  • update_catalog_itemwrite

    Update selected fields of an existing catalog item (price, title, SKU, etc). Only given fields change.

  • delete_catalog_itemdestructive

    Permanently delete a product/service from the pricing catalog. Cannot be undone.

  • list_api_logsread

    List recent API request logs for the connected PandaDoc workspace -- useful for debugging integration issues.

  • bulk_send_documentsdestructive

    Send several draft PandaDoc documents in one call, by explicit document ids. Continues past per-item failures and reports which succeeded/failed.

  • bulk_send_manual_reminderswrite

    Send a manual reminder for several PandaDoc documents in one call, by explicit document ids. Continues past per-item failures and reports which succeeded/failed.

  • audit_workspace_healthread

    Build one aggregated health report across recent documents in the connected PandaDoc workspace: status breakdown (draft/sent/viewed/completed/declined/expired), overdue unsigned documents, and documents with no assigned owner -- a value-add report PandaDoc's own API does not provide directly.

Related extensions

More extensions in Legal & Contracts ready to enable in one click.

  • ClioManage your entire legal practice from Imperal: matters, contacts, documents (upload/download/versioning), billable time and expenses, bills, tasks, calendar, communications, notes, custom fields,...
  • CO SignNowSignNow REST API connector: document upload, invite-to-sign requests, signature status, and archive.
  • DocuSignConnect your own DocuSign account (JWT Grant service integration) to send, track, and manage agreements end to end: create and send envelopes from documents or templates, manage recipients/tabs/voi...
  • IroncladConnect your own Ironclad CLM company -- launch and manage contract workflows, browse the signed-agreement Records repository, manage counterparty Entities and post-signature Obligations, and wire...

Ready to use PandaDoc?

Enable PandaDoc in your Imperal workspace in one click - 10,000 free starter credits included.

Open in panel