PandaDoc APIConnect PandaDoc without building on its API
PandaDoc has a REST API. PandaDoc's help center and its pricing pages disagree on which plans include production API access, so confirm your plan with PandaDoc before you build. If you're reading the docs because you need PandaDoc to talk to the rest of your stack, Caddi does that without you writing or maintaining integration code: you show it the job once, and it runs it across PandaDoc and your other tools.
- APIREST (JSON)
- AuthAPI key or OAuth 2.0
- AccessPlan-dependent
What the PandaDoc API gives you
- Type
- REST (JSON)
- Authentication
- API key or OAuth 2.0
- Who can get access
- PandaDoc's help center and its pricing pages disagree on which plans include production API access, so confirm your plan with PandaDoc before you build.
- What it covers
- Documents, templates, recipients, sending/e-signature status, and document downloads.
- Limits
- Production limits are per user and per operation (for example, 500/min to create documents from a template and 100/min for downloads); sandbox keys get 10 req/min.
Official docs: developers.pandadoc.com. Checked September 2026. Vendors change access terms, so confirm with PandaDoc before you build.
Building on the PandaDoc API vs. having Caddi run it
| The job | Build it on the API | With Caddi |
|---|---|---|
| Getting access | Register an app, get PandaDoc credentials, and manage tokens and refreshes. | Connect your PandaDoc account once. Caddi holds the connection. |
| Writing the integration | A developer maps fields, handles pagination, retries and rate limits, and writes the sync. | You show Caddi the PandaDoc task the way you'd train a new hire. It writes verified code for it. |
| Steps the API doesn't cover | Screens with no endpoint stay manual, or need a separate RPA tool. | Caddi uses a secure, audited browser session where there's no API, in the same automation. |
| The other systems in the loop | Each extra tool is another API, another set of credentials, another integration to own. | One automation runs across all the tools the job touches. |
| Keeping it running | Someone owns the code when the API version, fields or your process change. | Every automation is reviewed before it runs in production, and every run is logged. |
Building on the API is the right call when you have engineers and the integration is your product. When the goal is getting PandaDoc work off someone's desk, the build is the slow part.
What teams usually want the PandaDoc API for
Populate from CRM
Caddi pulls the deal data from Salesforce and populates the PandaDoc contract.
Send for signature
Caddi sends the PandaDoc document for signature and tracks status in HubSpot.
File signed contract
Caddi saves the signed PandaDoc contract to the right folder in Google Drive.
PandaDoc API questions
Does PandaDoc have an API?
Yes. PandaDoc has a REST API, authenticated with API key or OAuth 2.0. The official documentation is at https://developers.pandadoc.com/reference/about.
How do I get access to the PandaDoc API?
PandaDoc's help center and its pricing pages disagree on which plans include production API access, so confirm your plan with PandaDoc before you build.
Does the PandaDoc API have rate limits?
Production limits are per user and per operation (for example, 500/min to create documents from a template and 100/min for downloads); sandbox keys get 10 req/min.
Can I connect PandaDoc to my other tools without writing code against its API?
Yes. With Caddi you show the PandaDoc task once, the way you'd train a new hire, and Caddi builds it as verified code that runs across PandaDoc and the other tools the job touches. Where a step has no API, Caddi uses a secure, audited browser session in the same automation.
Do I need a developer to automate PandaDoc with Caddi?
No. There is no integration code for you to write or maintain. Every automation Caddi builds for PandaDoc is reviewed before it runs in production, and every run is logged.
Connect PandaDoc without the build.
Drop your work email and pick a time. We'll show you Caddi running your PandaDoc workflow end to end.