CommonPaper API Docs
API Documentation

agreement-reassign-schema

​object · required

The agreement object

agreement-create-agreement

recipient_name
​string · required
recipient_email
​string · email · required
recipient_organization
​string
sender_role
​string

PSA only. Your company's role: Provider (the default) or Customer when you hire the recipient to provide the services. Send it with recipient_role; the two must be one Provider and one Customer. When reading a PSA, an empty sender_role means Provider. Other standard agreement types ignore it.

recipient_role
​string

PSA only. The recipient's role: Customer (the default) or Provider. Send it with sender_role; the two must be one Provider and one Customer. Other standard agreement types ignore it.

message
​string
test_agreement
​boolean

When true, marks the agreement as a test. Test agreements do not count against your monthly limit.

include_expiration_type
​string · enum

How to set expiration: "none" (default), "days" (use include_expiration_days), or "date" (use include_expiration_date).

Enum values:
none
days
date
include_expiration_days
​integer

Number of days until the agreement expires. Use when include_expiration_type is "days".

include_expiration_date
​string · date

Expiration date in YYYY-MM-DD format. Use when include_expiration_type is "date".

include_billing_workflow
​boolean

When true, enables a billing workflow after signing.

billing_workflow_type
​string · enum

The type of billing workflow. Use "link" to provide a payment_link_url, or "stripe" for Stripe-managed billing.

Enum values:
link
stripe
payment_link_url
​string

A payment URL shown to the recipient after signing. Requires include_billing_workflow to be true and billing_workflow_type to be "link".

include_automated_payment_reminders
​boolean

When true, automatically sends payment reminder emails.

governing_law_country
​string

The country whose laws govern the agreement.

governing_law_region
​string

The state or region whose laws govern the agreement.

chosen_courts_country
​string

The country in which disputes will be resolved.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

include_billing_info
​boolean

When true, billing contact information (billing_name, billing_email) is included.

billing_name
​string

Name of the billing contact. Used when include_billing_info is true.

billing_email
​string · email

Email of the billing contact. Used when include_billing_info is true.

sender_notice_email_address
​string · email

Email address for legal notices to the sender.

recipient_notice_email_address
​string · email

Email address for legal notices to the recipient.

parent_agreement_id
​string · uuid

The ID of an earlier Common Paper agreement this one builds on. For an amendment (agreement_type: "Amendment"), the agreement being amended. For a CSA or software license renewal, the agreement whose framework terms carry over; also set framework_terms_type to existing.

underlying_agreement_type
​string

What the agreement builds on. agreement means the Common Paper agreement in parent_agreement_id, and is set automatically when parent_agreement_id is present. For an amendment, description amends an agreement outside Common Paper, described in underlying_agreement_val.

underlying_agreement_val
​string

For an amendment, a description of the agreement being amended. Used when underlying_agreement_type is description.

framework_terms_type
​string · enum

How framework terms are specified. Use "new" for standard terms or "description" to provide a custom framework_terms_description.

Enum values:
new
description
framework_terms_description
​string

Custom framework terms description. Only used when framework_terms_type is "description".

manual_send
​boolean

When true, the agreement is marked as manually sent outside the platform.

negotiations_allowed
​boolean

When true, the recipient can propose changes to the legal terms. For agreement types without separate business terms, that covers every term. CSA order forms, PSA statements of work, partnership business terms and software license order forms have their own negotiations_allowed flag.

sender_last_to_sign
​boolean

When true, your signer signs after the recipient.

include_terms
​boolean

When true, the standard terms are included with the agreement.

​object

Values for a custom template's fields, keyed by the field keys defined in the template's YAML definition. Only used when template_id is a custom template. Template defaults fill any fields you omit; a required field with no default and no submitted value returns a 400 naming the field. Values are validated against the field's input type: select and radio values must be one of the field's options, multiselect values are an array of selections each of which must be one of the field's options, number and currency values must be numeric, date values must be YYYY-MM-DD, and email values must be valid addresses. An invalid value returns a 400 naming the field.

​dpa-attributes-schema

Override template defaults for dpa. Only valid when creating from a matching template.

​csa-attributes-schema

Override template defaults for csa. Only valid when creating from a matching template.

​csa-order-form-attributes-schema

Override template defaults for csa order form. Only valid when creating from a matching template.

​design-partner-attributes-schema

Override template defaults for design partner. Only valid when creating from a matching template.

​pilot-attributes-schema

Override template defaults for pilot. Only valid when creating from a matching template.

​psa-attributes-schema

Override template defaults for psa. Only valid when creating from a matching template.

​psa-statement-of-work-attributes-schema

Override template defaults for psa statement of work. Only valid when creating from a matching template.

​partnership-attributes-schema

Override template defaults for partnership. Only valid when creating from a matching template.

​partnership-business-terms-attributes-schema

Override template defaults for partnership business terms. Only valid when creating from a matching template.

​baa-attributes-schema

Override template defaults for baa. Only valid when creating from a matching template.

​loi-attributes-schema

Override template defaults for loi. Only valid when creating from a matching template.

​software-license-attributes-schema

Override template defaults for software license. Only valid when creating from a matching template.

​software-license-order-form-attributes-schema

Override template defaults for software license order form. Only valid when creating from a matching template.

​amendment-attributes-schema

Override template defaults for amendment. Only valid when creating from a matching template.

agreement-create-with-owner-email-signer-email

owner_email
​string · required

Email address of the agreement owner (sender).

signer_email
​string · email · required

Email address of the signer from the owner's organization.

​agreement-create-agreement · required
template_id
​string · uuid

UUID of a template from GET /v1/templates. Accepts both Common Paper standard templates and uploaded PDF templates (type uploaded_template). Required unless agreement_type is Amendment.

agreement_type
​string · enum

Set to Amendment to create an amendment without a template. Omit template_id, set agreement.negotiations_allowed, and set agreement.parent_agreement_id to the agreement being amended, or set agreement.underlying_agreement_type to description with agreement.underlying_agreement_val for an agreement outside Common Paper. Put the amendment terms in agreement.amendment_attributes.

Enum values:
Amendment
draft
​boolean

When true, the agreement is saved as a draft and not sent to the recipient. Use POST /v1/agreements/{id}/send to send a draft agreement later.

cc_users
​string[]
oneOf
Exactly one variant must match.

Decision Table

VariantMatching Criteria
type = object · requires: template_id
requires: agreement_type
Properties for Variant 1:
template_id
​string · uuid · required

UUID of a template from GET /v1/templates. Accepts both Common Paper standard templates and uploaded PDF templates (type uploaded_template). Required unless agreement_type is Amendment.

agreement_type
​string · enum

Set to Amendment to create an amendment without a template. Omit template_id, set agreement.negotiations_allowed, and set agreement.parent_agreement_id to the agreement being amended, or set agreement.underlying_agreement_type to description with agreement.underlying_agreement_val for an agreement outside Common Paper. Put the amendment terms in agreement.amendment_attributes.

Enum values:
Amendment
owner_email
​string

Email address of the agreement owner (sender).

signer_email
​string · email

Email address of the signer from the owner's organization.

draft
​boolean

When true, the agreement is saved as a draft and not sent to the recipient. Use POST /v1/agreements/{id}/send to send a draft agreement later.

cc_users
​string[]

agreement-create-with-owner-email-signer-id

owner_email
​string · required

Email address of the agreement owner (sender).

signer_id
​string · uuid · required

User id of the signer from the owner's organization.

​agreement-create-agreement · required
template_id
​string · uuid

UUID of a template from GET /v1/templates. Accepts both Common Paper standard templates and uploaded PDF templates (type uploaded_template). Required unless agreement_type is Amendment.

agreement_type
​string · enum

Set to Amendment to create an amendment without a template. Omit template_id, set agreement.negotiations_allowed, and set agreement.parent_agreement_id to the agreement being amended, or set agreement.underlying_agreement_type to description with agreement.underlying_agreement_val for an agreement outside Common Paper. Put the amendment terms in agreement.amendment_attributes.

Enum values:
Amendment
draft
​boolean

When true, the agreement is saved as a draft and not sent to the recipient. Use POST /v1/agreements/{id}/send to send a draft agreement later.

cc_users
​string[]
oneOf
Exactly one variant must match.

Decision Table

VariantMatching Criteria
type = object · requires: template_id
requires: agreement_type
Properties for Variant 1:
template_id
​string · uuid · required

UUID of a template from GET /v1/templates. Accepts both Common Paper standard templates and uploaded PDF templates (type uploaded_template). Required unless agreement_type is Amendment.

agreement_type
​string · enum

Set to Amendment to create an amendment without a template. Omit template_id, set agreement.negotiations_allowed, and set agreement.parent_agreement_id to the agreement being amended, or set agreement.underlying_agreement_type to description with agreement.underlying_agreement_val for an agreement outside Common Paper. Put the amendment terms in agreement.amendment_attributes.

Enum values:
Amendment
owner_email
​string

Email address of the agreement owner (sender).

signer_id
​string · uuid

User id of the signer from the owner's organization.

draft
​boolean

When true, the agreement is saved as a draft and not sent to the recipient. Use POST /v1/agreements/{id}/send to send a draft agreement later.

cc_users
​string[]

agreement-create-with-owner-id-signer-email

owner_id
​string · uuid · required

User id of the agreement owner (sender).

signer_email
​string · email · required

Email address of the signer from the owner's organization.

​agreement-create-agreement · required
template_id
​string · uuid

UUID of a template from GET /v1/templates. Accepts both Common Paper standard templates and uploaded PDF templates (type uploaded_template). Required unless agreement_type is Amendment.

agreement_type
​string · enum

Set to Amendment to create an amendment without a template. Omit template_id, set agreement.negotiations_allowed, and set agreement.parent_agreement_id to the agreement being amended, or set agreement.underlying_agreement_type to description with agreement.underlying_agreement_val for an agreement outside Common Paper. Put the amendment terms in agreement.amendment_attributes.

Enum values:
Amendment
draft
​boolean

When true, the agreement is saved as a draft and not sent to the recipient. Use POST /v1/agreements/{id}/send to send a draft agreement later.

cc_users
​string[]
oneOf
Exactly one variant must match.

Decision Table

VariantMatching Criteria
type = object · requires: template_id
requires: agreement_type
Properties for Variant 1:
template_id
​string · uuid · required

UUID of a template from GET /v1/templates. Accepts both Common Paper standard templates and uploaded PDF templates (type uploaded_template). Required unless agreement_type is Amendment.

agreement_type
​string · enum

Set to Amendment to create an amendment without a template. Omit template_id, set agreement.negotiations_allowed, and set agreement.parent_agreement_id to the agreement being amended, or set agreement.underlying_agreement_type to description with agreement.underlying_agreement_val for an agreement outside Common Paper. Put the amendment terms in agreement.amendment_attributes.

Enum values:
Amendment
owner_id
​string · uuid

User id of the agreement owner (sender).

signer_email
​string · email

Email address of the signer from the owner's organization.

draft
​boolean

When true, the agreement is saved as a draft and not sent to the recipient. Use POST /v1/agreements/{id}/send to send a draft agreement later.

cc_users
​string[]

agreement-create-with-owner-id-signer-id

owner_id
​string · uuid · required

User id of the agreement owner (sender).

signer_id
​string · uuid · required

User id of the signer from the owner's organization.

​agreement-create-agreement · required
template_id
​string · uuid

UUID of a template from GET /v1/templates. Accepts both Common Paper standard templates and uploaded PDF templates (type uploaded_template). Required unless agreement_type is Amendment.

agreement_type
​string · enum

Set to Amendment to create an amendment without a template. Omit template_id, set agreement.negotiations_allowed, and set agreement.parent_agreement_id to the agreement being amended, or set agreement.underlying_agreement_type to description with agreement.underlying_agreement_val for an agreement outside Common Paper. Put the amendment terms in agreement.amendment_attributes.

Enum values:
Amendment
draft
​boolean

When true, the agreement is saved as a draft and not sent to the recipient. Use POST /v1/agreements/{id}/send to send a draft agreement later.

cc_users
​string[]
oneOf
Exactly one variant must match.

Decision Table

VariantMatching Criteria
type = object · requires: template_id
requires: agreement_type
Properties for Variant 1:
template_id
​string · uuid · required

UUID of a template from GET /v1/templates. Accepts both Common Paper standard templates and uploaded PDF templates (type uploaded_template). Required unless agreement_type is Amendment.

agreement_type
​string · enum

Set to Amendment to create an amendment without a template. Omit template_id, set agreement.negotiations_allowed, and set agreement.parent_agreement_id to the agreement being amended, or set agreement.underlying_agreement_type to description with agreement.underlying_agreement_val for an agreement outside Common Paper. Put the amendment terms in agreement.amendment_attributes.

Enum values:
Amendment
owner_id
​string · uuid

User id of the agreement owner (sender).

signer_id
​string · uuid

User id of the signer from the owner's organization.

draft
​boolean

When true, the agreement is saved as a draft and not sent to the recipient. Use POST /v1/agreements/{id}/send to send a draft agreement later.

cc_users
​string[]

agreement-create-schema

oneOf
Exactly one variant must match.

Decision Table

VariantMatching Criteria
type = object · requires: agreement, owner_email, signer_email
type = object · requires: agreement, owner_email, signer_id
type = object · requires: agreement, owner_id, signer_email
type = object · requires: agreement, owner_id, signer_id
Properties for Owner and signer by email:
owner_email
​string · required

Email address of the agreement owner (sender).

signer_email
​string · email · required

Email address of the signer from the owner's organization.

​agreement-create-agreement · required
template_id
​string · uuid

UUID of a template from GET /v1/templates. Accepts both Common Paper standard templates and uploaded PDF templates (type uploaded_template). Required unless agreement_type is Amendment.

agreement_type
​string · enum

Set to Amendment to create an amendment without a template. Omit template_id, set agreement.negotiations_allowed, and set agreement.parent_agreement_id to the agreement being amended, or set agreement.underlying_agreement_type to description with agreement.underlying_agreement_val for an agreement outside Common Paper. Put the amendment terms in agreement.amendment_attributes.

Enum values:
Amendment
draft
​boolean

When true, the agreement is saved as a draft and not sent to the recipient. Use POST /v1/agreements/{id}/send to send a draft agreement later.

cc_users
​string[]
oneOf
Exactly one variant must match.

Decision Table

VariantMatching Criteria
type = object · requires: template_id
requires: agreement_type
Properties for Variant 1:
template_id
​string · uuid · required

UUID of a template from GET /v1/templates. Accepts both Common Paper standard templates and uploaded PDF templates (type uploaded_template). Required unless agreement_type is Amendment.

agreement_type
​string · enum

Set to Amendment to create an amendment without a template. Omit template_id, set agreement.negotiations_allowed, and set agreement.parent_agreement_id to the agreement being amended, or set agreement.underlying_agreement_type to description with agreement.underlying_agreement_val for an agreement outside Common Paper. Put the amendment terms in agreement.amendment_attributes.

Enum values:
Amendment
owner_email
​string

Email address of the agreement owner (sender).

signer_email
​string · email

Email address of the signer from the owner's organization.

draft
​boolean

When true, the agreement is saved as a draft and not sent to the recipient. Use POST /v1/agreements/{id}/send to send a draft agreement later.

cc_users
​string[]

agreement-update-draft-cover-page

The cover page fields every draft accepts, whatever its agreement type. Omitted fields keep their current values.
recipient_name
​string

The counterparty's full name.

recipient_email
​string · email

The counterparty's email address.

recipient_organization
​string

The counterparty's organization.

sender_role
​string

PSA only. Your company's role: Provider (the default) or Customer when you hire the recipient to provide the services. Send it with recipient_role; the two must be one Provider and one Customer. When reading a PSA, an empty sender_role means Provider. Other standard agreement types ignore it.

recipient_role
​string

PSA only. The recipient's role: Customer (the default) or Provider. Send it with sender_role; the two must be one Provider and one Customer. Other standard agreement types ignore it.

recipient_title
​string

The counterparty's job title.

recipient_street_address
​string

The counterparty's street address.

recipient_city
​string

The counterparty's city.

recipient_state
​string

The counterparty's state or region.

recipient_zip
​string

The counterparty's postal code.

recipient_country
​string

The counterparty's country.

default_signer_email
​string · email

The email of the user in your organization who signs the agreement. Must belong to a user in your organization; changing it moves the signer role to that user. A signer outside your organization returns a 400.

subsidiary_id
​string | null

The UUID of the subsidiary sending the agreement. Send null, an empty string, or an id that no longer exists to clear it. Omit the key entirely to leave the current subsidiary alone.

purpose
​string

The purpose of the agreement (NDA).

term
​integer

The length of the agreement term in years (NDA).

term_period_perpetual
​boolean

When true, the term runs perpetually and term is ignored (NDA).

confidentiality_period
​integer

How many years confidentiality obligations last (NDA).

confidentiality_period_perpetual
​boolean

