PandaDoc
Productivity API keyCreate documents from templates, send them for signature and track their status, from any Windmill script, flow or app.
Set up in 3 steps
Create an API key
In PandaDoc, open your account settings then API and integrations, and create an API key. Use the sandbox key while you build.
Add the resource in Windmill
Open Resources, add a resource of type pandadoc, and paste the key.
Run your first script
Fork any script below and read before writing anything. There are dozens here, so search by the verb you need.
Scripts
Building blocks, if none of the projects above fit. Fork one, run it, or call it as a step inside your own flow.
List Linked Objects
Document Attachment Create
Get all webhook subscriptions
List Content Library Item
Details Content Library Item
List Forms
Create/Refresh Access Token
Document Attachment Download
Document Attachment Details
Rename Documents Folder
Delete document by id
Delete contact by id
Get contact details by id
Download document protected
List contacts
Create Linked Object
List Templates Folders
Add Document Recipient
Current member details
List documents
Transfer all documents ownership
Document status change
Get webhook event page
Create a Document Link
List members
Update webhook subscription
Create webhook subscription
Details API Log
Get webhook subscription by uuid
Create Documents Folder
Resource type
pandadoc — the shape of the credential every script on this page expects.
| Field | Type | Required | What it is |
|---|---|---|---|
| apiKey | string | Yes |
Questions
A document is not ready to send
PandaDoc creates documents asynchronously. Poll its status until it leaves the uploaded state before sending — a flow step that sleeps and re-reads is the usual shape.
Sandbox or production?
The key decides. Sandbox documents are free and never legally binding, which is what you want while testing a flow.
Is my key stored on the hub?
Never. It lives only in your own Windmill workspace, encrypted at rest.