PandaDoc
Connect & Ingest data from PandaDoc
PandaDoc is a document automation and eSignature platform. The Sling PandaDoc connector extracts data from the PandaDoc API, supporting documents, templates, contacts, members, forms, folders, workspaces, and more.
CLI Pro Required: APIs require a CLI Pro token or Platform Plan.
Setup
The following credentials and inputs are accepted:
Secrets:
api_key(required) -> Your PandaDoc Sandbox or Production API key
Inputs:
anchor_date(optional) -> The starting date for historical data extraction (default: 1 year ago). Format:YYYY-MM-DDTHH:MM:SSZ
Getting Your API Key
PandaDoc provides a free Sandbox API key with trial accounts:
Sign up for a free trial at https://signup.pandadoc.com/
Go to Settings > API and Integrations
Click on API and Webhooks
Click Enable to activate the API
Click Open to access the Dev Center
Under API keys, click Generate next to Sandbox key
Copy the generated key
Sandbox vs Production: The Sandbox key is rate-limited to 10 requests per minute and adds a [DEV] prefix to documents. Production keys require an Enterprise plan.
Using sling conns
sling connsEnvironment Variable
See here to learn more about the .env.sling file.
Sling Env File YAML
See here to learn more about the sling env.yaml file.
With anchor date for historical data:
Replication
Here's an example replication configuration to sync PandaDoc to a PostgreSQL database:
Endpoints
documents
All documents with metadata
Yes (date_modified)
document_details
Detailed document info including fields, recipients, tokens, and pricing
No (child of documents)
document_fields
Fields for each document
No (child of documents)
document_attachments
Attachments for each document
No (child of documents)
document_sections
Sections/bundles for each document
No (child of documents)
templates
All document templates
No
contacts
All contacts
No
members
Workspace members
No
forms
All forms
No
document_folders
Document folder hierarchy
No
template_folders
Template folder hierarchy
No
api_logs
API request logs
No
webhook_subscriptions
Webhook subscription configurations
No
webhook_events
Webhook event history
No
workspaces
All workspaces
No
Incremental Sync
The documents endpoint supports incremental sync using the date_modified field. On first sync, it fetches all documents modified since anchor_date (default: 1 year ago). Subsequent syncs fetch only documents modified since the last successful sync.
If you are facing issues connecting, please reach out to us at [email protected], on discord or open a Github Issue here.
Last updated
Was this helpful?