When true, confidentiality obligations are perpetual (NDA).

effective_date_of_confidentiality
​string

When confidentiality obligations begin (NDA).

effective_date_type
​string · enum

How the effective date is determined.

Enum values:
signature
date
effective_date
​string · date

The effective date, when set explicitly.

governing_law_country
​string

The country whose laws govern the agreement.

governing_law_region
​string

The state or region whose laws govern the agreement.

chosen_courts_country
​string

The country in which disputes will be resolved.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

include_additional_changes
​boolean

When true, additional_changes is included on the cover page.

additional_changes
​string

Free-text changes shown on the cover page.

include_message
​boolean

When true, message is sent with the agreement.

message
​string

The message sent to the recipient.

include_cc_users
​boolean

Whether to keep other people informed. Setting this to false removes every keep-informed (cc) user on the draft, and while it is false new cc roles are ignored.

​object[]

The keep-informed (cc) users on the draft. Requires include_cc_users to be true. Add a person by sending role: "cc" with user_attributes.email and no id. Remove one by sending its existing id with a blank user_attributes.email. People are identified by email only, so there is no way to cc someone by user id.

include_expiration_type
​string · enum

How the agreement expires: "none" (default), "days" (use include_expiration_days), or "date" (use include_expiration_date).

Enum values:
none
days
date
include_expiration_days
​integer

Days until the agreement expires. Use with include_expiration_type "days".

include_expiration_date
​string · date

Expiration date in YYYY-MM-DD format. Use with include_expiration_type "date".

include_automated_nudges
​boolean

When true, reminder emails are sent automatically.

negotiations_allowed
​boolean

When true, the recipient can propose changes to the legal terms. For agreement types without separate business terms, that covers every term. CSA order forms, PSA statements of work, partnership business terms and software license order forms have their own negotiations_allowed flag.

sender_last_to_sign
​boolean

When true, your signer signs after the recipient.

include_terms
​boolean

When true, the standard terms are included with the agreement.

manual_send
​boolean

When true, the agreement is marked as sent outside the platform.

test_agreement
​boolean

When true, marks the agreement as a test. Test agreements do not count against your monthly limit.

include_billing_workflow
​boolean

When true, enables a billing workflow after signing.

billing_workflow_type
​string · enum

The type of billing workflow. Use "link" with payment_link_url, or "stripe" for Stripe-managed billing.

Enum values:
link
stripe
payment_link_url
​string

A payment URL shown to the recipient after signing. Requires include_billing_workflow and billing_workflow_type "link".

include_automated_payment_reminders
​boolean

When true, payment reminder emails are sent automatically.

include_billing_info
​boolean

When true, billing_name and billing_email are included.

billing_name
​string

Name of the billing contact.

billing_email
​string · email

Email of the billing contact.

sender_notice_email_address
​string · email

Email address for legal notices to your organization.

recipient_notice_email_address
​string · email

Email address for legal notices to the recipient.

framework_terms_type
​string · enum

How framework terms are specified. Use "new" for standard terms or "description" with framework_terms_description.

Enum values:
new
description
framework_terms_description
​string

Custom framework terms description. Only used when framework_terms_type is "description".

attachment_ids
​string[]

The UUIDs of the attachments to include, from POST /v1/attachments. Replaces the current list.

agreement-update-draft-nda-schema

Body for a draft whose `agreement_type` is `NDA`. NDA terms live directly on the agreement (`purpose`, `term`, `confidentiality_period`), so an NDA draft has no term object of its own.
​object · required

The draft fields to change.

agreement-update-draft-csa-schema

Body for a draft whose `agreement_type` is `CSA`.
​object · required

The draft fields to change.

agreement-update-draft-dpa-schema

Body for a draft whose `agreement_type` is `DPA`.
​object · required

The draft fields to change.

agreement-update-draft-design-schema

Body for a draft whose `agreement_type` is `Design`. The agreement type is `Design` and the term it owns is `design_partner`.
​object · required

The draft fields to change.

agreement-update-draft-pilot-schema

Body for a draft whose `agreement_type` is `Pilot`.
​object · required

The draft fields to change.

agreement-update-draft-psa-schema

Body for a draft whose `agreement_type` is `PSA`.
​object · required

The draft fields to change.

agreement-update-draft-partnership-schema

Body for a draft whose `agreement_type` is `Partnership`.
​object · required

The draft fields to change.

agreement-update-draft-baa-schema

Body for a draft whose `agreement_type` is `BAA`.
​object · required

The draft fields to change.

agreement-update-draft-loi-schema

Body for a draft whose `agreement_type` is `LOI`.
​object · required

The draft fields to change.

agreement-update-draft-software-license-schema

Body for a draft whose `agreement_type` is `Software License`.
​object · required

The draft fields to change.

agreement-update-draft-amendment-schema

Body for a draft whose `agreement_type` is `Amendment`.
​object · required

The draft fields to change.

agreement-update-draft-custom-schema

Body for a draft created from a custom template. Drafts created from a custom template have no standard term object; their fields live in `custom_field_values`.
​object · required

The draft fields to change.

agreement-update-draft-schema

anyOf
At least one variant must match. Multiple variants may match simultaneously.

Decision Table

VariantMatching Criteria
type = object · requires: agreement
type = object · requires: agreement
type = object · requires: agreement
type = object · requires: agreement
type = object · requires: agreement
type = object · requires: agreement
type = object · requires: agreement
type = object · requires: agreement
type = object · requires: agreement
type = object · requires: agreement
type = object · requires: agreement
type = object · requires: agreement
Properties for Update NDA draft:
Body for a draft whose `agreement_type` is `NDA`. NDA terms live directly on the agreement (`purpose`, `term`, `confidentiality_period`), so an NDA draft has no term object of its own.
​object · required

The draft fields to change.

custom-template-create-schema

Provide user_email or user_id to record the creator; one of the two is required.
name
​string · required

A name for the custom template.

definition
​string · required

The YAML definition of the template's title, sections, and fields. Saved as the template's first version. See Custom Templates for the full YAML reference.

user_email
​string · email

Email of the user in your organization recorded as the version's creator. Provide user_email or user_id.

user_id
​string · uuid

ID of the user in your organization recorded as the version's creator. Provide user_email or user_id.

custom_term_id
​string · uuid

ID of custom terms in your organization to attach to the template. Agreements created from the template include those terms.

custom-template-update-schema

Provide name to rename the template, custom_term_id to change its linked terms, or both.
name
​string

The new name for the custom template.

custom_term_id
​string

ID of custom terms in your organization to attach to the template, so agreements created from the template include those terms. Pass an empty string to unlink the terms, which is why this field is not constrained to the uuid format. Changing the terms publishes a new template version recording the change.

user_id
​string · uuid

ID of the user in your organization to record as the publisher when a terms change publishes a new version. Optional; an id that does not identify a user in your organization returns 422.

custom-template-version-create-schema

Provide user_email or user_id to record the creator; one of the two is required.
definition
​string · required

The YAML definition for the new version. See Custom Templates for the full YAML reference.

user_email
​string · email

Email of the user in your organization recorded as the version's creator. Provide user_email or user_id.

user_id
​string · uuid

ID of the user in your organization recorded as the version's creator. Provide user_email or user_id.

custom-term-create-schema

Provide user_email or user_id to record the creator; one of the two is required.
name
​string · required

A name for the custom terms.

body
​string · required

The terms text, in markdown. Published as released version 1.

term_type
​string · enum

Use "text" with a JSON body. File terms are created with a multipart/form-data request instead; see the multipart request body.

Enum values:
text
user_email
​string · email

Email of the user in your organization recorded as the version's creator. Provide user_email or user_id.

user_id
​string · uuid

ID of the user in your organization recorded as the version's creator. Provide user_email or user_id.

custom-term-update-schema

name
​string · required

The new name for the custom terms. Only the name can change here; the terms text changes by publishing a new version.

custom-term-version-create-schema

Provide user_email or user_id to record the creator; one of the two is required.
body
​string · required

The terms text for the new version, in markdown.

user_email
​string · email

Email of the user in your organization recorded as the version's creator. Provide user_email or user_id.

user_id
​string · uuid

ID of the user in your organization recorded as the version's creator. Provide user_email or user_id.

invitation-create-schema

​object · required

The invitation to create.

api-key-create-schema

​object · required

Attributes for the API key to create. When authenticated via OAuth (including MCP), the key is created for the current user and user_id is not required.

attachment-upload-schema

multipart/form-data body. Send fields as `attachment[pdf]`, `attachment[name]`, `attachment[description]`, and `attachment[uploaded_by]`.
​object · required

The attachment to create. In multipart/form-data, send each field as attachment[pdf], attachment[name], attachment[description], and attachment[uploaded_by].

attachment-upload-json-schema

application/json body for API clients. Pass the PDF as base64 in `attachment.pdf` (not a filesystem path).
​object · required

The attachment to create

attachment-upload-mcp-schema

MCP clients: send metadata only. Returns a curl_command to POST the local PDF bytes. Do not send pdf/base64. uploaded_by is taken from the OAuth-authenticated MCP user — do not pass it.
​object · required

attachment-upload-request-schema

oneOf
Exactly one variant must match.

Decision Table

VariantMatching Criteria
type = object · requires: attachment
type = object · requires: attachment
type = object · requires: attachment
Properties for MCP signed upload (mint curl):
MCP clients: send metadata only. Returns a curl_command to POST the local PDF bytes. Do not send pdf/base64. uploaded_by is taken from the OAuth-authenticated MCP user — do not pass it.
​object · required

organization-update-schema

​object · required

The organization attributes to update. Only the fields you provide are changed; omitted fields keep their current values.

graduated-fee-tier-schema

upper_limit
​number
price_per_unit
​string
flat_price
​number

fee-schema

oneOf
Exactly one variant must match.

Decision Table

VariantMatching Criteria
type = object
type = object
type = object
type = object
type = object
type = object
type = object
type = object
type = object
Properties for Fees::Flat:
Fees::Flat (fee_type "flat"). A fixed recurring fee, e.g. a platform subscription. Set type to "Fees::Flat" or fee_type to "flat". Rows go in fees_attributes keyed by string index ("0", "1", ...).
type
​string · enum

Fee class: "Fees::Flat". Optional when fee_type is set.

Enum values:
Fees::Flat
fee_type
​string · enum

Fee class as a short name: "flat". Alternative to type.

Enum values:
flat
stripe_product_id
​string

Optional Stripe product ID, for orgs that bill through Stripe.

description
​string

Line item label shown in the fee table.

cost
​number

Fixed amount in the order form's fees_currency, charged per fee_period. A plain amount, not cents: 20 means 20.00.

psa-sow-fee-schema

Simplified fee line item for PSA statement of work.
type
​string
fee_type
​string
description
​string
quantity
​number
cost
​number

service-credit-schema

min
​number
max
​number
credit
​number

use-limitation-schema

limitation_type
​string
amount
​number
unit
​string

subprocessor-schema

name
​string
country
​string
processing_task
​string
id
​string · uuid

ID of an existing subprocessor to update or remove. Omit to add a new subprocessor.

_destroy
​boolean

Set to true with id to remove that subprocessor.

amended-term-schema

term
​string
description
​string

dpa-attributes-schema

Override dpa terms when creating from a matching template. Only fields you include override template defaults. Invalid if the template type does not match.
id
​string · uuid

The UUID of the term record the agreement already owns. Required when updating a draft (PATCH /v1/agreements/{id}) and must match the id returned by GET /v1/agreements/{id}; the request is rejected otherwise. Not used when creating an agreement.

underlying_agreement_type
​string · enum

internal links a CSA in Common Paper (underlying_agreement_id, required); external describes another agreement in underlying_agreement_val (required). Defaults to internal when omitted on create.

Enum values:
internal
external
underlying_agreement_id
​string · uuid

ID of the CSA this DPA supplements when underlying_agreement_type is internal.

underlying_agreement_val
​string

Description of the agreement this DPA supplements. Required when underlying_agreement_type is external.

include_governing_country_eu
​boolean
include_governing_country_eu_val
​string
include_governing_country_uk
​boolean
include_governing_country_uk_val
​string
include_provider_security_contact_email
​boolean
include_provider_security_contact_email_val
​string · email
include_provider_security_contact_address
​boolean
include_provider_security_contact_address_city
​string
include_provider_security_contact_address_state
​string
include_provider_security_contact_address_zipcode
​string
include_covered_claim
​boolean
include_covered_claim_internal_val
​string
include_covered_claim_external_val
​string
include_external_subprocessor_location
​string
data_exporter_contact_name
​string
data_exporter_contact_details
​string
data_exporter_contact_position
​string
data_exporter_role
​string · enum

Role of the data exporter. Overwritten to Controller when the agreement is created from a template.

Enum values:
Controller
Processor
data_importer_address
​string
data_importer_contact_name
​string
data_importer_contact_details
​string
data_importer_contact_position
​string
cloud_service_product_name
​string
include_data_subjects_end_users
​boolean
include_data_subjects_employees
​boolean
include_data_subjects_custom
​boolean
include_data_subjects_custom_val
​string
include_special_category_data
​boolean
include_sensitive_data_restrictions_security_policy
​boolean
include_sensitive_data_restrictions_custom
​boolean
include_sensitive_data_restrictions_custom_val
​string
include_frequency_of_transfer_continuous
​boolean
include_frequency_of_transfer_custom
​boolean
include_frequency_of_transfer_custom_val
​string
include_processing_purpose_receiving
​boolean
include_processing_purpose_holding
​boolean
include_processing_purpose_using
​boolean
include_processing_purpose_updating
​boolean
include_processing_purpose_protecting
​boolean
include_processing_purpose_sharing
​boolean
include_processing_purpose_returning
​boolean
include_processing_purpose_erasing
​boolean
include_processing_purpose_custom
​boolean
include_processing_purpose_custom_val
​string
include_security_measures_security_policy
​boolean
include_security_measures_pseudonym_encryption
​boolean
include_security_measures_pseudonym_encryption_val
​string
include_security_measures_confidentiality_integrity
​boolean
include_security_measures_confidentiality_integrity_val
​string
include_security_measures_restore_data_access
​boolean
include_security_measures_restore_data_access_val
​string
include_security_measures_testing_assessment
​boolean
include_security_measures_testing_assessment_val
​string
include_security_measures_identity_auth
​boolean
include_security_measures_identity_auth_val
​string
include_security_measures_data_transmission
​boolean
include_security_measures_data_transmission_val
​string
include_security_measures_data_at_rest
​boolean
include_security_measures_data_at_rest_val
​string
include_security_measures_physical_security
​boolean
include_security_measures_physical_security_val
​string
include_security_measures_event_logging
​boolean
include_security_measures_event_logging_val
​string
include_security_measures_system_configuration
​boolean
include_security_measures_system_configuration_val
​string
include_security_measures_it_security_governance
​boolean
include_security_measures_it_security_governance_val
​string
include_security_measures_certification_or_assurance
​boolean
include_security_measures_certification_or_assurance_val
​string
include_security_measures_data_minimization
​boolean
include_security_measures_data_minimization_val
​string
include_security_measures_data_quality
​boolean
include_security_measures_data_quality_val
​string
include_security_measures_data_retention
​boolean
include_security_measures_data_retention_val
​string
include_security_measures_accountability
​boolean
include_security_measures_accountability_val
​string
include_security_measures_portability_and_erasure
​boolean
include_security_measures_portability_and_erasure_val
​string
data_importer_address_country
​string
data_importer_address_street_address
​string
data_importer_address_city
​string
data_importer_address_state
​string
data_importer_address_zipcode
​string
data_exporter_address_country
​string
data_exporter_address_city
​string
data_exporter_address_state
​string
data_exporter_address_street_address
​string
data_exporter_address_zipcode
​string
include_provider_security_contact_address_country
​string
include_provider_security_contact_address_street_address
​string
include_service_provider_relationship
​boolean
include_security_policy_iso27001
​boolean
include_security_policy_hipaa
​boolean
include_security_policy_hitrust
​boolean
include_security_policy_pci1
​boolean
include_security_policy_pci2
​boolean
include_security_policy_fedramp_auth
​boolean
include_security_policy_include_other
​boolean
include_security_policy_other
​string
include_security_policy_soc2
​boolean
include_security_policy_soc2_type2
​boolean
include_security_policy_penetration_testing
​boolean
include_personal_data_name
​boolean
include_personal_data_contact_info
​boolean
include_personal_data_employment_info
​boolean
include_personal_data_financial_info
​boolean
include_personal_data_biographic_info
​boolean
include_personal_data_transactional_info
​boolean
include_personal_data_user_activity_info
​boolean
include_personal_data_location
​boolean
include_personal_data_custom
​boolean
include_personal_data_custom_val
​string
include_covered_claim_type
​string · enum

Which covered-claim text applies: internal uses include_covered_claim_internal_val, external uses include_covered_claim_external_val. Required when include_covered_claim is true.

