Template Update

Update a template. Currently supports updating template variables (tokens) and managing template roles.

Template status

You can only update a template in the PROCESSED status (template.PROCESSED).

After creating a new template, it usually retains a template.uploaded status for 3-5 seconds while the template syncs across PandaDoc servers. When the template is available for further API calls, the template moves to the template.PROCESSED state. Use Template Status or Webhooks to check template status.

Managing template roles

Pass a roles array to replace the full set of template roles in a single request:

  • Items with an existing id update that role (name, signing_order).
  • Items without an id create a new role.
  • Existing roles whose id is not in the array are deleted.

Role names must be unique within a template. Preassigned contacts and contact groups attached to roles in the template editor are preserved on updates and removed together with their role on deletion — they are not managed by this endpoint.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

Template ID

Body Params

Partial template update. All fields are optional.

tokens
array of objects

Create or initialize multiple CUSTOM variables with their values using tokens/values list. Template's predefined variables are read-only. Any attempts to do so will be ignored.

tokens
roles
array of objects

Replace the full set of template roles. Items with an existing id are updated, items without an id are created as new roles, and existing roles whose id is not present in the list are deleted.

TemplateRoleUpdateItems
Responses
204

No content

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json