PandaDoc integration

Documents: create, send, track, e-sign proposals, contracts, quotes

Help CentreConnectors

Overview

PandaDoc is a document automation + e-signature platform – proposals, contracts, quotes. The Automize PandaDoc connector covers the document lifecycle: create from template or upload, send, track status, download signed PDFs.

  • Regions: PandaDoc is a single global service – api.pandadoc.com. EU data residency available on Enterprise.
  • Plans: Essentials, Business, Enterprise – Business + Enterprise expose the full API; Essentials has limited API access.

Setting up the connection

Auth type: API Key.

  1. Sign in to PandaDoc → Settings → API.
  2. Generate an API key (sandbox + production are separate).
  3. Copy the key. For OAuth (multi-customer apps), separate flow.
  4. In Automize, open Settings → Connectors → PandaDoc → Add connection. Paste the API key.

Find your credentials at https://app.pandadoc.com/a/#/settings/api-dashboard.


Rate limits

PandaDoc enforces ~5 requests/sec/api-key. Connector retries 429 with backoff.


Data model

Document-centric:

    Workspace ─┬─ Templates (reusable blueprints)
               └─ Documents (concrete instances)
                     ├─ Recipients (signers + CCs)
                     ├─ Tokens (merge-field values)
                     └─ Status (draft, sent, viewed, completed, declined)

Available operations

8 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Create DocumentGeneralCreate a document from a template or file
Delete DocumentGeneralDelete a document
Download DocumentGeneralDownload a completed document as PDF
Get DocumentGeneralGet document details and status
Get Document StatusGeneralGet document completion status
List DocumentsGeneralList all documents
List TemplatesGeneralList document templates
Send DocumentGeneralSend a document for signing

Operations

Create Document

Create a document from a template or file

ParameterRequiredTypeDescription
Name nameYestext
Template Uuid template_uuidYestext
Recipients recipientsYestext
Tokens tokensYestext
Fields fieldsYestextarea
Metadata metadataYestextarea

Delete Document

Delete a document

ParameterRequiredTypeDescription
Document Id document_idYestext

Download Document

Download a completed document as PDF

ParameterRequiredTypeDescription
Document Id document_idYestext

Tips

  • Returns PDF bytes. Includes form-field values for completed docs.

Get Document

Get document details and status

ParameterRequiredTypeDescription
Document Id document_idYestext

Tips

  • Returns document + recipients + status.

Get Document Status

Get document completion status

ParameterRequiredTypeDescription
Document Id document_idYestext

List Documents

List all documents

No input parameters.

Tips

  • Filter by status (draft, sent, viewed, completed). Page via count + page.

List Templates

List document templates

No input parameters.

Tips

  • Returns available templates.

Send Document

Send a document for signing

ParameterRequiredTypeDescription
Document Id document_idYestext
Message messageYestext
Subject subjectYestext
Silent silentYestext

Tips

  • Moves doc from draft → sent. Triggers emails to recipients.
  • Pass message + subject to customise the email.

FAQ

Why is my Create Document failing with role errors?
Recipient role must match exactly a role name defined on the template. Check Get Template → roles to see exact names.
Status flow?
draft → sent → viewed → completed (or declined). For automated approval, watch for completed via webhooks.
Sandbox vs production?
Separate workspaces + API keys. Sandbox is free; production requires a paid plan with API access.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.