Enum values:
internal
external
security_policy_type
​string · enum

Where the Security Policy is defined. For external, set security_policy_available_at.

Enum values:
defined in agreement
provider service
external
security_policy_available_at
​string
include_security_policy
​boolean
include_liability_cap
​boolean
include_liability_cap_csa_type
​string · enum

Which liability cap values apply: the _internal or _external amount fields. Required when include_liability_cap is true.

Enum values:
internal
external
include_liability_cap_amount_constant_internal
​string
include_liability_cap_amount_currency_internal
​string | number

Currency amount. Numbers and numeric strings (commas allowed) are both accepted.

include_liability_cap_amount_constant_external
​string
include_liability_cap_amount_currency_external
​string | number

Currency amount. Numbers and numeric strings (commas allowed) are both accepted.

approved_subprocessor_type
​string · enum

internal lists approved subprocessors in the agreement (subprocessors_attributes); external points to a list published elsewhere.

Enum values:
internal
external
include_governing_law
​boolean
include_governing_law_country
​string
include_governing_law_state
​string
duration_of_processing
​string
competent_supervisory_authority
​string
customer_description
​string
provider
​string
​object

Subprocessors, keyed by string index such as "0", "1". On create these are added to the template's subprocessors. On a draft update, an entry without id adds a new subprocessor; pass id to change one and id with _destroy: true to remove one.

csa-attributes-schema

Override csa terms when creating from a matching template. Only fields you include override template defaults. Invalid if the template type does not match.
id
​string · uuid

The UUID of the term record the agreement already owns. Required when updating a draft (PATCH /v1/agreements/{id}) and must match the id returned by GET /v1/agreements/{id}; the request is rejected otherwise. Not used when creating an agreement.

provider
​string
customer_description
​string
effective_date
​string · date
effective_date_type
​string · enum
Enum values:
signature
date
marketplace_acceptance
effective_date_marketplace
​string · enum
Enum values:
AWS
GCP
Azure
include_covered_claims
​boolean
include_covered_claims_include_provider_claims
​boolean
include_covered_claims_provider_claims
​string
include_covered_claims_include_customer_claims
​boolean
include_covered_claims_customer_claims
​string
general_cap_amount_type
​string · enum
Enum values:
preceding
base
period
general_cap_preceding_amount
​number
general_cap_amount
​number
general_cap_period_currency
​number
general_cap_period_qty
​number
include_increased_cap_amount
​boolean
include_supercap
​boolean

CSA 3.0 renamed include_increased_cap_amount to include_supercap. Use this name when the agreement's standard_version is 3.x; on earlier versions use include_increased_cap_amount. Sending the other spelling returns a 422.

increased_cap_amount_type
​string · enum
Enum values:
qty
currency
period
supercap_type
​number

CSA 3.0 renamed increased_cap_amount_type to supercap_type. Use this name when the agreement's standard_version is 3.x; on earlier versions use increased_cap_amount_type. Sending the other spelling returns a 422.

increased_cap_amount_qty
​number
supercap_qty
​number

CSA 3.0 renamed increased_cap_amount_qty to supercap_qty. Use this name when the agreement's standard_version is 3.x; on earlier versions use increased_cap_amount_qty. Sending the other spelling returns a 422.

increased_cap_amount_currency
​number
supercap_currency
​number

CSA 3.0 renamed increased_cap_amount_currency to supercap_currency. Use this name when the agreement's standard_version is 3.x; on earlier versions use increased_cap_amount_currency. Sending the other spelling returns a 422.

increased_cap_amount_period_qty
​number
supercap_period_qty
​number

CSA 3.0 renamed increased_cap_amount_period_qty to supercap_period_qty. Use this name when the agreement's standard_version is 3.x; on earlier versions use increased_cap_amount_period_qty. Sending the other spelling returns a 422.

increased_cap_amount_period_currency
​number
supercap_period_currency
​number

CSA 3.0 renamed increased_cap_amount_period_currency to supercap_period_currency. Use this name when the agreement's standard_version is 3.x; on earlier versions use increased_cap_amount_period_currency. Sending the other spelling returns a 422.

include_increased_claims
​boolean
include_increased_claims_indemnification_obligation
​boolean
include_increased_claims_breach_of_privsec_negligence
​boolean
include_increased_claims_breach_of_confidentiality_negligence
​boolean
include_increased_claims_breach_of_privsec
​boolean
include_increased_claims_breach_of_confidentiality
​boolean
include_increased_claims_include_other
​boolean
include_increased_claims_other
​string
include_unlimited_claims
​boolean
include_uncapped_claims
​boolean

CSA 3.0 renamed include_unlimited_claims to include_uncapped_claims. Use this name when the agreement's standard_version is 3.x; on earlier versions use include_unlimited_claims. Sending the other spelling returns a 422.

include_unlimited_claims_indemnification_obligation
​boolean
include_uncapped_claims_indemnification_obligation
​boolean

CSA 3.0 renamed include_unlimited_claims_indemnification_obligation to include_uncapped_claims_indemnification_obligation. Use this name when the agreement's standard_version is 3.x; on earlier versions use include_unlimited_claims_indemnification_obligation. Sending the other spelling returns a 422.

include_unlimited_claims_breach_of_confidentiality
​boolean
include_uncapped_claims_breach_of_confidentiality
​boolean

CSA 3.0 renamed include_unlimited_claims_breach_of_confidentiality to include_uncapped_claims_breach_of_confidentiality. Use this name when the agreement's standard_version is 3.x; on earlier versions use include_unlimited_claims_breach_of_confidentiality. Sending the other spelling returns a 422.

include_unlimited_claims_breach_of_privsec
​boolean
include_uncapped_claims_breach_of_privsec
​boolean

CSA 3.0 renamed include_unlimited_claims_breach_of_privsec to include_uncapped_claims_breach_of_privsec. Use this name when the agreement's standard_version is 3.x; on earlier versions use include_unlimited_claims_breach_of_privsec. Sending the other spelling returns a 422.

include_unlimited_claims_breach_of_privsec_negligence
​boolean
include_uncapped_claims_breach_of_privsec_negligence
​boolean

CSA 3.0 renamed include_unlimited_claims_breach_of_privsec_negligence to include_uncapped_claims_breach_of_privsec_negligence. Use this name when the agreement's standard_version is 3.x; on earlier versions use include_unlimited_claims_breach_of_privsec_negligence. Sending the other spelling returns a 422.

include_unlimited_claims_breach_of_confidentiality_negligence
​boolean
include_uncapped_claims_breach_of_confidentiality_negligence
​boolean

CSA 3.0 renamed include_unlimited_claims_breach_of_confidentiality_negligence to include_uncapped_claims_breach_of_confidentiality_negligence. Use this name when the agreement's standard_version is 3.x; on earlier versions use include_unlimited_claims_breach_of_confidentiality_negligence. Sending the other spelling returns a 422.

include_unlimited_claims_include_other
​boolean
include_uncapped_claims_include_other
​boolean

CSA 3.0 renamed include_unlimited_claims_include_other to include_uncapped_claims_include_other. Use this name when the agreement's standard_version is 3.x; on earlier versions use include_unlimited_claims_include_other. Sending the other spelling returns a 422.

include_unlimited_claims_other
​string
include_uncapped_claims_other
​boolean

CSA 3.0 renamed include_unlimited_claims_other to include_uncapped_claims_other. Use this name when the agreement's standard_version is 3.x; on earlier versions use include_unlimited_claims_other. Sending the other spelling returns a 422.

include_security_policy
​boolean
include_security_policy_type
​string · enum
Enum values:
description
attachment
include_security_policy_include_reasonable_efforts
​boolean
include_security_policy_include_location
​boolean
include_security_policy_location
​string
include_security_policy_include_annual_maintenance
​boolean
include_security_policy_iso27001
​boolean
include_security_policy_soc2
​boolean
include_security_policy_soc2_type2
​boolean
include_security_policy_hipaa
​boolean
include_security_policy_hitrust
​boolean
include_security_policy_penetration_testing
​boolean
include_security_policy_pci1
​boolean
include_security_policy_pci2
​boolean
include_security_policy_fedramp_auth
​boolean
include_security_policy_include_other
​boolean
include_security_policy_other
​string
include_security_policy_attachment_id
​string · uuid
include_acceptable_use_policy
​boolean
include_acceptable_use_policy_type
​string · enum
Enum values:
description
attachment
include_acceptable_use_policy_location
​string
include_acceptable_use_policy_attachment_id
​string · uuid
include_dpa
​boolean
include_dpa_type
​string · enum
Enum values:
description
attachment
include_dpa_location
​string
include_dpa_attachment_id
​string · uuid
include_ai_addendum
​boolean
include_ai_addendum_attachment_id
​string · uuid
include_additional_warranties
​boolean
include_additional_warranties_include_by_provider
​boolean
include_additional_warranties_by_provider
​string
include_additional_warranties_include_by_customer
​boolean
include_additional_warranties_by_customer
​string
include_insurance_minimums
​boolean
include_publicity_rights
​boolean
include_publicity_rights_type
​string · enum
Enum values:
public
non-public
include_insurance_minimums_include_general_liability
​boolean
include_insurance_minimums_general_liability_minimum
​number
include_insurance_minimums_general_liability_aggregate
​number
include_insurance_minimums_include_workers_compensation
​boolean
include_insurance_minimums_include_employer_liability
​boolean
include_insurance_minimums_employer_liability_minimum
​number
include_insurance_minimums_employer_liability_aggregate
​number
include_insurance_minimums_include_cyber_liability
​boolean
include_insurance_minimums_cyber_liability_minimum
​number
include_insurance_minimums_cyber_liability_aggregate
​number
include_insurance_minimums_add_customer
​boolean
include_insurance_minimums_add_customer_com_gen_liability
​boolean
include_insurance_minimums_add_customer_errors_omissions
​boolean
include_insurance_minimums_add_customer_cyber_liability
​boolean
include_insurance_minimums_additional_information
​boolean
include_insurance_minimums_additional_information_text
​string

csa-order-form-attributes-schema

Override csa order form terms when creating from a matching template. Only fields you include override template defaults. Invalid if the template type does not match.
id
​string · uuid

The UUID of the term record the agreement already owns. Required when updating a draft (PATCH /v1/agreements/{id}) and must match the id returned by GET /v1/agreements/{id}; the request is rejected otherwise. Not used when creating an agreement.

cloud_service_description
​string
affiliates_as_users
​boolean
include_use_limitations
​boolean
include_use_limitations_val
​string
include_max_users
​boolean
max_users
​number
include_consumption
​boolean
max_consumption
​number
consumption_units
​string
include_additional_parameters_or_limitations
​boolean
additional_parameters_or_limitations
​string
include_sla
​boolean
include_sla_description
​string
include_sla_type
​string · enum
Enum values:
description
standard
attachment
include_sla_include_target_uptime
​boolean
include_sla_include_response_time
​boolean
include_sla_include_response_time_credit
​number
include_sla_include_response_time_amount
​integer
include_sla_include_response_time_duration
​string · enum
Enum values:
hour
day
week
month
hours
include_sla_include_response_time_support_channel
​string
include_sla_maintenance_window_type
​string · enum
Enum values:
standard
none
include_sla_maintenance_window
​boolean
include_sla_maintenance_notice
​boolean
include_sla_maintenance_custom
​boolean

Whether to include a custom Scheduled Downtime description. When Target Uptime is included, at least one of include_sla_maintenance_window, include_sla_maintenance_notice or include_sla_maintenance_custom must be true. CSA 2.x and 3.x only. Default: false.

include_sla_maintenance_custom_val
​string

Custom Scheduled Downtime description (markdown). Rendered on its own when it is the only Scheduled Downtime option chosen, otherwise added as the last bullet of the Scheduled Downtime list. Blank renders nothing. CSA 2.x and 3.x only.

include_sla_standard_target_uptime
​number
include_sla_standard_maintenance_window_start_time
​string
include_sla_standard_maintenance_window_end_time
​string
include_sla_standard_maintenance_window_time_zone
​string
include_sla_standard_maintenance_window_monday
​boolean
include_sla_standard_maintenance_window_tuesday
​boolean
include_sla_standard_maintenance_window_wednesday
​boolean
include_sla_standard_maintenance_window_thursday
​boolean
include_sla_standard_maintenance_window_friday
​boolean
include_sla_standard_maintenance_window_saturday
​boolean
include_sla_standard_maintenance_window_sunday
​boolean
include_sla_standard_maintenance_notice_qty
​number
include_sla_standard_maintenance_notice_unit
​string · enum
Enum values:
hour
day
week
month
include_sla_attachment_id
​string · uuid
include_product_support
​boolean
include_product_support_type
​string · enum
Enum values:
description
attachment
include_product_support_description
​string
include_product_support_attachment_id
​string · uuid
subscription_period
​number
subscription_period_unit
​string
subscription_start_date_type
​string · enum
Enum values:
effective_date
date
subscription_start_date
​string · date
subscription_auto_renew
​string · enum
Enum values:
days
subscription_end
subscription_renewal_notice_days
​number
fee_amount
​number
fee_period
​string · enum
Enum values:
Subscription Period
month
year
User
Custom unit
fee_custom_unit
​string
fees_inclusive_of_taxes
​boolean
fees_include_fee_increase_upon_renewal
​boolean
fees_include_fee_increase_upon_renewal_fee
​number
fees_currency
​string · enum
Enum values:
USD
EUR
GBP
CAD
AUD
SGD
ILS
JPY
include_free_trial
​boolean
free_trial_days
​number
payment_period
​number
payment_period_unit
​string · enum
Enum values:
day(s)
week(s)
month(s)
marketplace_acceptance
payment_period_timeframe
​string · enum
Enum values:
Customer's receipt of invoice
date of invoice
invoice_period
​string · enum
Enum values:
monthly
quarterly
semiannually
annually
Custom unit
Monthly
Quarterly
Semiannually
invoice_period_custom_unit
​string
include_professional_services
​boolean
include_professional_services_custom_name
​string
include_professional_services_type
​string · enum
Enum values:
description
attachment
include_professional_services_description
​string
include_professional_services_include_end_date
​boolean
include_professional_services_end_date
​string · date
include_professional_services_include_fees_description
​boolean
include_professional_services_fees_description
​string
include_professional_services_attachment_id
​string · uuid
negotiations_allowed
​boolean

When true, the recipient can propose changes to the order form, even when the agreement-level negotiations_allowed is false. This only covers the order form.

include_fees
​boolean
include_fees_other
​boolean
include_fees_other_val
​string
include_fees_table
​boolean
include_fees_table_period
​string · enum
Enum values:
Subscription Period
month
year
User
include_additional_changes
​boolean
include_fees_include_attachment
​boolean
include_fees_attachment_id
​string · uuid
additional_changes
​string
framework_terms_type
​string · enum
Enum values:
new
existing
description
underlying_agreement_id
​string · uuid
order_date_date
​string
order_date_type
​string · enum
Enum values:
signature
date
other
order_date_other
​string
payment_process_type_invoice_amount
​number
payment_process_type
​string · enum
Enum values:
automatic
invoice
custom
marketplace_acceptance
payment_process_automatic_frequency
​string · enum
Enum values:
monthly
quarterly
semiannually
annually
payment_process_type_invoice_type
​string · enum
Enum values:
monthly
quarterly
semiannually
annually
Custom unit
payment_process_type_invoice_custom_unit
​string
payment_process_type_invoice_duration
​string · enum
Enum values:
day
week
month
year
day(s)
week(s)
month(s)
year(s)
payment_process_type_invoice_duration_start
​string · enum
Enum values:
Customer's receipt of invoice
date of invoice
payment_process_type_custom_val
​string
include_pilot_period
​boolean
include_pilot_period_duration_amount
​integer
include_pilot_period_duration_type
​string · enum
Enum values:
day
week
month
include_pilot_period_include_fees
​boolean
include_pilot_period_include_fees_amount
​number
include_pilot_period_include_modifications
​boolean
include_pilot_period_include_modifications_description
​string
pilot_period_stripe_product_id
​string
include_subscription_start_date
​boolean
include_subscription_start_date_date
​string · date
fees_include_fee_increase_upon_renewal_type
​string · enum
Enum values:
will
may
include_usage_review
​boolean
include_usage_review_val
​string
​object

Service credits. Use string keys such as "0", "1".

​object

Use limitations. Use string keys such as "0", "1".

​object

Fee table rows, keyed by string index ("0", "1", ...). Replaces the template's fees when provided. Each row sets type or fee_type to pick the fee class. Amounts are in the order form's fees_currency and, for recurring fees, are charged per fee_period.

Example: {"0":{"type":"Fees::Flat","description":"Platform subscription","cost":2000}}

design-partner-attributes-schema

Override design partner terms when creating from a matching template. Only fields you include override template defaults. Invalid if the template type does not match.
id
​string · uuid

