PandaDoc offers document creation, e-signatures, and workflow automation, helping sales teams and businesses streamline proposals, contracts, and agreement processes
PandaDoc offers document creation, e-signatures, and workflow automation, helping sales teams and businesses streamline proposals, contracts, and agreement processes On Nagent, PandaDoc is exposed as a fully-configurable documents integration that any agent can call — 14 actions, and API key authentication. No code is required to wire PandaDoc into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use PandaDoc to automate the kinds of tasks documents teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire PandaDoc into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against PandaDoc, with input parameters and output schema. Drop these into any step of an agent built in Helix.
PANDADOC_CREATE_DOCUMENT_ATTACHMENTCreates and adds an attachment to a PandaDoc document. This tool allows you to attach downloadable files such as supplemental materials, Excel spreadsheets, or other content without embedding them directly into the document. Attachments can be added only to documents in 'document.draft' status, with a maximum of 10 files per document and a size limit of 50MB per file.
Input parameters
File to upload as an attachment.
UUID of the document to attach the file to
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PANDADOC_CREATE_DOCUMENT_FROM_FILECreates a new document in PandaDoc by uploading a file (PDF, DOCX, or RTF). Converts existing documents into PandaDoc documents for processing, signing, and tracking. Either `file` or `url` must be provided; omitting both will fail. Large files may time out during upload and conversion.
Input parameters
Public HTTPS URL of the file to use (PDF, DOCX, or RTF format). Either 'file' or 'url' must be provided.
File to upload (PDF, DOCX, or RTF format). Either 'file' or 'url' must be provided.
Name of the document
Tags to categorize the document
Model for document owner.
List of recipients for the document Each recipient object must include a valid `email` field; missing or malformed emails will prevent sending or signing.
Whether to parse form fields in the document (for PDFs)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PANDADOC_CREATE_FOLDERCreates a new folder in PandaDoc to organize documents. This action allows users to create a new folder with a specified name and optionally set a parent folder to create a nested folder structure.
Input parameters
Name of the folder to be created
UUID of the parent folder if creating a nested folder structure
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PANDADOC_CREATE_OR_UPDATE_CONTACTThis tool creates a new contact or updates an existing one in PandaDoc based on the email address. If a contact with the provided email exists, it will be updated; otherwise, a new contact will be created.
Input parameters
City of the contact
Email address of the contact. Required for both create and update operations.
Phone number of the contact
State of the contact
Company name of the contact
Country of the contact
Job title of the contact
Last name of the contact
First name of the contact
Postal code of the contact
Street address of the contact
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PANDADOC_CREATE_TEMPLATEThis tool allows users to create a new template in PandaDoc from a PDF file or from scratch. It handles file upload validation, parameter checks, proper error handling, and authentication with the PandaDoc API. The template can be created either by uploading a PDF file or by providing a structured content object that defines the template layout and elements.
Input parameters
PDF file to use for template creation
Name of the template
Optional tags to categorize the template
Content model for template creation from scratch.
Optional description of the template
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PANDADOC_CREATE_WEBHOOKCreates a new webhook subscription in PandaDoc to receive notifications about specific events. This action allows you to set up webhook notifications for various document-related events such as status changes, recipient completions, and updates. The webhook will send HTTP notifications to your specified endpoint when the configured events occur.
Input parameters
The endpoint URL where webhook notifications will be sent
A descriptive name for the webhook subscription
Whether the webhook subscription should be active
Additional data to include in webhook payload
List of events that will trigger the webhook
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PANDADOC_DELETE_CONTACTThis tool allows you to delete a contact from your PandaDoc account. The action is permanent and cannot be undone.
Input parameters
The unique identifier of the contact to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PANDADOC_DELETE_TEMPLATEThis tool deletes a specific template from PandaDoc. Once a template is deleted, it cannot be recovered. This action is permanent and should be used with caution.
Input parameters
The unique identifier of the template to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PANDADOC_GET_DOCUMENT_DETAILSFetch detailed metadata for a specific PandaDoc document including recipients, fields/tokens values, pricing data, metadata, tags, and content-block names. Use this after discovering a document via list/search to inspect recipients/status/fields/metadata/content-block references for follow-up automation or reporting.
Input parameters
The unique identifier of the document to retrieve details for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PANDADOC_GET_TEMPLATE_DETAILSThis tool retrieves detailed information about a specific template by its ID. The endpoint returns comprehensive template details including metadata, content details, and sharing settings.
Input parameters
The unique identifier of the template to retrieve details for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PANDADOC_LIST_CONTACTSList all contacts in your PandaDoc workspace. Returns all contacts with their details including email, name, company, and contact information. Optionally filter by exact email address. Note: The API returns all contacts at once without pagination - filtering and pagination should be done client-side if needed.
Input parameters
Filter contacts by exact email match. Returns only contacts with this specific email address.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PANDADOC_LIST_DOCUMENT_FOLDERSThis tool retrieves a list of all document folders in PandaDoc. It's a standalone action that doesn't require any external dependencies or resource IDs. The tool will return a list of folders containing documents, with each folder containing information about its ID, name, and parent folder relationship.
Input parameters
Page number (starts from 1)
Number of folders to return (default: 50, max: 100)
The UUID of the parent folder. If omitted, returns folders in root directory
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PANDADOC_LIST_TEMPLATESThis tool retrieves a list of all templates available in the PandaDoc account. It supports parameters to filter templates by name, shared status, deleted status, pagination, and tag filtering, and returns detailed template information.
Input parameters
Search query to filter templates by name
Specific template ID to retrieve
Filter templates by tags
Page number of the results to return
Number of templates to return per page (1-100, default: 50)
Additional fields to include in the response (e.g., content_date_modified)
If true, returns only shared templates
If true, returns only deleted templates
UUID of the folder where the templates are stored
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PANDADOC_MOVE_DOCUMENT_TO_FOLDERThis tool allows users to move a document to a specific folder within their PandaDoc account. It performs a POST request to move the document to the specified folder. Both the document and the destination folder must exist. Only documents in draft status can be moved; attempting to move documents in sent, completed, or other non-draft states will fail.
Input parameters
The unique identifier of the destination folder
The unique identifier of the document to move
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 88 agents privately built on Nagent that already use PandaDoc.
Build on Nagent
Connect PandaDoc to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find PandaDoc, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, PandaDoc is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once PandaDoc is connected, you configure its 14 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop PandaDoc steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a PandaDoc event fires, the agent kicks off automatically.
Every PandaDoc action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While PandaDoc ships with 14 pre-built documents actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching PandaDoc together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build PandaDoc-based workflows tailored to your business.