All integrations

DocuSeal

DOCS & KNOWLEDGE · FILES & DOCS

Signing templates, submissions, and signers in the account they connected.

Acts as the person, not as itself

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.

Credentials never touch the agent

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.

Every call on the record

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.

What an agent can do

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.

docuseal_delete_submissions_by_idWRITE

The API endpoint allows you to archive a submission. This ARCHIVES rather than destroys: the submission disappears from the default listing (`archived=true` still lists it) and `PUT /submissions/{id}` with `archived: false` restores it. A 403 {"error":"Not authorized"} here means the id is not in this account (or the key's user role cannot see it) -- DocuSeal spells not-found that way for a valid key (measured 2026-09-19).

api
docuseal_delete_templates_by_idWRITE

The API endpoint allows you to archive a document template. This ARCHIVES rather than destroys: the template disappears from the default listing (`GET /templates?archived=true` still lists it) and `PUT /templates/{id}` with `archived: false` restores it. A 403 {"error":"Not authorized"} here means the id is not in this account (or the key's user role cannot see it) -- DocuSeal spells not-found that way for a valid key (measured 2026-09-19).

api
docuseal_get_submissionsREAD

The API endpoint provides the ability to retrieve a list of available submissions. Paginate with `after`/`before` from the response's `pagination` block; `status` is one of pending, completed, declined, expired.

api
docuseal_get_submissions_by_idREAD

The API endpoint provides the functionality to retrieve information about a submission. A 403 {"error":"Not authorized"} here means the id is not in this account (or the key's user role cannot see it) -- DocuSeal spells not-found that way for a valid key (measured 2026-09-19).

api
docuseal_get_submissions_by_id_documentsREAD

This endpoint returns a list of partially filled documents for a submission. If the submission has been completed, the final signed documents are returned. Returns document URLs, not bytes: before completion the partially filled PDFs, after completion the signed ones. A 403 {"error":"Not authorized"} here means the id is not in this account (or the key's user role cannot see it) -- DocuSeal spells not-found that way for a valid key (measured 2026-09-19).

api
docuseal_get_submittersREAD

The API endpoint provides the ability to retrieve a list of submitters. Paginate with `after`/`before` from the response's `pagination` block.

api
docuseal_get_submitters_by_idREAD

The API endpoint provides functionality to retrieve information about a submitter, along with the submitter documents and field values. A 403 {"error":"Not authorized"} here means the id is not in this account (or the key's user role cannot see it) -- DocuSeal spells not-found that way for a valid key (measured 2026-09-19).

api
docuseal_get_templatesREAD

The API endpoint provides the ability to retrieve a list of available document templates. Paginate with `after`/`before` (the response's `pagination.next` / `pagination.prev` ids); `limit` defaults to 10, max 100.

api
docuseal_get_templates_by_idREAD

The API endpoint provides the functionality to retrieve information about a document template. A 403 {"error":"Not authorized"} here means the id is not in this account (or the key's user role cannot see it) -- DocuSeal spells not-found that way for a valid key (measured 2026-09-19).

api
docuseal_post_submissionsWRITE

This API endpoint allows you to create signature requests (submissions) for a document template and send them to the specified submitters (signers). Related Guides Send documents for signature via API (https://www.docuseal.com/guides/send-documents-for-signature-via-api) Pre-fill PDF document form fields with API (https://www.docuseal.com/guides/pre-fill-pdf-document-form-fields-with-api) Each submitter needs an `email` (DocuSeal answers 422 naming the submitter index otherwise) and a `role` matching one of the template's submitter roles; a template with one role accepts a single submitter without `role`. A template id that is not in this account answers 403. Creating a submission costs nothing; DocuSeal bills $0.20 per document once it is SIGNED (production accounts; Test Mode is free). `send_email` defaults to true and emails real people -- pass false while testing. `send_sms` sends a paid SMS ($0.20 each after 20/month) and needs a `phone` on the submitter.

api
docuseal_post_submissions_docxWRITE

The API endpoint provides functionality to create a one-off submission request from a DOCX file with dynamic content variables. Use `[[variable_name]]` text tags to define dynamic content variables in the document. See https://www.docuseal.com/examples/demo_template.docx (https://www.docuseal.com/examples/demo_template.docx) for the specific text variable syntax, including dynamic content tables and lists. You can also use the `{{signature}}` field syntax to define fillable fields, as in a PDF. Related Guides Use dynamic content variables in DOCX to create personalized documents (https://www.docuseal.com/guides/use-dynamic-content-variables-in-docx-to-create-personalized-documents) Each document's `file` is either the file's base64-encoded bytes or a publicly downloadable URL; a URL keeps the tool call small. Creating a submission costs nothing; DocuSeal bills $0.20 per document once it is SIGNED (production accounts; Test Mode is free). `send_email` defaults to true and emails real people -- pass false while testing. `send_sms` sends a paid SMS ($0.20 each after 20/month) and needs a `phone` on the submitter.

api
docuseal_post_submissions_emailsWRITE

This API endpoint allows you to create submissions for a document template and send them to the specified email addresses. This is a simplified version of the POST /submissions API to be used with Zapier or other automation tools. One submission per address in the comma-separated `emails`, each sent as the template's first role. Creating a submission costs nothing; DocuSeal bills $0.20 per document once it is SIGNED (production accounts; Test Mode is free). `send_email` defaults to true and emails real people -- pass false while testing. `send_sms` sends a paid SMS ($0.20 each after 20/month) and needs a `phone` on the submitter.

api
docuseal_post_submissions_htmlWRITE

This API endpoint allows you to create a one-off submission request document using the provided HTML content, with special field tags rendered as a fillable and signable form. Related Guides Create PDF document fillable form with HTML (https://www.docuseal.com/guides/create-pdf-document-fillable-form-with-html-api) Creating a submission costs nothing; DocuSeal bills $0.20 per document once it is SIGNED (production accounts; Test Mode is free). `send_email` defaults to true and emails real people -- pass false while testing. `send_sms` sends a paid SMS ($0.20 each after 20/month) and needs a `phone` on the submitter.

api
docuseal_post_submissions_pdfWRITE

The API endpoint provides the functionality to create one-off submission request from a PDF. Use `{{Field Name;role=Signer1;type=date}}` text tags to define fillable fields in the document. See https://www.docuseal.com/examples/fieldtags.pdf (https://www.docuseal.com/examples/fieldtags.pdf) for more text tag formats. Or specify the exact pixel coordinates of the document fields using `fields` param. Related Guides Use embedded text field tags to create a fillable form (https://www.docuseal.com/guides/use-embedded-text-field-tags-in-the-pdf-to-create-a-fillable-form) Each document's `file` is either the file's base64-encoded bytes or a publicly downloadable URL; a URL keeps the tool call small. Creating a submission costs nothing; DocuSeal bills $0.20 per document once it is SIGNED (production accounts; Test Mode is free). `send_email` defaults to true and emails real people -- pass false while testing. `send_sms` sends a paid SMS ($0.20 each after 20/month) and needs a `phone` on the submitter.

api
docuseal_post_templates_by_id_cloneWRITE

The API endpoint allows you to clone an existing template into a new template. A 403 {"error":"Not authorized"} here means the id is not in this account (or the key's user role cannot see it) -- DocuSeal spells not-found that way for a valid key (measured 2026-09-19).

api
docuseal_post_templates_docxWRITE

The API endpoint provides the functionality to create a fillable document template for an existing Microsoft Word document. Use `{{Field Name;role=Signer1;type=date}}` text tags to define fillable fields in the document. See https://www.docuseal.com/examples/fieldtags.docx (https://www.docuseal.com/examples/fieldtags.docx) for more text tag formats. Or specify the exact pixel coordinates of the document fields using `fields` param. Related Guides Use embedded text field tags to create a fillable form (https://www.docuseal.com/guides/use-embedded-text-field-tags-in-the-pdf-to-create-a-fillable-form) Each document's `file` is either the file's base64-encoded bytes or a publicly downloadable URL; a URL keeps the tool call small. Fields come from `{{Name;role=Signer;type=text}}` text tags inside the DOCX or from each document's `fields` array. Creating a template costs nothing.

api
docuseal_post_templates_htmlWRITE

The API endpoint provides the functionality to seamlessly generate a PDF document template by utilizing the provided HTML content while incorporating pre-defined fields. Related Guides Create PDF document fillable form with HTML (https://www.docuseal.com/guides/create-pdf-document-fillable-form-with-html-api) Fields are declared with tags such as `<text-field name="Full Name" role="Signer" required="true" style="width:160px;height:24px;display:inline-block"></text-field>` (also signature-field, date-field, initials-field, checkbox-field). Creating a template costs nothing.

api
docuseal_post_templates_mergeWRITE

The API endpoint allows you to merge multiple templates with documents and fields into a new combined template. Every id in `template_ids` must be in this account (a foreign or absent id answers 403). The merged template is a NEW template; the sources are untouched.

api
docuseal_post_templates_pdfWRITE

The API endpoint provides the functionality to create a fillable document template for a PDF file. Use `{{Field Name;role=Signer1;type=date}}` text tags to define fillable fields in the document. See https://www.docuseal.com/examples/fieldtags.pdf (https://www.docuseal.com/examples/fieldtags.pdf) for more text tag formats. Or specify the exact pixel coordinates of the document fields using `fields` param. Related Guides Use embedded text field tags to create a fillable form (https://www.docuseal.com/guides/use-embedded-text-field-tags-in-the-pdf-to-create-a-fillable-form) Each document's `file` is either the file's base64-encoded bytes or a publicly downloadable URL; a URL keeps the tool call small. Fields come from `{{Name;role=Signer;type=text}}` text tags inside the PDF or from each document's `fields` array. Creating a template costs nothing.

api
docuseal_put_submissions_by_idWRITE

The API endpoint allows you to update a submission: change its name, expiration date, and archive or unarchive it. Also the way to UNARCHIVE a submission (`archived: false`). A 403 {"error":"Not authorized"} here means the id is not in this account (or the key's user role cannot see it) -- DocuSeal spells not-found that way for a valid key (measured 2026-09-19).

api
docuseal_put_submitters_by_idWRITE

The API endpoint allows you to update submitter details, pre-fill or update field values and re-send emails. Related Guides Automatically sign documents via API (https://www.docuseal.com/guides/pre-fill-pdf-document-form-fields-with-api#automatically-sign-documents-via-api) ⚠ `completed: true` marks the submitter as signed WITHOUT the person acting -- it produces a signed document, which DocuSeal bills at $0.20 on a production account -- so send it only when auto-signing is what you mean. `send_email: true` / `send_sms: true` RE-SEND the request (SMS is paid). Pre-fill with `values` keyed by field name. A 403 {"error":"Not authorized"} here means the id is not in this account (or the key's user role cannot see it) -- DocuSeal spells not-found that way for a valid key (measured 2026-09-19).

api
docuseal_put_templates_by_idWRITE

The API endpoint provides the functionality to move a document template to a different folder and update the name of the template. Also the way to UNARCHIVE: pass `archived: false` to restore a template the archive tool removed. A 403 {"error":"Not authorized"} here means the id is not in this account (or the key's user role cannot see it) -- DocuSeal spells not-found that way for a valid key (measured 2026-09-19).

api
docuseal_put_templates_by_id_documentsWRITE

The API endpoint allows you to add, remove or replace documents in the template with provided PDF/DOCX file or HTML content. Each document's `file` is either the file's base64-encoded bytes or a publicly downloadable URL; a URL keeps the tool call small. Each document entry adds a file, or names an existing attachment to `replace` or `remove`. A 403 {"error":"Not authorized"} here means the id is not in this account (or the key's user role cannot see it) -- DocuSeal spells not-found that way for a valid key (measured 2026-09-19).

api

Put DocuSeal behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.