The UUID of the term record the agreement already owns. Required when updating a draft (PATCH /v1/agreements/{id}) and must match the id returned by GET /v1/agreements/{id}; the request is rejected otherwise. Not used when creating an agreement.

customer_description
​string
product_description
​string
include_program_participation_feedback
​boolean
include_program_participation_feedback_amount
​integer
include_program_participation_feedback_unit
​string · enum
Enum values:
month
quarter
year
Term
include_program_appear_as_customer_private
​boolean
include_program_appear_as_customer_public
​boolean
include_program_case_study
​boolean
include_program_reference
​boolean
include_program_partner_other
​boolean
include_program_partner_other_val
​string
include_program_discount
​boolean
include_program_discount_amount
​number
include_program_discount_unit
​string · enum
Enum values:
U.S. Dollars
percent
include_program_develop_functionality
​boolean
include_program_develop_functionality_val
​string
include_program_provider_other
​boolean
include_program_provider_other_val
​string
term_amount
​number
term_unit
​string · enum
Enum values:
day(s)
week(s)
month(s)
quarter(s)
year(s)
include_fees
​boolean
include_fees_type
​string · enum
Enum values:
default_language
description
include_fees_amount
​number
include_fees_unit
​string · enum
Enum values:
month
quarter
year
Term
include_fees_pay_by_amount
​string
include_fees_description
​string

pilot-attributes-schema

Override pilot terms when creating from a matching template. Only fields you include override template defaults. Invalid if the template type does not match.
id
​string · uuid

The UUID of the term record the agreement already owns. Required when updating a draft (PATCH /v1/agreements/{id}) and must match the id returned by GET /v1/agreements/{id}; the request is rejected otherwise. Not used when creating an agreement.

product_description
​string
fees_type
​string · enum
Enum values:
free
pilot_period_fees
general_cap_amount_type
​string · enum
Enum values:
preceding
base
period
include_dpa
​boolean
include_dpa_type
​string · enum
Enum values:
description
attachment
standard
include_dpa_location
​string
include_technical_support
​boolean
technical_support_description
​string
general_cap_preceding_amount
​number
general_cap_amount
​number
general_cap_period_currency
​number
general_cap_period_qty
​number
pilot_period_description
​string
payment_process_invoice_days
​number
payment_process_invoice_timeframe
​string · enum
Enum values:
days
weeks
months
quarters
years
payment_process_automatic_frequency
​string · enum
Enum values:
monthly
quarterly
annually
once_per_period
include_dpa_attachment_id
​string · uuid
pilot_period_fees_description
​string
include_payment_process
​boolean
payment_process_type
​string · enum
Enum values:
automatic
invoice
payment_process_invoice_from
​string · enum
Enum values:
receipt
date

psa-attributes-schema

Override psa terms when creating from a matching template. Only fields you include override template defaults. Invalid if the template type does not match.
id
​string · uuid

The UUID of the term record the agreement already owns. Required when updating a draft (PATCH /v1/agreements/{id}) and must match the id returned by GET /v1/agreements/{id}; the request is rejected otherwise. Not used when creating an agreement.

include_additional_changes
​boolean
additional_changes
​string
effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
include_covered_claims
​boolean
include_covered_claims_include_provider_claims
​boolean
include_covered_claims_provider_claims
​string
include_covered_claims_include_customer_claims
​boolean
include_covered_claims_customer_claims
​string
general_cap_amount_type
​string · enum
Enum values:
preceding
base
period
general_cap_preceding_amount
​number
general_cap_amount
​number
general_cap_period_currency
​number
general_cap_period_qty
​number
include_increased_claims
​boolean
include_increased_claims_breach_of_privsec
​boolean
include_increased_claims_breach_of_confidentiality
​boolean
include_increased_claims_indemnification_obligation
​boolean
include_increased_claims_breach_of_privsec_negligence
​boolean
include_increased_claims_breach_of_confidentiality_negligence
​boolean
include_increased_claims_negligence
​boolean
include_increased_claims_include_other
​boolean
include_increased_claims_other
​string
include_increased_cap_amount
​boolean
increased_cap_amount_type
​string · enum
Enum values:
qty
currency
period
increased_cap_amount_qty
​number
increased_cap_amount_currency
​number
increased_cap_amount_period_currency
​number
increased_cap_amount_period_qty
​number
include_unlimited_claims
​boolean
include_unlimited_claims_breach_of_privsec_negligence
​boolean
include_unlimited_claims_breach_of_confidentiality_negligence
​boolean
include_unlimited_claims_indemnification_obligation
​boolean
include_unlimited_claims_breach_of_privsec
​boolean
include_unlimited_claims_breach_of_confidentiality
​boolean
include_unlimited_claims_negligence
​boolean
include_unlimited_claims_include_other
​boolean
include_unlimited_claims_other
​string
include_additional_warranties
​boolean
include_additional_warranties_include_by_provider
​boolean
include_additional_warranties_by_provider
​string
include_additional_warranties_include_by_customer
​boolean
include_additional_warranties_by_customer
​string
include_provider_insurance_min
​boolean
include_provider_insurance_min_include_general_liability
​boolean
include_provider_insurance_min_general_liability_minimum
​number
include_provider_insurance_min_general_liability_aggregate
​number
include_provider_insurance_min_include_workers_comp
​boolean
include_provider_insurance_min_include_employer_liability
​boolean
include_provider_insurance_min_employer_liability_minimum
​number
include_provider_insurance_min_employer_liability_aggregate
​number
include_provider_insurance_min_include_cyber_liability
​boolean
include_provider_insurance_min_cyber_liability_minimum
​number
include_provider_insurance_min_cyber_liability_aggregate
​number
include_provider_insurance_min_include_auto_liability
​boolean
include_provider_insurance_min_auto_liability_minimum
​number
include_provider_insurance_min_auto_liability_aggregate
​number
include_provider_insurance_min_include_add_customer
​boolean
include_provider_insurance_min_add_customer_com_gen_liability
​boolean
include_provider_insurance_min_add_customer_errors_omissions
​boolean
include_provider_insurance_min_add_customer_cyber_liability
​boolean
include_customer_insurance_min
​boolean
include_customer_insurance_min_include_general_liability
​boolean
include_customer_insurance_min_general_liability_minimum
​number
include_customer_insurance_min_general_liability_aggregate
​number
include_customer_insurance_min_include_workers_comp
​boolean
include_customer_insurance_min_include_employer_liability
​boolean
include_customer_insurance_min_employer_liability_minimum
​number
include_customer_insurance_min_employer_liability_aggregate
​number
include_customer_insurance_min_include_cyber_liability
​boolean
include_customer_insurance_min_cyber_liability_minimum
​number
include_customer_insurance_min_cyber_liability_aggregate
​number
include_customer_insurance_min_include_auto_liability
​boolean
include_customer_insurance_min_auto_liability_minimum
​number
include_customer_insurance_min_auto_liability_aggregate
​number
include_customer_insurance_min_include_add_provider
​boolean
include_customer_insurance_min_add_provider_com_gen_liability
​boolean
include_customer_insurance_min_add_provider_errors_omissions
​boolean
include_customer_insurance_min_add_provider_cyber_liability
​boolean
include_dpa
​boolean
include_dpa_type
​string · enum
Enum values:
description
attachment
include_dpa_location
​string
include_dpa_attachment_id
​string · uuid
include_customer_policies
​boolean
include_customer_policies_type
​string · enum
Enum values:
description
attachment
include_customer_policies_location
​string
include_customer_policies_attachment_id
​string · uuid
include_security_policy
​boolean
include_security_policy_type
​string · enum
Enum values:
description
attachment
include_security_policy_location
​string
include_security_policy_attachment_id
​string · uuid
include_security_policy_include_annual_maintenance
​boolean
include_security_policy_iso27001
​boolean
include_security_policy_soc2_type1
​boolean
include_security_policy_soc2_type2
​boolean
include_security_policy_hitrust
​boolean
include_security_policy_penetration_testing
​boolean
include_security_policy_pci1
​boolean
include_security_policy_pci2
​boolean
include_security_policy_fedramp_auth
​boolean
include_security_policy_include_other
​boolean
include_security_policy_include_other_val
​string
include_publicity_rights
​boolean
include_publicity_rights_type
​string · enum
Enum values:
public
non-public
customer_description
​string

psa-statement-of-work-attributes-schema

Override psa statement of work terms when creating from a matching template. Only fields you include override template defaults. Invalid if the template type does not match.
id
​string · uuid

The UUID of the term record the agreement already owns. Required when updating a draft (PATCH /v1/agreements/{id}) and must match the id returned by GET /v1/agreements/{id}; the request is rejected otherwise. Not used when creating an agreement.

type
​string
fee_type
​string
description
​string
quantity
​number
cost
​number
services_description
​string
include_deliverables
​boolean
include_deliverables_description
​string
include_deliverables_include_draft_deliverables
​boolean
include_deliverables_include_attachment
​boolean
include_deliverables_attachment_id
​string · uuid
include_deliverables_include_acceptance
​boolean
include_deliverables_rejection_amount
​integer
include_deliverables_rejection_unit
​string · enum
Enum values:
hours
days
weeks
months
include_deliverables_resubmission_amount
​integer
include_deliverables_resubmission_unit
​string · enum
Enum values:
hours
days
weeks
months
include_time_of_assignment
​boolean
include_time_of_assignment_type
​string · enum
Enum values:
created
paid
include_third_party_materials
​boolean
include_third_party_provider
​boolean
include_third_party_customer
​boolean
include_third_party_include_description
​boolean
include_third_party_include_description_val
​string
include_fees_table
​boolean
include_fees_table_total
​boolean
include_fees_other
​boolean
include_fees_other_val
​string
include_fees_travel
​boolean
include_fees_travel_type
​string · enum
Enum values:
description
attachment
include_fees_travel_val
​string
include_fees_travel_attachment_id
​string · uuid
payment_period_type
​string · enum
Enum values:
standard
other
payment_period
​number
payment_period_unit
​string · enum
Enum values:
day(s)
week(s)
month(s)
quarter(s)
year(s)
payment_period_timeframe
​string · enum
Enum values:
receipt
invoice
Customer's receipt of invoice
date of invoice
payment_period_other
​string
invoice_period_description
​string
sow_date_type
​string · enum
Enum values:
signature
date
sow_date
​string · date
sow_term_type
​string · enum
Enum values:
deliverables
period
date
sow_term_amount
​number
sow_term_unit
​string · enum
Enum values:
month(s)
quarter(s)
year(s)
sow_term_date
​string · date
include_customer_obligation
​boolean
include_customer_obligation_val
​string
negotiations_allowed
​boolean

When true, the recipient can propose changes to the statement of work, even when the agreement-level negotiations_allowed is false. This only covers the statement of work.

include_additional_changes
​boolean
additional_changes
​string
​object

Fee line items. Use string keys such as "0", "1". Replaces template fees when provided.

partnership-attributes-schema

Override partnership terms when creating from a matching template. Only fields you include override template defaults. Invalid if the template type does not match.
id
​string · uuid

The UUID of the term record the agreement already owns. Required when updating a draft (PATCH /v1/agreements/{id}) and must match the id returned by GET /v1/agreements/{id}; the request is rejected otherwise. Not used when creating an agreement.

effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
include_covered_claims
​boolean
include_covered_claims_include_company_claims
​boolean
include_covered_claims_company_claims
​string
include_covered_claims_include_partner_claims
​boolean
include_covered_claims_partner_claims
​string
general_cap_amount_type
​string · enum
Enum values:
multiple
currency
either
base
general_cap_amount_multiple_val
​number
general_cap_amount_currency_val
​number
general_cap_amount_either_currency
​number
general_cap_amount_either_multiple
​number
include_increased_claims
​boolean
include_increased_claims_include_confidentiality
​boolean
include_increased_claims_include_covered_claims
​boolean
include_increased_claims_include_confidentiality_misconduct
​boolean
include_increased_claims_include_misconduct
​boolean
include_increased_claims_include_other
​boolean
include_increased_claims_include_other_val
​string
include_increased_cap_amount
​boolean
include_increased_cap_amount_type
​string · enum
Enum values:
multiple
currency
either
include_increased_cap_amount_multiple
​string
include_increased_cap_amount_currency
​number
include_increased_cap_amount_either_currency
​number
include_increased_cap_amount_either_multiple
​string
include_unlimited_claims
​boolean
include_unlimited_claims_covered_claims
​boolean
include_unlimited_claims_confidentiality_misconduct
​boolean
include_unlimited_claims_misconduct
​boolean
include_unlimited_claims_other
​boolean
include_unlimited_claims_other_val
​string
include_additional_warranties
​boolean
include_additional_warranties_include_company
​boolean
include_additional_warranties_include_company_val
​string
include_additional_warranties_include_partner
​boolean
include_additional_warranties_include_partner_val
​string
include_dpa
​boolean
include_dpa_type
​string · enum
Enum values:
description
attachment
include_dpa_location
​string
include_dpa_attachment_id
​string · uuid
include_brand_guidelines_include_company
​boolean
include_brand_guidelines_include_company_val
​string
include_brand_guidelines_include_partner
​boolean
include_brand_guidelines_include_partner_val
​string
include_unlimited_claims_confidentiality
​boolean
include_brand_guidelines
​boolean

partnership-business-terms-attributes-schema

Override partnership business terms terms when creating from a matching template. Only fields you include override template defaults. Invalid if the template type does not match.
id
​string · uuid

The UUID of the term record the agreement already owns. Required when updating a draft (PATCH /v1/agreements/{id}) and must match the id returned by GET /v1/agreements/{id}; the request is rejected otherwise. Not used when creating an agreement.

include_obligations_company_brand
​boolean
include_obligations_company_referral
​boolean
include_obligations_company_referral_include_criteria
​boolean
include_obligations_company_referral_include_criteria_val
​string
include_obligations_company_referral_include_pay_sch
​boolean
include_obligations_company_referral_include_pay_sch_amount
​number
include_obligations_company_referral_include_pay_sch_unit
​string · enum
Enum values:
U.S. Dollars
percent
include_obligations_company_sponsorship
​boolean
include_obligations_company_sponsorship_include_benefits
​boolean
include_obligations_company_sponsorship_include_benefits_val
​string
include_obligations_company_sponsorship_include_payments
​boolean
include_obligations_company_sponsorship_include_payments_amount
​number
include_obligations_company_sponsorship_include_payments_unit
​string · enum
Enum values:
U.S. Dollars
percent
include_obligations_company_promotion
​boolean
include_obligations_company_promotion_include_materials
​boolean
include_obligations_company_promotion_include_materials_val
​string
include_obligations_company_promotion_include_activities
​boolean
include_obligations_company_promotion_include_activities_val
​string
include_obligations_partner_brand
​boolean
include_obligations_partner_referral_include_criteria
​boolean
include_obligations_partner_referral_include_criteria_val
​string
include_obligations_partner_referral_include_pay_sch
​boolean
include_obligations_partner_referral_include_pay_sch_amount
​number
include_obligations_partner_referral_include_pay_sch_unit
​string · enum
Enum values:
U.S. Dollars
percent
include_obligations_partner_sponsorship
​boolean
include_obligations_partner_sponsorship_include_benefits
​boolean
include_obligations_partner_sponsorship_include_benefits_val
​string
include_obligations_partner_sponsorship_include_payments
​boolean
include_obligations_partner_sponsorship_include_payments_amount
​number
include_obligations_partner_sponsorship_include_payments_unit
​string · enum
Enum values:
U.S. Dollars
percent
include_obligations_partner_promotion
​boolean
include_obligations_partner_promotion_include_materials
​boolean
include_obligations_partner_promotion_include_materials_val
​string
include_obligations_partner_promotion_include_activities
​boolean
include_obligations_partner_promotion_include_activities_val
​string
territory_type
​string · enum
Enum values:
worldwide
custom
territory_type_val
​string
include_payment_process_company
​boolean
include_payment_process_company_include_email
​boolean
include_payment_process_company_include_email_val
​string
include_payment_process_company_include_address
​boolean
include_payment_process_company_include_address_country
​string
include_payment_process_company_include_address_street_address
​string
include_payment_process_company_include_address_city
​string
include_payment_process_company_include_address_state
​string
include_payment_process_company_include_address_zipcode
​string
include_payment_process_partner
​boolean
include_payment_process_partner_include_email
​boolean
include_payment_process_partner_include_email_val
​string
include_payment_process_partner_include_address
​boolean
include_payment_process_partner_include_address_country
​string
include_payment_process_partner_include_address_street_address
​string
include_payment_process_partner_include_address_city
​string
include_payment_process_partner_include_address_state
​string
include_payment_process_partner_include_address_zipcode
​string
include_payment_schedule_type
​string · enum
Enum values:
specified
custom
include_payment_schedule_specified_amount
​integer
include_payment_schedule_specified_unit
​string · enum
Enum values:
day(s)
week(s)
month(s)
quarter(s)
year(s)
include_payment_schedule_specified_timeframe
​string · enum
Enum values:
receipt
date
include_payment_schedule_custom
​string
negotiations_allowed
​boolean

