We've improved our Send a Document request by adding the possibility to set a sender. You can set a sender with an email address or membership_id.
{
"sender":{
"membership_id":"QMDSzwabfFzTgjW6KijHyu"
},
"message": "Hello! This document was sent from the PandaDoc API.",
"subject": "Please check this test API document from PandaDoc",
"silent": false
}
{
"sender":{
"email":"[email protected]"
},
"message": "Hello! This document was sent from the PandaDoc API.",
"subject": "Please check this test API document from PandaDoc",
"silent": false
}
We've improved our Link to CRM and from now on it's called Link Service. The main difference is the possibility to link your documents to any provider/entity type.
We've added new endpoints for webhooks actions. With webhooks, your integration can subscribe to the events happening in PandaDoc. You can list your subscriptions and events, as well as manage (create, read, update, and delete) individual subscriptions.
We're pleased to announce that we've delivered data merge feature for pricing tables via API. Now you can work with pricing tables via API in a more flexible way and prefill all types of columns.
Frequently, our customers need to name columns in the pricing table according to names in their system and that's where data merge may help. The data merge feature is available by default and the only thing you need to do is enable it in API as well.
Here is how you can check what names your columns have with the data merge feature by default and change them.
Template -> Pricing Table Settings -> Set up data merge
Column names for API are presented on the left
To use these column names instead of default ones you need to add the data_merge boolean parameter as true (false by default) into the pricing table object of the Create Document from PandaDoc Template request body and use them in the data section.
As a result, all values from the document creation request will be properly matched with columns in the pricing table of the newly created document.
Document -> Pricing Table
For more information on how to add and set your pricing table, visit our help center. You will also discover ways your recipients can interact with the pricing table. This is a fun feature you’ll want to explore more!
Field ID parameter is unique across a document, so now it's possible to reference exactly the field you need. Type parameter helps to process field values in different ways according to their types.
We are happy to announce the delivery of an OpenAPI Specification and SDKs to wrap PandaDoc API with objects, properties, and methods in your favorite programming language.
As you may know, we've delivered document bundling and document transaction.
Document bundling allows you to group multiple documents, send and track them all at once, within a single transaction. Please be informed that we don't support document bundling via API at the moment.
Document transaction is the dispatch of either one or multiple documents that have been bundled together, as part of the same agreement process.
Basically, document transaction=document with a single or a few documents inside.
In this topic, you may find new possibilities and restrictions for the API. Your current API integrations will work in the same manner without any changes on your end.
Method
Multiple documents in a document transaction supported?
*GET** List Documents
Yes
*POST** Create Document from PandaDoc Template
Partially (see details below)
*POST** Create Document from PDF
No (only a single document is allowed)
*GET** Document Status
Yes
*GET** Document Details
Yes
*POST** Send Document
Yes
Share Document
Yes
*GET** Download Document
Yes
*DELETE** Delete Document
Yes
Link to CRM
Yes
Document Attachments
No (attachments allowed for a single document only)
*PATCH** Change Document Status (manually)
Yes
*PATCH** Update Document Ownership
Yes
*PATCH** Transfer All Documents Ownership
Yes
List Documents - includes all documents transactions no matter how many documents are inside each of them.
Create Document from PandaDoc Template - you can create a document transaction from a template. The only thing that is not supported yet is a set of documents' names in the document transaction.
Create Document from PDF - unfortunately, we don't support document transaction creation from multiple PDFs at the moment.The single PDF is allowed only.
Document Status - returns a status of the document transaction.
Send Document - move a document transaction to sent status and send an optional email.
Share Document - shares a document transaction as a share URL or embed view.
Download Document - downloads a single PDF no matter if document transaction contains only one document or more. A query parameterseparate_files=true allows you to download files separately.
Delete Document - deletes document transaction with all documents inside.
Link to CRM - connects document transaction to CRMs.
Document Attachments - unfortunately, we don't support document attachments via API for document transactions with more than one document inside.