Skip to content

Using PandaDoc

Practical guide for working with PandaDoc documents, templates, and e-signatures through Fp Switchboard.

  • After creating document, POLL until status is document.draft before sending
  • Variables use SQUARE BRACKETS [Variable.Name], NOT {{variable_name}}
  • Role names MUST match template exactly (case-sensitive)
  • Documents are “sealed” after sending — content cannot be modified
  • Authorization header: API-Key {key} NOT Bearer

Poll Before Sending Critical

Section titled “Poll Before Sending ”

Documents start in document.uploaded status. Must wait for document.draft (3-5 seconds) before sending.

Example
WrongCreate document → immediately send
CorrectCreate document → poll status → wait for document.draft → send

Error: 404 when trying to send too early

Variable Syntax is Square Brackets Critical

Section titled “Variable Syntax is Square Brackets ”

PandaDoc uses [Variable.Name] format, not curly braces.

Example
Wrongtokens: [{ "name": "{{Company.Name}}", "value": "Acme" }]
Correcttokens: [{ "name": "Company.Name", "value": "Acme" }]

Case-Sensitive Role Names Critical

Section titled “Case-Sensitive Role Names ”

Recipient roles must match template exactly, including case.

Example
Wrongrole: "client"
Correctrole: "Client"

Error: Role not found in template

Documents Sealed After Sending Important

Section titled “Documents Sealed After Sending ”

Once sent, document content cannot be modified. Only status changes are allowed. Make all content changes before sending.

  1. POST /documents to create (returns immediately with uploaded status)
  2. Poll GET /documents/{id} until status is document.draft
  3. POST /documents/{id}/send to send to recipients
ID TypeFormatExample
Document ID22-char alphanumericXHjv8z3SfDuTseFSnhprML
Template UUIDUUID formata1b2c3d4-e5f6-7890-abcd
  • “Create a proposal from the consulting template”
  • “List my PandaDoc documents”
  • “Send the contract to john@acme.com for signature”
  • “Check the status of the pending agreement”
  • “List available document templates”
PlanLimit
Business60 requests/minute
EnterpriseHigher limits available