When true, the recipient can propose changes to the business terms, even when the agreement-level negotiations_allowed is false. This only covers the business terms.

end_date_type
​string · enum
Enum values:
date
effective date
end_date_date
​string
include_obligations_partner_referral
​boolean
end_date_after_effective_date_amount
​number
end_date_after_effective_date_unit
​string · enum
Enum values:
month(s)
quarter(s)
year(s)
include_payment_process
​boolean
include_payment_schedule
​boolean
include_obligations_company_referral_include_pay_sch_custom
​string
include_obligations_partner_referral_include_pay_sch_custom
​string

baa-attributes-schema

Override baa terms when creating from a matching template. Only fields you include override template defaults. Invalid if the template type does not match.
id
​string · uuid

The UUID of the term record the agreement already owns. Required when updating a draft (PATCH /v1/agreements/{id}) and must match the id returned by GET /v1/agreements/{id}; the request is rejected otherwise. Not used when creating an agreement.

underlying_agreement_type
​string · enum
Enum values:
internal
external
none
underlying_agreement_val
​string
underlying_agreement_id
​string · uuid
business_associate_relationship_type
​string · enum
Enum values:
provider
company
include_limitations
​boolean
include_subcontract_limitations
​boolean
subcontract_limitations_permitted
​boolean
subcontract_limitations_include_notice
​boolean
subcontract_limitations_notice_val
​string
subcontract_limitations_include_permission
​boolean
subcontract_limitations_permission_val
​string
include_offshore_limitations
​boolean
offshore_limitations_permitted
​boolean
offshore_limitations_permitted_val
​string
include_deidentification_limitations
​boolean
deidentification_limitations_permitted
​boolean
deidentification_limitations_include_purpose
​boolean
deidentification_limitations_purpose_val
​string
deidentification_limitations_include_requirements
​boolean
deidentification_limitations_requirements_val
​string
include_aggregation_limitations
​boolean
aggregation_limitations_permitted
​boolean
aggregation_limitations_permitted_val
​string
breach_notification_val
​number
breach_notification_unit
​string · enum
Enum values:
hours
business days
calendar days
designated_record_set_provider_maintains
​boolean

loi-attributes-schema

Override loi terms when creating from a matching template. Only fields you include override template defaults. Invalid if the template type does not match.
id
​string · uuid

The UUID of the term record the agreement already owns. Required when updating a draft (PATCH /v1/agreements/{id}) and must match the id returned by GET /v1/agreements/{id}; the request is rejected otherwise. Not used when creating an agreement.

product_name
​string
include_functionality
​boolean
include_functionality_val
​string
include_fees
​boolean
include_fees_include_amount
​boolean
include_fees_amount
​number
include_fees_amount_duration
​string · enum
Enum values:
month
year
quarter
include_fees_include_other
​boolean
include_fees_other
​string
include_launch_date
​boolean
include_launch_date_type
​string · enum
Enum values:
date
custom
include_launch_date_date
​string · date-time
include_launch_date_custom
​string
include_custom_details
​boolean
include_custom_details_val
​string
confidentiality_type
​string · enum
Enum values:
mutual
nda
provider
custom
confidentiality_mutual_include_loi
​boolean
confidentiality_nda_type
​string · enum
Enum values:
description
attachment
confidentiality_nda_attachment_id
​string · uuid
confidentiality_nda_description
​string
confidentiality_nda_include_loi
​boolean
confidentiality_custom
​string

software-license-attributes-schema

Override software license terms when creating from a matching template. Only fields you include override template defaults. Invalid if the template type does not match.
id
​string · uuid

The UUID of the term record the agreement already owns. Required when updating a draft (PATCH /v1/agreements/{id}) and must match the id returned by GET /v1/agreements/{id}; the request is rejected otherwise. Not used when creating an agreement.

include_covered_claims
​boolean
include_covered_claims_include_provider_claims
​boolean
include_covered_claims_provider_claims
​string
include_covered_claims_include_customer_claims
​boolean
include_covered_claims_customer_claims
​string
general_cap_amount_type
​string · enum
Enum values:
preceding
base
period
general_cap_preceding_amount
​number
general_cap_amount
​number
general_cap_period_qty
​number
general_cap_period_currency
​number
include_increased_claims
​boolean
include_increased_claims_negligence
​boolean
include_increased_claims_restrictions
​boolean
include_increased_claims_breach_of_confidentiality
​boolean
include_increased_claims_include_other
​boolean
include_increased_claims_other
​string
include_increased_claims_indemnification_obligation
​boolean
include_increased_claims_breach_of_confidentiality_negligence
​boolean
increased_cap_amount_type
​string · enum
Enum values:
qty
currency
period
increased_cap_amount_qty
​number
increased_cap_amount_currency
​number
increased_cap_amount_period_currency
​number
increased_cap_amount_period_qty
​number
include_increased_cap_amount
​boolean
effective_date
​string · date
effective_date_type
​string · enum
Enum values:
signature
date
include_unlimited_claims
​boolean
include_unlimited_claims_indemnification_obligation
​boolean
include_unlimited_claims_breach_of_confidentiality
​boolean
include_unlimited_claims_include_other
​boolean
include_unlimited_claims_other
​string
include_unlimited_claims_negligence
​boolean
include_unlimited_claims_breach_of_confidentiality_negligence
​boolean
include_unlimited_claims_license_or_restrictions
​boolean
include_additional_warranties
​boolean
include_additional_warranties_include_by_provider
​boolean
include_additional_warranties_by_provider
​string
include_additional_warranties_include_by_customer
​boolean
include_additional_warranties_by_customer
​string
include_dpa
​boolean
include_dpa_type
​string · enum
Enum values:
description
attachment
include_dpa_attachment_id
​string · uuid
include_dpa_location
​string
include_ai_addendum
​boolean
include_ai_addendum_attachment_id
​string · uuid

software-license-order-form-attributes-schema

Override software license order form terms when creating from a matching template. Only fields you include override template defaults. Invalid if the template type does not match.
id
​string · uuid

The UUID of the term record the agreement already owns. Required when updating a draft (PATCH /v1/agreements/{id}) and must match the id returned by GET /v1/agreements/{id}; the request is rejected otherwise. Not used when creating an agreement.

software_description
​string
order_date_type
​string · enum
Enum values:
signature
date
other
order_date_date
​string
include_pilot_period
​boolean
include_pilot_period_duration_amount
​integer
include_pilot_period_duration_type
​string · enum
Enum values:
day
week
month
include_pilot_period_include_fees
​boolean
include_pilot_period_include_fees_amount
​number
include_pilot_period_include_modifications
​boolean
include_pilot_period_include_modifications_description
​string
subscription_period
​number
subscription_period_unit
​string
fee_period
​string · enum
Enum values:
Subscription Period
month
year
Custom unit
fee_custom_unit
​string
fees_currency
​string · enum
Enum values:
USD
EUR
GBP
CAD
AUD
SGD
ILS
JPY
fees_include_fee_increase_upon_renewal
​boolean
fees_include_fee_increase_upon_renewal_fee
​number
fees_include_fee_increase_upon_renewal_type
​string · enum
Enum values:
will
may
fees_inclusive_of_taxes
​boolean
payment_process_type
​string · enum
Enum values:
automatic
invoice
custom
payment_process_automatic_frequency
​string · enum
Enum values:
monthly
quarterly
semiannually
annually
payment_process_type_invoice_type
​string · enum
Enum values:
monthly
quarterly
semiannually
annually
Custom unit
payment_process_type_invoice_custom_unit
​string
payment_process_type_invoice_amount
​number
payment_process_type_invoice_duration
​string · enum
Enum values:
day
week
month
year
day(s)
week(s)
month(s)
year(s)
payment_process_type_invoice_duration_start
​string · enum
Enum values:
Customer's receipt of invoice
date of invoice
payment_process_type_custom_val
​string
include_payment_process_include_billing_email
​boolean
subscription_auto_renew
​string · enum
Enum values:
days
subscription_end
subscription_renewal_notice_days
​number
permitted_uses_include_internal_business
​boolean
permitted_uses_include_customers_affiliates
​boolean
permitted_uses_include_custom
​boolean
permitted_uses_include_custom_description
​string
include_license_limits
​boolean
include_license_limits_description
​string
warranty_period_type
​string · enum
Enum values:
description
none
warranty_period_description_amount
​number
warranty_period_description_duration
​string · enum
Enum values:
day
week
month
year
warranty_period_description_duration_start
​string · enum
Enum values:
initial delivery of the Software
delivery of the Software and each subsequent Update
the Order Date
deletion_procedure_include_provider_disable
​boolean
deletion_procedure_include_customer_disable
​boolean
deletion_procedure_include_customer_proof
​boolean
deletion_procedure_include_custom
​boolean
deletion_procedure_include_custom_description
​string
include_license_compliance_verification
​boolean
include_license_compliance_verification_description
​string
include_services
​boolean
include_services_description
​string
include_additional_changes
​boolean
additional_changes
​string
negotiations_allowed
​boolean

When true, the recipient can propose changes to the order form, even when the agreement-level negotiations_allowed is false. This only covers the order form.

pilot_period_stripe_product_id
​string
​object

Fee line items. Use string keys such as "0", "1". Replaces template fees when provided.

amendment-attributes-schema

Override amendment terms when creating from a matching template. Only fields you include override template defaults. Invalid if the template type does not match. Set the agreement being amended with `parent_agreement_id` on the agreement object, not here.
id
​string · uuid

The UUID of the term record the agreement already owns. Required when updating a draft (PATCH /v1/agreements/{id}) and must match the id returned by GET /v1/agreements/{id}; the request is rejected otherwise. Not used when creating an agreement.

amendment_date_type
​string · enum

When the amendment takes effect. signature means when both parties have signed; date uses amendment_date.

Enum values:
signature
date
amendment_date
​string · date

Effective date of the amendment. Required when amendment_date_type is date.

​object

Amended terms. Use string keys such as "0", "1".

agreement-type-overrides-schema

oneOf
Exactly one variant must match.

Decision Table

VariantMatching Criteria
type = object · requires: dpa_attributes
type = object · requires: csa_attributes
type = object · requires: csa_order_form_attributes
type = object · requires: design_partner_attributes
type = object · requires: pilot_attributes
type = object · requires: psa_attributes
type = object · requires: psa_statement_of_work_attributes
type = object · requires: partnership_attributes
type = object · requires: partnership_business_terms_attributes
type = object · requires: baa_attributes
type = object · requires: loi_attributes
type = object · requires: software_license_attributes
type = object · requires: software_license_order_form_attributes
type = object · requires: amendment_attributes
Properties for dpa_attributes:
​dpa-attributes-schema · required

Override dpa terms when creating from a matching template. Only fields you include override template defaults. Invalid if the template type does not match.

template-create-nda-schema

type
​string · enum

Optional. When omitted, the template defaults to NDA.

Enum values:
NDA
name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

term
​integer
confidentiality_period
​integer
confidentiality_period_perpetual
​boolean
term_period_perpetual
​boolean
purpose
​string
effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
effective_date_of_confidentiality
​string
​object

Template settings such as standard version and message.

template-update-nda-schema

name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

term
​integer
confidentiality_period
​integer
confidentiality_period_perpetual
​boolean
term_period_perpetual
​boolean
purpose
​string
effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
effective_date_of_confidentiality
​string
​object

Template settings such as standard version and message.

template-create-csa-schema

type
​string · enum · required

The type of template to create.

Enum values:
CSA
name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

provider
​string
customer_description
​string
effective_date_type
​string · enum
Enum values:
signature
date
marketplace_acceptance
effective_date
​string · date
effective_date_marketplace
​string · enum
Enum values:
AWS
GCP
Azure
include_covered_claims
​boolean
include_covered_claims_include_provider_claims
​boolean
include_covered_claims_provider_claims
​string
include_covered_claims_include_customer_claims
​boolean
include_covered_claims_customer_claims
​string
general_cap_amount_type
​string · enum
Enum values:
preceding
base
period
general_cap_preceding_amount
​number
general_cap_amount
​number
general_cap_period_currency
​number
general_cap_period_qty
​number
include_increased_cap_amount
​boolean
increased_cap_amount_type
​string · enum
Enum values:
qty
currency
period
increased_cap_amount_qty
​number
increased_cap_amount_currency
​number
increased_cap_amount_period_qty
​number
increased_cap_amount_period_currency
​number
include_increased_claims
​boolean
include_increased_claims_indemnification_obligation
​boolean
include_increased_claims_breach_of_privsec_negligence
​boolean
include_increased_claims_breach_of_confidentiality_negligence
​boolean
include_increased_claims_breach_of_privsec
​boolean
include_increased_claims_breach_of_confidentiality
​boolean
include_increased_claims_include_other
​boolean
include_increased_claims_other
​string
include_unlimited_claims
​boolean
include_unlimited_claims_indemnification_obligation
​boolean
include_unlimited_claims_breach_of_confidentiality
​boolean
include_unlimited_claims_breach_of_privsec
​boolean
include_unlimited_claims_breach_of_privsec_negligence
​boolean
include_unlimited_claims_breach_of_confidentiality_negligence
​boolean
include_unlimited_claims_include_other
​boolean
include_unlimited_claims_other
​string
include_security_policy
​boolean
include_security_policy_type
​string · enum
Enum values:
description
attachment
include_security_policy_include_reasonable_efforts
​boolean
include_security_policy_include_location
​boolean
include_security_policy_location
​string
include_security_policy_include_annual_maintenance
​boolean
include_security_policy_iso27001
​boolean
include_security_policy_soc2
​boolean
include_security_policy_soc2_type2
​boolean
include_security_policy_hipaa
​boolean
include_security_policy_hitrust
​boolean
include_security_policy_penetration_testing
​boolean
include_security_policy_pci1
​boolean
include_security_policy_pci2
​boolean
include_security_policy_fedramp_auth
​boolean
include_security_policy_include_other
​boolean
include_security_policy_other
​string
include_security_policy_attachment_id
​string · uuid
include_acceptable_use_policy
​boolean
include_acceptable_use_policy_type
​string · enum
Enum values:
description
attachment
include_acceptable_use_policy_location
​string
include_acceptable_use_policy_attachment_id
​string · uuid
include_dpa
​boolean
include_dpa_type
​string · enum
Enum values:
description
attachment
include_dpa_attachment_id
​string · uuid
include_dpa_location
​string
include_ai_addendum
​boolean
include_ai_addendum_attachment_id
​string · uuid
include_additional_warranties
​boolean
include_additional_warranties_include_by_provider
​boolean
include_additional_warranties_by_provider
​string
include_additional_warranties_include_by_customer
​boolean
include_additional_warranties_by_customer
​string
include_insurance_minimums
​boolean
include_publicity_rights
​boolean
include_publicity_rights_type
​string · enum
Enum values:
public
non-public
include_insurance_minimums_include_general_liability
​boolean
include_insurance_minimums_general_liability_minimum
​number
include_insurance_minimums_general_liability_aggregate
​number
include_insurance_minimums_include_workers_compensation
​boolean
include_insurance_minimums_include_employer_liability
​boolean
include_insurance_minimums_employer_liability_minimum
​number
include_insurance_minimums_employer_liability_aggregate
​number
include_insurance_minimums_include_cyber_liability
​boolean
include_insurance_minimums_cyber_liability_minimum
​number
include_insurance_minimums_cyber_liability_aggregate
​number
include_insurance_minimums_add_customer
​boolean
include_insurance_minimums_add_customer_com_gen_liability
​boolean
include_insurance_minimums_add_customer_errors_omissions
​boolean
include_insurance_minimums_add_customer_cyber_liability
​boolean
include_insurance_minimums_additional_information
​boolean
include_insurance_minimums_additional_information_text
​string
include_billing_workflow
​boolean
billing_workflow_type
​string · enum
Enum values:
stripe
link
payment_link_url
​string
stripe_payment_link_id
​string · uuid
stripe_product_id
​string · uuid
stripe_product_name
​string
stripe_invoice_delivery
​string
stripe_subsequent_bill_method
​string · enum
Enum values:
automatic
invoice
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Nested CSA order form defaults. See Template Parameters docs for CSA Order Form.

​object

Template settings such as standard version and message.

template-update-csa-schema

name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

provider
​string
customer_description
​string
effective_date_type
​string · enum
Enum values:
signature
date
marketplace_acceptance
effective_date
​string · date
effective_date_marketplace
​string · enum
Enum values:
AWS
GCP
Azure
include_covered_claims
​boolean
include_covered_claims_include_provider_claims
​boolean
include_covered_claims_provider_claims
​string
include_covered_claims_include_customer_claims
​boolean
include_covered_claims_customer_claims
​string
general_cap_amount_type
​string · enum
Enum values:
preceding
base
period
general_cap_preceding_amount
​number
general_cap_amount
​number
general_cap_period_currency
​number
general_cap_period_qty
​number
include_increased_cap_amount
​boolean
increased_cap_amount_type
​string · enum
Enum values:
qty
currency
period
increased_cap_amount_qty
​number
increased_cap_amount_currency
​number
increased_cap_amount_period_qty
​number
increased_cap_amount_period_currency
​number
include_increased_claims
​boolean
include_increased_claims_indemnification_obligation
​boolean
include_increased_claims_breach_of_privsec_negligence
​boolean
include_increased_claims_breach_of_confidentiality_negligence
​boolean
include_increased_claims_breach_of_privsec
​boolean
include_increased_claims_breach_of_confidentiality
​boolean
include_increased_claims_include_other
​boolean
include_increased_claims_other
​string
include_unlimited_claims
​boolean
include_unlimited_claims_indemnification_obligation
​boolean
include_unlimited_claims_breach_of_confidentiality
​boolean
include_unlimited_claims_breach_of_privsec
​boolean
include_unlimited_claims_breach_of_privsec_negligence
​boolean
include_unlimited_claims_breach_of_confidentiality_negligence
​boolean
include_unlimited_claims_include_other
​boolean
include_unlimited_claims_other
​string
include_security_policy
​boolean
include_security_policy_type
​string · enum
Enum values:
description
attachment
include_security_policy_include_reasonable_efforts
​boolean
include_security_policy_include_location
​boolean
include_security_policy_location
​string
include_security_policy_include_annual_maintenance
​boolean
include_security_policy_iso27001
​boolean
include_security_policy_soc2
​boolean
include_security_policy_soc2_type2
​boolean
include_security_policy_hipaa
​boolean
include_security_policy_hitrust
​boolean
include_security_policy_penetration_testing
​boolean
include_security_policy_pci1
​boolean
include_security_policy_pci2
​boolean
include_security_policy_fedramp_auth
​boolean
include_security_policy_include_other
​boolean
include_security_policy_other
​string
include_security_policy_attachment_id
​string · uuid
include_acceptable_use_policy
​boolean
include_acceptable_use_policy_type
​string · enum
Enum values:
description
attachment
include_acceptable_use_policy_location
​string
include_acceptable_use_policy_attachment_id
​string · uuid
include_dpa
​boolean
include_dpa_type
​string · enum
Enum values:
description
attachment
include_dpa_attachment_id
​string · uuid
include_dpa_location
​string
include_ai_addendum
​boolean
include_ai_addendum_attachment_id
​string · uuid
include_additional_warranties
​boolean
include_additional_warranties_include_by_provider
​boolean
include_additional_warranties_by_provider
​string
include_additional_warranties_include_by_customer
​boolean
include_additional_warranties_by_customer
​string
include_insurance_minimums
​boolean
include_publicity_rights
​boolean
include_publicity_rights_type
​string · enum
Enum values:
public
non-public
include_insurance_minimums_include_general_liability
​boolean
include_insurance_minimums_general_liability_minimum
​number
include_insurance_minimums_general_liability_aggregate
​number
include_insurance_minimums_include_workers_compensation
​boolean
include_insurance_minimums_include_employer_liability
​boolean
include_insurance_minimums_employer_liability_minimum
​number
include_insurance_minimums_employer_liability_aggregate
​number
include_insurance_minimums_include_cyber_liability
​boolean
include_insurance_minimums_cyber_liability_minimum
​number
include_insurance_minimums_cyber_liability_aggregate
​number
include_insurance_minimums_add_customer
​boolean
include_insurance_minimums_add_customer_com_gen_liability
​boolean
include_insurance_minimums_add_customer_errors_omissions
​boolean
include_insurance_minimums_add_customer_cyber_liability
​boolean
include_insurance_minimums_additional_information
​boolean
include_insurance_minimums_additional_information_text
​string
include_billing_workflow
​boolean
billing_workflow_type
​string · enum
Enum values:
stripe
link
payment_link_url
​string
stripe_payment_link_id
​string · uuid
stripe_product_id
​string · uuid
stripe_product_name
​string
stripe_invoice_delivery
​string
stripe_subsequent_bill_method
​string · enum
Enum values:
automatic
invoice
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Nested CSA order form defaults. See Template Parameters docs for CSA Order Form.

​object

Template settings such as standard version and message.

template-create-dpa-schema

type
​string · enum · required

The type of template to create.

Enum values:
DPA
name
​string

A name for the template.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

provider
​string
customer_description
​string
underlying_agreement_val
​string
include_personal_data_name
​boolean
include_personal_data_contact_info
​boolean
include_personal_data_employment_info
​boolean
include_personal_data_financial_info
​boolean
include_personal_data_biographic_info
​boolean
include_personal_data_transactional_info
​boolean
include_personal_data_user_activity_info
​boolean
include_personal_data_location
​boolean
include_personal_data_custom
​boolean
include_personal_data_custom_val
​string
include_liability_cap
​boolean
include_liability_cap_csa_type
​string · enum

Which liability cap values apply: the _internal or _external amount fields. Required when include_liability_cap is true.

Enum values:
internal
external
include_liability_cap_amount_constant_internal
​string
include_liability_cap_amount_currency_internal
​string | number

Currency amount. Numbers and numeric strings (commas allowed) are both accepted.

include_liability_cap_amount_constant_external
​string
include_liability_cap_amount_currency_external
​string | number

Currency amount. Numbers and numeric strings (commas allowed) are both accepted.

include_governing_law
​boolean
include_governing_law_country
​string
include_governing_law_state
​string
include_governing_country_eu
​boolean
include_governing_country_eu_val
​string
include_governing_country_uk
​boolean
include_governing_country_uk_val
​string
include_provider_security_contact_email
​boolean
include_provider_security_contact_email_val
​string · email
include_provider_security_contact_address
​boolean
include_provider_security_contact_address_city
​string
include_provider_security_contact_address_state
​string
include_provider_security_contact_address_zipcode
​string
include_provider_security_contact_address_country
​string
include_provider_security_contact_address_street_address
​string
include_covered_claim
​boolean
include_covered_claim_type
​string · enum

Which covered-claim text applies: internal uses include_covered_claim_internal_val, external uses include_covered_claim_external_val. Required when include_covered_claim is true.

Enum values:
internal
external
include_covered_claim_internal_val
​string
include_covered_claim_external_val
​string
include_external_subprocessor_location
​string
approved_subprocessor_type
​string · enum

internal lists approved subprocessors in the agreement (subprocessors_attributes); external points to a list published elsewhere.

Enum values:
internal
external
data_importer_address_country
​string
data_importer_address_city
​string
data_importer_address_street_address
​string
data_importer_address_state
​string
data_importer_address_zipcode
​string
data_importer_contact_name
​string
data_importer_contact_details
​string
data_importer_contact_position
​string
cloud_service_product_name
​string
include_data_subjects_end_users
​boolean
include_data_subjects_employees
​boolean
include_data_subjects_custom
​boolean
include_data_subjects_custom_val
​string
include_service_provider_relationship
​boolean
include_special_category_data
​boolean
include_sensitive_data_restrictions_security_policy
​boolean
include_sensitive_data_restrictions_custom
​boolean
include_sensitive_data_restrictions_custom_val
​string
include_frequency_of_transfer_continuous
​boolean
include_frequency_of_transfer_custom
​boolean
include_frequency_of_transfer_custom_val
​string
include_processing_purpose_receiving
​boolean
include_processing_purpose_holding
​boolean
include_processing_purpose_using
​boolean
include_processing_purpose_updating
​boolean
include_processing_purpose_protecting
​boolean
include_processing_purpose_sharing
​boolean
include_processing_purpose_returning
​boolean
include_processing_purpose_erasing
​boolean
include_processing_purpose_custom
​boolean
include_processing_purpose_custom_val
​string
security_policy_type
​string · enum

Where the Security Policy is defined. For external, set security_policy_available_at.

Enum values:
defined in agreement
provider service
external
security_policy_available_at
​string
include_security_policy
​boolean
include_security_policy_iso27001
​boolean
include_security_policy_hipaa
​boolean
include_security_policy_hitrust
​boolean
include_security_policy_pci1
​boolean
include_security_policy_pci2
​boolean
include_security_policy_fedramp_auth
​boolean
include_security_policy_include_other
​boolean
include_security_policy_penetration_testing
​boolean
include_security_policy_other
​string
include_security_policy_soc2
​boolean
include_security_policy_soc2_type2
​boolean
include_security_measures_security_policy
​boolean
include_security_measures_pseudonym_encryption
​boolean
include_security_measures_pseudonym_encryption_val
​string
include_security_measures_confidentiality_integrity
​boolean
include_security_measures_confidentiality_integrity_val
​string
include_security_measures_restore_data_access
​boolean
include_security_measures_restore_data_access_val
​string
include_security_measures_testing_assessment
​boolean
include_security_measures_testing_assessment_val
​string
include_security_measures_identity_auth
​boolean
include_security_measures_identity_auth_val
​string
include_security_measures_data_transmission
​boolean
include_security_measures_data_transmission_val
​string
include_security_measures_data_at_rest
​boolean
include_security_measures_data_at_rest_val
​string
include_security_measures_physical_security
​boolean
include_security_measures_physical_security_val
​string
include_security_measures_event_logging
​boolean
include_security_measures_event_logging_val
​string
include_security_measures_system_configuration
​boolean
include_security_measures_system_configuration_val
​string
include_security_measures_it_security_governance
​boolean
include_security_measures_it_security_governance_val
​string
include_security_measures_certification_or_assurance
​boolean
include_security_measures_certification_or_assurance_val
​string
include_security_measures_data_minimization
​boolean
include_security_measures_data_minimization_val
​string
include_security_measures_data_quality
​boolean
include_security_measures_data_quality_val
​string
include_security_measures_data_retention
​boolean
include_security_measures_data_retention_val
​string
include_security_measures_accountability
​boolean
include_security_measures_accountability_val
​string
include_security_measures_portability_and_erasure
​boolean
include_security_measures_portability_and_erasure_val
​string
duration_of_processing
​string
competent_supervisory_authority
​string
​object[]

List of subprocessors. Each item may include name, country, and processing_task. On update, an item without id adds a subprocessor; pass id to change one and id with _destroy: true to remove one.

​object

Template settings such as standard version and message.

template-update-dpa-schema

name
​string

A name for the template.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

provider
​string
customer_description
​string
underlying_agreement_val
​string
include_personal_data_name
​boolean
include_personal_data_contact_info
​boolean
include_personal_data_employment_info
​boolean
include_personal_data_financial_info
​boolean
include_personal_data_biographic_info
​boolean
include_personal_data_transactional_info
​boolean
include_personal_data_user_activity_info
​boolean
include_personal_data_location
​boolean
include_personal_data_custom
​boolean
include_personal_data_custom_val
​string
include_liability_cap
​boolean
include_liability_cap_csa_type
​string · enum

Which liability cap values apply: the _internal or _external amount fields. Required when include_liability_cap is true.

Enum values:
internal
external
include_liability_cap_amount_constant_internal
​string
include_liability_cap_amount_currency_internal
​string | number

Currency amount. Numbers and numeric strings (commas allowed) are both accepted.

include_liability_cap_amount_constant_external
​string
include_liability_cap_amount_currency_external
​string | number

Currency amount. Numbers and numeric strings (commas allowed) are both accepted.

include_governing_law
​boolean
include_governing_law_country
​string
include_governing_law_state
​string
include_governing_country_eu
​boolean
include_governing_country_eu_val
​string
include_governing_country_uk
​boolean
include_governing_country_uk_val
​string
include_provider_security_contact_email
​boolean
include_provider_security_contact_email_val
​string · email
include_provider_security_contact_address
​boolean
include_provider_security_contact_address_city
​string
include_provider_security_contact_address_state
​string
include_provider_security_contact_address_zipcode
​string
include_provider_security_contact_address_country
​string
include_provider_security_contact_address_street_address
​string
include_covered_claim
​boolean
include_covered_claim_type
​string · enum

Which covered-claim text applies: internal uses include_covered_claim_internal_val, external uses include_covered_claim_external_val. Required when include_covered_claim is true.

Enum values:
internal
external
include_covered_claim_internal_val
​string
include_covered_claim_external_val
​string
include_external_subprocessor_location
​string
approved_subprocessor_type
​string · enum

internal lists approved subprocessors in the agreement (subprocessors_attributes); external points to a list published elsewhere.

Enum values:
internal
external
data_importer_address_country
​string
data_importer_address_city
​string
data_importer_address_street_address
​string
data_importer_address_state
​string
data_importer_address_zipcode
​string
data_importer_contact_name
​string
data_importer_contact_details
​string
data_importer_contact_position
​string
cloud_service_product_name
​string
include_data_subjects_end_users
​boolean
include_data_subjects_employees
​boolean
include_data_subjects_custom
​boolean
include_data_subjects_custom_val
​string
include_service_provider_relationship
​boolean
include_special_category_data
​boolean
include_sensitive_data_restrictions_security_policy
​boolean
include_sensitive_data_restrictions_custom
​boolean
include_sensitive_data_restrictions_custom_val
​string
include_frequency_of_transfer_continuous
​boolean
include_frequency_of_transfer_custom
​boolean
include_frequency_of_transfer_custom_val
​string
include_processing_purpose_receiving
​boolean
include_processing_purpose_holding
​boolean
include_processing_purpose_using
​boolean
include_processing_purpose_updating
​boolean
include_processing_purpose_protecting
​boolean
include_processing_purpose_sharing
​boolean
include_processing_purpose_returning
​boolean
include_processing_purpose_erasing
​boolean
include_processing_purpose_custom
​boolean
include_processing_purpose_custom_val
​string
security_policy_type
​string · enum

Where the Security Policy is defined. For external, set security_policy_available_at.

Enum values:
defined in agreement
provider service
external
security_policy_available_at
​string
include_security_policy
​boolean
include_security_policy_iso27001
​boolean
include_security_policy_hipaa
​boolean
include_security_policy_hitrust
​boolean
include_security_policy_pci1
​boolean
include_security_policy_pci2
​boolean
include_security_policy_fedramp_auth
​boolean
include_security_policy_include_other
​boolean
include_security_policy_penetration_testing
​boolean
include_security_policy_other
​string
include_security_policy_soc2
​boolean
include_security_policy_soc2_type2
​boolean
include_security_measures_security_policy
​boolean
include_security_measures_pseudonym_encryption
​boolean
include_security_measures_pseudonym_encryption_val
​string
include_security_measures_confidentiality_integrity
​boolean
include_security_measures_confidentiality_integrity_val
​string
include_security_measures_restore_data_access
​boolean
include_security_measures_restore_data_access_val
​string
include_security_measures_testing_assessment
​boolean
include_security_measures_testing_assessment_val
​string
include_security_measures_identity_auth
​boolean
include_security_measures_identity_auth_val
​string
include_security_measures_data_transmission
​boolean
include_security_measures_data_transmission_val
​string
include_security_measures_data_at_rest
​boolean
include_security_measures_data_at_rest_val
​string
include_security_measures_physical_security
​boolean
include_security_measures_physical_security_val
​string
include_security_measures_event_logging
​boolean
include_security_measures_event_logging_val
​string
include_security_measures_system_configuration
​boolean
include_security_measures_system_configuration_val
​string
include_security_measures_it_security_governance
​boolean
include_security_measures_it_security_governance_val
​string
include_security_measures_certification_or_assurance
​boolean
include_security_measures_certification_or_assurance_val
​string
include_security_measures_data_minimization
​boolean
include_security_measures_data_minimization_val
​string
include_security_measures_data_quality
​boolean
include_security_measures_data_quality_val
​string
include_security_measures_data_retention
​boolean
include_security_measures_data_retention_val
​string
include_security_measures_accountability
​boolean
include_security_measures_accountability_val
​string
include_security_measures_portability_and_erasure
​boolean
include_security_measures_portability_and_erasure_val
​string
duration_of_processing
​string
competent_supervisory_authority
​string
​object[]

List of subprocessors. Each item may include name, country, and processing_task. On update, an item without id adds a subprocessor; pass id to change one and id with _destroy: true to remove one.

​object

Template settings such as standard version and message.

template-create-psa-schema

type
​string · enum · required

The type of template to create.

Enum values:
PSA
name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

Your company's role on agreements from this template: Provider (the default) or Customer when you hire the recipient to provide the services. Send it with recipient_role; the two must be one Provider and one Customer.

recipient_role
​string

