Call GET /libraryDocuments to enumerate available library templates and locate the target template by name, capturing its libraryDocumentId
POST to /agreements with a request body that references the libraryDocumentId as a fileInfo entry, sets signatureType to ESIGN, and defines a participantSetsInfo array with multiple sequential participant sets (signerRole, order, memberInfos)
Include a postSignOptions object specifying a redirectUrl to send signers to after completion, and set an expirationDate in the agreementInfo to enforce a signing deadline
Retrieve per-recipient signing URLs by calling GET /agreements/{agreementId}/signingUrls and embedding each URL in an email or iframe for the respective recipient
After completion, download the signed document and audit trail by calling GET /agreements/{agreementId}/combinedDocument with the attachAuditReport=true query parameter
Known gotchas
Sequential signing order is enforced by the order field in each participant set; if two sets share the same order value, they receive the request in parallel, which may be unintended in approval chains requiring sequential sign-off
Adobe Acrobat Sign library templates (library documents) must be in an ACTIVE state; drafts or AUTHORING-state templates cannot be referenced in a new agreement and will return a validation error
The combinedDocument endpoint may not be immediately available after the signed event webhook fires; a brief polling delay or listening for the AGREEMENT_DOCUMENT_EVENTSENT webhook event is needed before the combined PDF is ready
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp