Access and manage agreement templates
List Templates
This endpoint returns a list of agreement templates that have been created within Common Paper, and their attributes.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
List Templates › Responses
OK
Create Template
This endpoint creates a new agreement template in Common Paper. All parameters are optional — if type is omitted the template defaults to NDA. See Template Parameters for the full list of parameters available for each template type.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Create Template › Request Body optional
typeThe type of template to create. Defaults to NDA if not provided.
nameA name for the template.
governing_law_regionThe state or region whose laws govern agreements created from this template.
governing_law_countryThe country whose laws govern agreements created from this template.
chosen_courts_regionThe state or region in which disputes will be resolved.
chosen_courts_countryThe country in which disputes will be resolved.
district_or_countyThe district or county for dispute resolution.
negotiations_allowedWhether counterparties can propose changes to agreements created from this template.
default_signer_emailDefault email address pre-filled as the signer when creating agreements from this template.
sender_roleThe label for the sending party in the agreement.
recipient_roleThe label for the receiving party in the agreement.
sender_last_to_signWhen true, the sender signs after the recipient.
include_termsWhether to include standard terms in the agreement.
include_additional_changesWhether to include the additional changes section.
additional_changesText of additional changes to include when include_additional_changes is true.
Create Template › Responses
Created
Get Template
This endpoint returns the details of a specific agreement template within Common Paper by providing its uuid. Returns the details of the template.
path Parameters
idThe UUID of the resource.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get Template › Responses
OK
Update Template
This endpoint updates an existing agreement template. Only the fields provided in the request body are changed — omitted fields retain their current values. The type of a template cannot be changed after creation.
Example: Rename a template and change governing law
Code
Example: Update NDA term and purpose
Code
Example: Update CSA order form subscription period
Code
Example: Enable negotiations and set a default signer
Code
See Template Parameters for the full list of updatable fields per template type.
path Parameters
idThe UUID of the template to update.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Update Template › Request Body
typeThe type of template to create. Defaults to NDA if not provided.
nameA name for the template.
governing_law_regionThe state or region whose laws govern agreements created from this template.
governing_law_countryThe country whose laws govern agreements created from this template.
chosen_courts_regionThe state or region in which disputes will be resolved.
chosen_courts_countryThe country in which disputes will be resolved.
district_or_countyThe district or county for dispute resolution.
negotiations_allowedWhether counterparties can propose changes to agreements created from this template.
default_signer_emailDefault email address pre-filled as the signer when creating agreements from this template.
sender_roleThe label for the sending party in the agreement.
recipient_roleThe label for the receiving party in the agreement.
sender_last_to_signWhen true, the sender signs after the recipient.
include_termsWhether to include standard terms in the agreement.
include_additional_changesWhether to include the additional changes section.
additional_changesText of additional changes to include when include_additional_changes is true.
Update Template › Responses
OK