The recipient's role on agreements from this template: Customer (the default) or Provider. Send it with sender_role; the two must be one Provider and one Customer.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
include_covered_claims
​boolean
include_covered_claims_include_provider_claims
​boolean
include_covered_claims_provider_claims
​string
include_covered_claims_include_customer_claims
​boolean
include_covered_claims_customer_claims
​string
general_cap_amount_type
​string · enum
Enum values:
preceding
base
period
general_cap_preceding_amount
​number
general_cap_amount
​number
general_cap_period_currency
​number
general_cap_period_qty
​integer
include_increased_claims
​boolean
include_increased_claims_breach_of_privsec
​boolean
include_increased_claims_breach_of_confidentiality
​boolean
include_increased_claims_indemnification_obligation
​boolean
include_increased_claims_breach_of_privsec_negligence
​boolean
include_increased_claims_breach_of_confidentiality_negligence
​boolean
include_increased_claims_negligence
​boolean
include_increased_claims_include_other
​boolean
include_increased_claims_other
​string
include_increased_cap_amount
​boolean
increased_cap_amount_type
​string · enum
Enum values:
qty
currency
period
increased_cap_amount_qty
​integer
increased_cap_amount_currency
​number
increased_cap_amount_period_currency
​number
increased_cap_amount_period_qty
​integer
include_unlimited_claims
​boolean
include_unlimited_claims_breach_of_privsec_negligence
​boolean
include_unlimited_claims_breach_of_confidentiality_negligence
​boolean
include_unlimited_claims_indemnification_obligation
​boolean
include_unlimited_claims_breach_of_privsec
​boolean
include_unlimited_claims_breach_of_confidentiality
​boolean
include_unlimited_claims_negligence
​boolean
include_unlimited_claims_include_other
​boolean
include_unlimited_claims_other
​string
include_additional_warranties
​boolean
include_additional_warranties_include_by_provider
​boolean
include_additional_warranties_by_provider
​string
include_additional_warranties_include_by_customer
​boolean
include_additional_warranties_by_customer
​string
include_provider_insurance_min
​boolean
include_provider_insurance_min_include_general_liability
​boolean
include_provider_insurance_min_general_liability_minimum
​number
include_provider_insurance_min_general_liability_aggregate
​number
include_provider_insurance_min_include_workers_comp
​boolean
include_provider_insurance_min_include_employer_liability
​boolean
include_provider_insurance_min_employer_liability_minimum
​number
include_provider_insurance_min_employer_liability_aggregate
​number
include_provider_insurance_min_include_cyber_liability
​boolean
include_provider_insurance_min_cyber_liability_minimum
​number
include_provider_insurance_min_cyber_liability_aggregate
​number
include_provider_insurance_min_include_auto_liability
​boolean
include_provider_insurance_min_auto_liability_minimum
​number
include_provider_insurance_min_auto_liability_aggregate
​number
include_provider_insurance_min_include_add_customer
​boolean
include_provider_insurance_min_add_customer_com_gen_liability
​boolean
include_provider_insurance_min_add_customer_errors_omissions
​boolean
include_provider_insurance_min_add_customer_cyber_liability
​boolean
include_customer_insurance_min
​boolean
include_customer_insurance_min_include_general_liability
​boolean
include_customer_insurance_min_general_liability_minimum
​number
include_customer_insurance_min_general_liability_aggregate
​number
include_customer_insurance_min_include_workers_comp
​boolean
include_customer_insurance_min_include_employer_liability
​boolean
include_customer_insurance_min_employer_liability_minimum
​number
include_customer_insurance_min_employer_liability_aggregate
​number
include_customer_insurance_min_include_cyber_liability
​boolean
include_customer_insurance_min_cyber_liability_minimum
​number
include_customer_insurance_min_cyber_liability_aggregate
​number
include_customer_insurance_min_include_auto_liability
​boolean
include_customer_insurance_min_auto_liability_minimum
​number
include_customer_insurance_min_auto_liability_aggregate
​number
include_customer_insurance_min_include_add_provider
​boolean
include_customer_insurance_min_add_provider_com_gen_liability
​boolean
include_customer_insurance_min_add_provider_errors_omissions
​boolean
include_customer_insurance_min_add_provider_cyber_liability
​boolean
include_dpa
​boolean
include_dpa_type
​string · enum
Enum values:
description
attachment
include_dpa_location
​string
include_dpa_attachment_id
​string · uuid
include_customer_policies
​boolean
include_customer_policies_type
​string · enum
Enum values:
description
attachment
include_customer_policies_location
​string
include_customer_policies_attachment_id
​string · uuid
include_security_policy
​boolean
include_security_policy_type
​string · enum
Enum values:
description
attachment
include_security_policy_location
​string
include_security_policy_attachment_id
​string · uuid
include_security_policy_include_annual_maintenance
​boolean
include_security_policy_iso27001
​boolean
include_security_policy_soc2_type1
​boolean
include_security_policy_soc2_type2
​boolean
include_security_policy_hitrust
​boolean
include_security_policy_penetration_testing
​boolean
include_security_policy_pci1
​boolean
include_security_policy_pci2
​boolean
include_security_policy_fedramp_auth
​boolean
include_security_policy_include_other
​boolean
include_security_policy_include_other_val
​string
include_publicity_rights
​boolean
include_publicity_rights_type
​string · enum
Enum values:
public
non-public
version
​string
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Nested PSA statement of work defaults.

​object

Template settings such as standard version and message.

template-update-psa-schema

name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

Your company's role on agreements from this template: Provider (the default) or Customer when you hire the recipient to provide the services. Send it with recipient_role; the two must be one Provider and one Customer.

recipient_role
​string

The recipient's role on agreements from this template: Customer (the default) or Provider. Send it with sender_role; the two must be one Provider and one Customer.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
include_covered_claims
​boolean
include_covered_claims_include_provider_claims
​boolean
include_covered_claims_provider_claims
​string
include_covered_claims_include_customer_claims
​boolean
include_covered_claims_customer_claims
​string
general_cap_amount_type
​string · enum
Enum values:
preceding
base
period
general_cap_preceding_amount
​number
general_cap_amount
​number
general_cap_period_currency
​number
general_cap_period_qty
​integer
include_increased_claims
​boolean
include_increased_claims_breach_of_privsec
​boolean
include_increased_claims_breach_of_confidentiality
​boolean
include_increased_claims_indemnification_obligation
​boolean
include_increased_claims_breach_of_privsec_negligence
​boolean
include_increased_claims_breach_of_confidentiality_negligence
​boolean
include_increased_claims_negligence
​boolean
include_increased_claims_include_other
​boolean
include_increased_claims_other
​string
include_increased_cap_amount
​boolean
increased_cap_amount_type
​string · enum
Enum values:
qty
currency
period
increased_cap_amount_qty
​integer
increased_cap_amount_currency
​number
increased_cap_amount_period_currency
​number
increased_cap_amount_period_qty
​integer
include_unlimited_claims
​boolean
include_unlimited_claims_breach_of_privsec_negligence
​boolean
include_unlimited_claims_breach_of_confidentiality_negligence
​boolean
include_unlimited_claims_indemnification_obligation
​boolean
include_unlimited_claims_breach_of_privsec
​boolean
include_unlimited_claims_breach_of_confidentiality
​boolean
include_unlimited_claims_negligence
​boolean
include_unlimited_claims_include_other
​boolean
include_unlimited_claims_other
​string
include_additional_warranties
​boolean
include_additional_warranties_include_by_provider
​boolean
include_additional_warranties_by_provider
​string
include_additional_warranties_include_by_customer
​boolean
include_additional_warranties_by_customer
​string
include_provider_insurance_min
​boolean
include_provider_insurance_min_include_general_liability
​boolean
include_provider_insurance_min_general_liability_minimum
​number
include_provider_insurance_min_general_liability_aggregate
​number
include_provider_insurance_min_include_workers_comp
​boolean
include_provider_insurance_min_include_employer_liability
​boolean
include_provider_insurance_min_employer_liability_minimum
​number
include_provider_insurance_min_employer_liability_aggregate
​number
include_provider_insurance_min_include_cyber_liability
​boolean
include_provider_insurance_min_cyber_liability_minimum
​number
include_provider_insurance_min_cyber_liability_aggregate
​number
include_provider_insurance_min_include_auto_liability
​boolean
include_provider_insurance_min_auto_liability_minimum
​number
include_provider_insurance_min_auto_liability_aggregate
​number
include_provider_insurance_min_include_add_customer
​boolean
include_provider_insurance_min_add_customer_com_gen_liability
​boolean
include_provider_insurance_min_add_customer_errors_omissions
​boolean
include_provider_insurance_min_add_customer_cyber_liability
​boolean
include_customer_insurance_min
​boolean
include_customer_insurance_min_include_general_liability
​boolean
include_customer_insurance_min_general_liability_minimum
​number
include_customer_insurance_min_general_liability_aggregate
​number
include_customer_insurance_min_include_workers_comp
​boolean
include_customer_insurance_min_include_employer_liability
​boolean
include_customer_insurance_min_employer_liability_minimum
​number
include_customer_insurance_min_employer_liability_aggregate
​number
include_customer_insurance_min_include_cyber_liability
​boolean
include_customer_insurance_min_cyber_liability_minimum
​number
include_customer_insurance_min_cyber_liability_aggregate
​number
include_customer_insurance_min_include_auto_liability
​boolean
include_customer_insurance_min_auto_liability_minimum
​number
include_customer_insurance_min_auto_liability_aggregate
​number
include_customer_insurance_min_include_add_provider
​boolean
include_customer_insurance_min_add_provider_com_gen_liability
​boolean
include_customer_insurance_min_add_provider_errors_omissions
​boolean
include_customer_insurance_min_add_provider_cyber_liability
​boolean
include_dpa
​boolean
include_dpa_type
​string · enum
Enum values:
description
attachment
include_dpa_location
​string
include_dpa_attachment_id
​string · uuid
include_customer_policies
​boolean
include_customer_policies_type
​string · enum
Enum values:
description
attachment
include_customer_policies_location
​string
include_customer_policies_attachment_id
​string · uuid
include_security_policy
​boolean
include_security_policy_type
​string · enum
Enum values:
description
attachment
include_security_policy_location
​string
include_security_policy_attachment_id
​string · uuid
include_security_policy_include_annual_maintenance
​boolean
include_security_policy_iso27001
​boolean
include_security_policy_soc2_type1
​boolean
include_security_policy_soc2_type2
​boolean
include_security_policy_hitrust
​boolean
include_security_policy_penetration_testing
​boolean
include_security_policy_pci1
​boolean
include_security_policy_pci2
​boolean
include_security_policy_fedramp_auth
​boolean
include_security_policy_include_other
​boolean
include_security_policy_include_other_val
​string
include_publicity_rights
​boolean
include_publicity_rights_type
​string · enum
Enum values:
public
non-public
version
​string
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Nested PSA statement of work defaults.

​object

Template settings such as standard version and message.

template-create-design-schema

type
​string · enum · required

The type of template to create.

Enum values:
Design
name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

version
​string
product_description
​string
customer_description
​string
effective_date
​string · date
effective_date_type
​string · enum
Enum values:
signature
date
include_program_participation_feedback
​boolean
include_program_participation_feedback_amount
​integer
include_program_participation_feedback_unit
​string · enum
Enum values:
month
quarter
year
Term
include_program_appear_as_customer_private
​boolean
include_program_appear_as_customer_public
​boolean
include_program_case_study
​boolean
include_program_reference
​boolean
include_program_partner_other
​boolean
include_program_partner_other_val
​string
include_program_discount
​boolean
include_program_discount_amount
​number
include_program_discount_unit
​string · enum
Enum values:
U.S. Dollars
percent
include_program_develop_functionality
​boolean
include_program_develop_functionality_val
​string
include_program_provider_other
​boolean
include_program_provider_other_val
​string
term_amount
​integer
term_unit
​string · enum
Enum values:
day(s)
week(s)
month(s)
quarter(s)
year(s)
include_fees
​boolean
include_fees_type
​string · enum
Enum values:
default_language
description
include_fees_amount
​number
include_fees_unit
​string · enum
Enum values:
month
quarter
year
Term
include_fees_pay_by_amount
​string | number
include_fees_description
​string
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Template settings such as standard version and message.

template-update-design-schema

name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

version
​string
product_description
​string
customer_description
​string
effective_date
​string · date
effective_date_type
​string · enum
Enum values:
signature
date
include_program_participation_feedback
​boolean
include_program_participation_feedback_amount
​integer
include_program_participation_feedback_unit
​string · enum
Enum values:
month
quarter
year
Term
include_program_appear_as_customer_private
​boolean
include_program_appear_as_customer_public
​boolean
include_program_case_study
​boolean
include_program_reference
​boolean
include_program_partner_other
​boolean
include_program_partner_other_val
​string
include_program_discount
​boolean
include_program_discount_amount
​number
include_program_discount_unit
​string · enum
Enum values:
U.S. Dollars
percent
include_program_develop_functionality
​boolean
include_program_develop_functionality_val
​string
include_program_provider_other
​boolean
include_program_provider_other_val
​string
term_amount
​integer
term_unit
​string · enum
Enum values:
day(s)
week(s)
month(s)
quarter(s)
year(s)
include_fees
​boolean
include_fees_type
​string · enum
Enum values:
default_language
description
include_fees_amount
​number
include_fees_unit
​string · enum
Enum values:
month
quarter
year
Term
include_fees_pay_by_amount
​string | number
include_fees_description
​string
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Template settings such as standard version and message.

template-create-software-license-schema

type
​string · enum · required

The type of template to create.

Enum values:
Software License
name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

include_covered_claims
​boolean
include_covered_claims_include_provider_claims
​boolean
include_covered_claims_provider_claims
​string
include_covered_claims_include_customer_claims
​boolean
include_covered_claims_customer_claims
​string
general_cap_amount_type
​string · enum
Enum values:
preceding
base
period
general_cap_preceding_amount
​number
general_cap_amount
​number
general_cap_period_qty
​number
general_cap_period_currency
​number
include_increased_claims
​boolean
include_increased_claims_negligence
​boolean
include_increased_claims_restrictions
​boolean
include_increased_claims_breach_of_confidentiality
​boolean
include_increased_claims_include_other
​boolean
include_increased_claims_other
​string
include_increased_claims_indemnification_obligation
​boolean
include_increased_claims_breach_of_confidentiality_negligence
​boolean
increased_cap_amount_type
​string · enum
Enum values:
qty
currency
period
increased_cap_amount_qty
​integer
increased_cap_amount_currency
​number
increased_cap_amount_period_currency
​number
increased_cap_amount_period_qty
​integer
include_increased_cap_amount
​boolean
include_unlimited_claims
​boolean
include_unlimited_claims_indemnification_obligation
​boolean
include_unlimited_claims_breach_of_confidentiality
​boolean
include_unlimited_claims_include_other
​boolean
include_unlimited_claims_other
​string
include_unlimited_claims_negligence
​boolean
include_unlimited_claims_breach_of_confidentiality_negligence
​boolean
include_unlimited_claims_license_or_restrictions
​boolean
include_additional_warranties
​boolean
include_additional_warranties_include_by_provider
​boolean
include_additional_warranties_by_provider
​string
include_additional_warranties_include_by_customer
​boolean
include_additional_warranties_by_customer
​string
include_dpa
​boolean
include_dpa_type
​string · enum
Enum values:
description
attachment
include_dpa_attachment_id
​string · uuid
include_dpa_location
​string
include_ai_addendum
​boolean
include_ai_addendum_attachment_id
​string · uuid
effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
include_billing_workflow
​boolean
billing_workflow_type
​string · enum
Enum values:
stripe
link
payment_link_url
​string
stripe_payment_link_id
​string · uuid
stripe_product_id
​string · uuid
stripe_product_name
​string
stripe_invoice_delivery
​string · enum
Enum values:
automatic
manual
stripe_subsequent_bill_method
​string · enum
Enum values:
automatic
invoice
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Nested software license order form defaults.

​object

Template settings such as standard version and message.

template-update-software-license-schema

name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

