DOCS & KNOWLEDGE · TASKS
Envelopes, recipients and signing requests under that person’s own access.
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
documenso_get_envelopeREADFind envelopes based on search criteria via GET /api/v2/envelope
documenso_get_envelope_attachmentREADFind all attachments for an envelope via GET /api/v2/envelope/attachment
documenso_get_envelope_by_envelopeidREADReturns an envelope given an ID via GET /api/v2/envelope/{envelopeId}
documenso_get_envelope_by_envelopeid_audit_logREADFind audit logs based on a search criteria via GET /api/v2/envelope/{envelopeId}/audit-log
documenso_get_envelope_by_envelopeid_audit_log_downloadREADDownload the audit log for a document as a PDF. via GET /api/v2/envelope/{envelopeId}/audit-log/download
documenso_get_envelope_by_envelopeid_certificate_downloadREADDownload the signing certificate for a completed document as a PDF. via GET /api/v2/envelope/{envelopeId}/certificate/download
documenso_get_envelope_field_by_fieldidREADReturns an envelope field given an ID via GET /api/v2/envelope/field/{fieldId}
documenso_get_envelope_item_by_envelopeitemid_downloadREADDownload an envelope item by its ID via GET /api/v2/envelope/item/{envelopeItemId}/download
documenso_get_envelope_recipient_by_recipientidREADReturns an envelope recipient given an ID via GET /api/v2/envelope/recipient/{recipientId}
documenso_get_folderREADFind folders based on a search criteria via GET /api/v2/folder
documenso_post_embedding_create_presign_tokenWRITECreates a presign token for embedding operations with configurable expiration time via POST /api/v2/embedding/create-presign-token
documenso_post_embedding_verify_presign_tokenWRITEVerifies a presign token for embedding operations and returns the associated API token via POST /api/v2/embedding/verify-presign-token
documenso_post_envelope_attachment_createWRITECreate a new attachment for an envelope via POST /api/v2/envelope/attachment/create
documenso_post_envelope_attachment_deleteWRITEDelete an attachment from an envelope via POST /api/v2/envelope/attachment/delete
documenso_post_envelope_attachment_updateWRITEUpdate an existing attachment via POST /api/v2/envelope/attachment/update
documenso_post_envelope_cancelWRITECancel a pending envelope via POST /api/v2/envelope/cancel
documenso_post_envelope_deleteWRITEDelete an envelope via POST /api/v2/envelope/delete
documenso_post_envelope_distributeWRITESend the envelope to recipients based on your distribution method via POST /api/v2/envelope/distribute
documenso_post_envelope_duplicateWRITEDuplicate an envelope with all its settings via POST /api/v2/envelope/duplicate
documenso_post_envelope_field_create_manyWRITECreate multiple fields for an envelope via POST /api/v2/envelope/field/create-many
documenso_post_envelope_field_deleteWRITEDelete an envelope field via POST /api/v2/envelope/field/delete
documenso_post_envelope_field_update_manyWRITEUpdate multiple envelope fields for an envelope via POST /api/v2/envelope/field/update-many
documenso_post_envelope_get_manyWRITERetrieve multiple envelopes by their IDs via POST /api/v2/envelope/get-many
documenso_post_envelope_item_deleteWRITEDelete an envelope item from an envelope via POST /api/v2/envelope/item/delete
documenso_post_envelope_item_update_manyWRITEUpdate multiple envelope items for an envelope via POST /api/v2/envelope/item/update-many
documenso_post_envelope_recipient_by_recipientid_rejectWRITERecords a rejection on behalf of a recipient. Use this when a recipient has declined to sign outside of the platform. The rejection is flagged as external in the document audit log. By default the action is attributed to the API user; supply `actAsEmail` to attribute it to a specific team member. via POST /api/v2/envelope/recipient/{recipientId}/reject
documenso_post_envelope_recipient_create_manyWRITECreate multiple recipients for an envelope via POST /api/v2/envelope/recipient/create-many
documenso_post_envelope_recipient_deleteWRITEDelete an envelope recipient via POST /api/v2/envelope/recipient/delete
documenso_post_envelope_recipient_update_manyWRITEUpdate multiple recipients for an envelope via POST /api/v2/envelope/recipient/update-many
documenso_post_envelope_redistributeWRITERedistribute the envelope to the provided recipients who have not actioned the envelope. Will use the distribution method set in the envelope. This also refreshes the signing-link expiration for the targeted unsigned recipients, renewing any expired links. via POST /api/v2/envelope/redistribute
documenso_post_envelope_updateWRITEUpdate envelope properties and settings via POST /api/v2/envelope/update
documenso_post_folder_createWRITECreates a new folder in your team via POST /api/v2/folder/create
documenso_post_folder_deleteWRITEDeletes an existing folder via POST /api/v2/folder/delete
documenso_post_folder_updateWRITEUpdates an existing folder via POST /api/v2/folder/update
Put Documenso behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.