include_covered_claims
​boolean
include_covered_claims_include_provider_claims
​boolean
include_covered_claims_provider_claims
​string
include_covered_claims_include_customer_claims
​boolean
include_covered_claims_customer_claims
​string
general_cap_amount_type
​string · enum
Enum values:
preceding
base
period
general_cap_preceding_amount
​number
general_cap_amount
​number
general_cap_period_qty
​number
general_cap_period_currency
​number
include_increased_claims
​boolean
include_increased_claims_negligence
​boolean
include_increased_claims_restrictions
​boolean
include_increased_claims_breach_of_confidentiality
​boolean
include_increased_claims_include_other
​boolean
include_increased_claims_other
​string
include_increased_claims_indemnification_obligation
​boolean
include_increased_claims_breach_of_confidentiality_negligence
​boolean
increased_cap_amount_type
​string · enum
Enum values:
qty
currency
period
increased_cap_amount_qty
​integer
increased_cap_amount_currency
​number
increased_cap_amount_period_currency
​number
increased_cap_amount_period_qty
​integer
include_increased_cap_amount
​boolean
include_unlimited_claims
​boolean
include_unlimited_claims_indemnification_obligation
​boolean
include_unlimited_claims_breach_of_confidentiality
​boolean
include_unlimited_claims_include_other
​boolean
include_unlimited_claims_other
​string
include_unlimited_claims_negligence
​boolean
include_unlimited_claims_breach_of_confidentiality_negligence
​boolean
include_unlimited_claims_license_or_restrictions
​boolean
include_additional_warranties
​boolean
include_additional_warranties_include_by_provider
​boolean
include_additional_warranties_by_provider
​string
include_additional_warranties_include_by_customer
​boolean
include_additional_warranties_by_customer
​string
include_dpa
​boolean
include_dpa_type
​string · enum
Enum values:
description
attachment
include_dpa_attachment_id
​string · uuid
include_dpa_location
​string
include_ai_addendum
​boolean
include_ai_addendum_attachment_id
​string · uuid
effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
include_billing_workflow
​boolean
billing_workflow_type
​string · enum
Enum values:
stripe
link
payment_link_url
​string
stripe_payment_link_id
​string · uuid
stripe_product_id
​string · uuid
stripe_product_name
​string
stripe_invoice_delivery
​string · enum
Enum values:
automatic
manual
stripe_subsequent_bill_method
​string · enum
Enum values:
automatic
invoice
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Nested software license order form defaults.

​object

Template settings such as standard version and message.

template-create-pilot-schema

type
​string · enum · required

The type of template to create.

Enum values:
Pilot
name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
product_description
​string
pilot_period_description
​string
fees_type
​string · enum
Enum values:
free
pilot_period_fees
pilot_period_fees_description
​string
include_payment_process
​boolean
payment_process_type
​string · enum
Enum values:
automatic
invoice
payment_process_invoice_days
​integer
payment_process_invoice_timeframe
​string · enum
Enum values:
days
weeks
months
quarters
years
payment_process_invoice_from
​string · enum
Enum values:
receipt
date
payment_process_automatic_frequency
​string · enum
Enum values:
monthly
quarterly
annually
once_per_period
general_cap_amount_type
​string · enum
Enum values:
preceding
base
period
general_cap_preceding_amount
​number
general_cap_amount
​number
general_cap_period_currency
​number
general_cap_period_qty
​integer
include_dpa
​boolean
include_dpa_type
​string · enum
Enum values:
description
attachment
standard
include_dpa_location
​string
include_dpa_attachment_id
​string · uuid
include_technical_support
​boolean
technical_support_description
​string
additional_terms
​string
include_additional_terms
​boolean
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Template settings such as standard version and message.

template-update-pilot-schema

name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
product_description
​string
pilot_period_description
​string
fees_type
​string · enum
Enum values:
free
pilot_period_fees
pilot_period_fees_description
​string
include_payment_process
​boolean
payment_process_type
​string · enum
Enum values:
automatic
invoice
payment_process_invoice_days
​integer
payment_process_invoice_timeframe
​string · enum
Enum values:
days
weeks
months
quarters
years
payment_process_invoice_from
​string · enum
Enum values:
receipt
date
payment_process_automatic_frequency
​string · enum
Enum values:
monthly
quarterly
annually
once_per_period
general_cap_amount_type
​string · enum
Enum values:
preceding
base
period
general_cap_preceding_amount
​number
general_cap_amount
​number
general_cap_period_currency
​number
general_cap_period_qty
​integer
include_dpa
​boolean
include_dpa_type
​string · enum
Enum values:
description
attachment
standard
include_dpa_location
​string
include_dpa_attachment_id
​string · uuid
include_technical_support
​boolean
technical_support_description
​string
additional_terms
​string
include_additional_terms
​boolean
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Template settings such as standard version and message.

template-create-partnership-schema

type
​string · enum · required

The type of template to create.

Enum values:
Partnership
name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
include_covered_claims
​boolean
include_covered_claims_include_company_claims
​boolean
include_covered_claims_company_claims
​string
include_covered_claims_include_partner_claims
​boolean
include_covered_claims_partner_claims
​string
general_cap_amount_type
​string · enum
Enum values:
multiple
currency
either
base
general_cap_amount_multiple_val
​number
general_cap_amount_currency_val
​number
general_cap_amount_either_currency
​number
general_cap_amount_either_multiple
​number
include_increased_claims
​boolean
include_increased_claims_include_confidentiality
​boolean
include_increased_claims_include_covered_claims
​boolean
include_increased_claims_include_confidentiality_misconduct
​boolean
include_increased_claims_include_misconduct
​boolean
include_increased_claims_include_other
​boolean
include_increased_claims_include_other_val
​string
include_increased_cap_amount
​boolean
include_increased_cap_amount_type
​string · enum
Enum values:
multiple
currency
either
include_increased_cap_amount_multiple
​string | number
include_increased_cap_amount_currency
​number
include_increased_cap_amount_either_currency
​number
include_increased_cap_amount_either_multiple
​string | number
include_unlimited_claims
​boolean
include_unlimited_claims_confidentiality
​boolean
include_unlimited_claims_covered_claims
​boolean
include_unlimited_claims_confidentiality_misconduct
​boolean
include_unlimited_claims_misconduct
​boolean
include_unlimited_claims_other
​boolean
include_unlimited_claims_other_val
​string
include_additional_warranties
​boolean
include_additional_warranties_include_company
​boolean
include_additional_warranties_include_company_val
​string
include_additional_warranties_include_partner
​boolean
include_additional_warranties_include_partner_val
​string
include_dpa
​boolean
include_dpa_type
​string · enum
Enum values:
description
attachment
include_dpa_location
​string
include_dpa_attachment_id
​string · uuid
include_brand_guidelines
​boolean
include_brand_guidelines_include_company
​boolean
include_brand_guidelines_include_company_val
​string
include_brand_guidelines_include_partner
​boolean
include_brand_guidelines_include_partner_val
​string
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Nested partnership business terms defaults.

​object

Template settings such as standard version and message.

template-update-partnership-schema

name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
include_covered_claims
​boolean
include_covered_claims_include_company_claims
​boolean
include_covered_claims_company_claims
​string
include_covered_claims_include_partner_claims
​boolean
include_covered_claims_partner_claims
​string
general_cap_amount_type
​string · enum
Enum values:
multiple
currency
either
base
general_cap_amount_multiple_val
​number
general_cap_amount_currency_val
​number
general_cap_amount_either_currency
​number
general_cap_amount_either_multiple
​number
include_increased_claims
​boolean
include_increased_claims_include_confidentiality
​boolean
include_increased_claims_include_covered_claims
​boolean
include_increased_claims_include_confidentiality_misconduct
​boolean
include_increased_claims_include_misconduct
​boolean
include_increased_claims_include_other
​boolean
include_increased_claims_include_other_val
​string
include_increased_cap_amount
​boolean
include_increased_cap_amount_type
​string · enum
Enum values:
multiple
currency
either
include_increased_cap_amount_multiple
​string | number
include_increased_cap_amount_currency
​number
include_increased_cap_amount_either_currency
​number
include_increased_cap_amount_either_multiple
​string | number
include_unlimited_claims
​boolean
include_unlimited_claims_confidentiality
​boolean
include_unlimited_claims_covered_claims
​boolean
include_unlimited_claims_confidentiality_misconduct
​boolean
include_unlimited_claims_misconduct
​boolean
include_unlimited_claims_other
​boolean
include_unlimited_claims_other_val
​string
include_additional_warranties
​boolean
include_additional_warranties_include_company
​boolean
include_additional_warranties_include_company_val
​string
include_additional_warranties_include_partner
​boolean
include_additional_warranties_include_partner_val
​string
include_dpa
​boolean
include_dpa_type
​string · enum
Enum values:
description
attachment
include_dpa_location
​string
include_dpa_attachment_id
​string · uuid
include_brand_guidelines
​boolean
include_brand_guidelines_include_company
​boolean
include_brand_guidelines_include_company_val
​string
include_brand_guidelines_include_partner
​boolean
include_brand_guidelines_include_partner_val
​string
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Nested partnership business terms defaults.

​object

Template settings such as standard version and message.

template-create-baa-schema

type
​string · enum · required

The type of template to create.

Enum values:
BAA
name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
business_associate_relationship_type
​string · enum
Enum values:
provider
company
include_limitations
​boolean
include_subcontract_limitations
​boolean
subcontract_limitations_permitted
​boolean
subcontract_limitations_include_notice
​boolean
subcontract_limitations_notice_val
​string
subcontract_limitations_include_permission
​boolean
subcontract_limitations_permission_val
​string
include_offshore_limitations
​boolean
offshore_limitations_permitted
​boolean
offshore_limitations_permitted_val
​string
include_deidentification_limitations
​boolean
deidentification_limitations_permitted
​boolean
deidentification_limitations_include_purpose
​boolean
deidentification_limitations_purpose_val
​string
deidentification_limitations_include_requirements
​boolean
deidentification_limitations_requirements_val
​string
include_aggregation_limitations
​boolean
aggregation_limitations_permitted
​boolean
aggregation_limitations_permitted_val
​string
breach_notification_val
​integer
breach_notification_unit
​string · enum
Enum values:
hours
business days
calendar days
designated_record_set_provider_maintains
​boolean
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Template settings such as standard version and message.

template-update-baa-schema

name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
business_associate_relationship_type
​string · enum
Enum values:
provider
company
include_limitations
​boolean
include_subcontract_limitations
​boolean
subcontract_limitations_permitted
​boolean
subcontract_limitations_include_notice
​boolean
subcontract_limitations_notice_val
​string
subcontract_limitations_include_permission
​boolean
subcontract_limitations_permission_val
​string
include_offshore_limitations
​boolean
offshore_limitations_permitted
​boolean
offshore_limitations_permitted_val
​string
include_deidentification_limitations
​boolean
deidentification_limitations_permitted
​boolean
deidentification_limitations_include_purpose
​boolean
deidentification_limitations_purpose_val
​string
deidentification_limitations_include_requirements
​boolean
deidentification_limitations_requirements_val
​string
include_aggregation_limitations
​boolean
aggregation_limitations_permitted
​boolean
aggregation_limitations_permitted_val
​string
breach_notification_val
​integer
breach_notification_unit
​string · enum
Enum values:
hours
business days
calendar days
designated_record_set_provider_maintains
​boolean
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Template settings such as standard version and message.

template-create-loi-schema

type
​string · enum · required

The type of template to create.

Enum values:
LOI
name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

product_name
​string
include_functionality
​boolean
include_functionality_val
​string
include_fees
​boolean
include_fees_include_amount
​boolean
include_fees_amount
​number
include_fees_amount_duration
​string · enum
Enum values:
month
year
quarter
include_fees_include_other
​boolean
include_fees_other
​string
include_launch_date
​boolean
include_launch_date_type
​string · enum
Enum values:
date
custom
include_launch_date_date
​string · date-time
include_launch_date_custom
​string
include_custom_details
​boolean
include_custom_details_val
​string
confidentiality_type
​string · enum
Enum values:
mutual
nda
provider
custom
confidentiality_mutual_include_loi
​boolean
confidentiality_nda_type
​string · enum
Enum values:
description
attachment
confidentiality_nda_attachment_id
​string · uuid
confidentiality_nda_description
​string
confidentiality_nda_include_loi
​boolean
confidentiality_custom
​string
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Template settings such as standard version and message.

template-update-loi-schema

name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

product_name
​string
include_functionality
​boolean
include_functionality_val
​string
include_fees
​boolean
include_fees_include_amount
​boolean
include_fees_amount
​number
include_fees_amount_duration
​string · enum
Enum values:
month
year
quarter
include_fees_include_other
​boolean
include_fees_other
​string
include_launch_date
​boolean
include_launch_date_type
​string · enum
Enum values:
date
custom
include_launch_date_date
​string · date-time
include_launch_date_custom
​string
include_custom_details
​boolean
include_custom_details_val
​string
confidentiality_type
​string · enum
Enum values:
mutual
nda
provider
custom
confidentiality_mutual_include_loi
​boolean
confidentiality_nda_type
​string · enum
Enum values:
description
attachment
confidentiality_nda_attachment_id
​string · uuid
confidentiality_nda_description
​string
confidentiality_nda_include_loi
​boolean
confidentiality_custom
​string
attachment_ids
​string[]

UUIDs of attachments to include with the template.

​object

Template settings such as standard version and message.

template-create-schema

oneOf
Exactly one variant must match.

Decision Table

VariantMatching Criteria
type = object
type = object · requires: type
type = object · requires: type
type = object · requires: type
type = object · requires: type
type = object · requires: type
type = object · requires: type
type = object · requires: type
type = object · requires: type
type = object · requires: type
Properties for NDA template:
type
​string · enum

Optional. When omitted, the template defaults to NDA.

Enum values:
NDA
name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

term
​integer
confidentiality_period
​integer
confidentiality_period_perpetual
​boolean
term_period_perpetual
​boolean
purpose
​string
effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
effective_date_of_confidentiality
​string
​object

Template settings such as standard version and message.

template-update-schema

anyOf
At least one variant must match. Multiple variants may match simultaneously.

Decision Table

VariantMatching Criteria
type = object
type = object
type = object
type = object
type = object
type = object
type = object
type = object
type = object
type = object
Properties for Update NDA template:
name
​string

A name for the template.

governing_law_region
​string

The state or region whose laws govern agreements created from this template.

governing_law_country
​string

The country whose laws govern agreements created from this template.

chosen_courts_region
​string

The state or region in which disputes will be resolved.

chosen_courts_country
​string

The country in which disputes will be resolved.

district_or_county
​string

The district or county for dispute resolution.

negotiations_allowed
​boolean

Whether counterparties can propose changes to agreements created from this template.

default_signer_email
​string · email

Default email address pre-filled as the signer when creating agreements from this template.

sender_role
​string

The label for the sending party in the agreement.

recipient_role
​string

The label for the receiving party in the agreement.

sender_last_to_sign
​boolean

When true, the sender signs after the recipient.

include_terms
​boolean

Whether to include standard terms in the agreement.

include_additional_changes
​boolean

Whether to include the additional changes section.

additional_changes
​string

Text of additional changes to include when include_additional_changes is true.

term
​integer
confidentiality_period
​integer
confidentiality_period_perpetual
​boolean
term_period_perpetual
​boolean
purpose
​string
effective_date_type
​string · enum
Enum values:
signature
date
effective_date
​string · date
effective_date_of_confidentiality
​string
​object

Template settings such as standard version and message.

template-schema

A standard template (type template_nda, template_csa, etc.) or an uploaded PDF template (type uploaded_template). Uploaded templates have no standard_version.
id
​string · uuid · required
type
​string · required
​object · required
standard_version
​string | null

custom-term-file-create-schema

multipart/form-data body for file custom terms. Provide user_email or user_id to record the creator; one of the two is required.
name
​string · required

A name for the custom terms.

term_type
​string · enum · required

Send "file" together with a docx file part to create file custom terms.

Enum values:
file
docx
​string · binary · required

The Word document (.docx) containing the terms, sent as a multipart file part. Published as released version 1 and converted to a pdf asynchronously.

user_email
​string · email

Email of the user in your organization recorded as the version's creator. Provide user_email or user_id.

user_id
​string · uuid

ID of the user in your organization recorded as the version's creator. Provide user_email or user_id.

anyOf
At least one variant must match. Multiple variants may match simultaneously.

Decision Table

VariantMatching Criteria
type = object · requires: user_email
type = object · requires: user_id
Properties for Variant 1:
user_email
​string · email · required

Email of the user in your organization recorded as the version's creator. Provide user_email or user_id.

name
​string

A name for the custom terms.

term_type
​string · enum

Send "file" together with a docx file part to create file custom terms.

Enum values:
file
docx
​string · binary

The Word document (.docx) containing the terms, sent as a multipart file part. Published as released version 1 and converted to a pdf asynchronously.

user_id
​string · uuid

ID of the user in your organization recorded as the version's creator. Provide user_email or user_id.

custom-term-file-version-create-schema

multipart/form-data body for a new file terms version. Provide user_email or user_id to record the creator; one of the two is required.
docx
​string · binary · required

The Word document (.docx) for the new version, sent as a multipart file part. Becomes the released version and converts to a pdf asynchronously.

user_email
​string · email

Email of the user in your organization recorded as the version's creator. Provide user_email or user_id.

user_id
​string · uuid

ID of the user in your organization recorded as the version's creator. Provide user_email or user_id.

anyOf
At least one variant must match. Multiple variants may match simultaneously.

Decision Table

VariantMatching Criteria
type = object · requires: user_email
type = object · requires: user_id
Properties for Variant 1:
user_email
​string · email · required

Email of the user in your organization recorded as the version's creator. Provide user_email or user_id.

docx
​string · binary

The Word document (.docx) for the new version, sent as a multipart file part. Becomes the released version and converts to a pdf asynchronously.

user_id
​string · uuid

ID of the user in your organization recorded as the version's creator. Provide user_email or user_id.