- Google Doc, Word and PDF templates.
- Documents you create by hand in the app, from a data source trigger, through the API, through the MCP server or with the DocsAutomator Agent.
- Plain document runs, and runs with signing or acceptance.
Approvals are available on the current Business and Scale plans. See Plans.
Set up approvals

- Open the automation and click the Approvals card.
- Switch on Approve each document before it goes out.
- Under Approvers, select one or more members of your team.
- If you select more than one approver, choose a Rule:
- All approvers must approve: every approver must approve. One rejection stops the document.
- Any one approver is enough: the first decision counts, approve or reject.
- Under When approval is needed, choose Always or Only when….
Approve only some documents
With Only when…, a document waits for approval only when the condition is true. All other documents go out at once, as without approval. A condition uses the same rules as Sections: pick a field or placeholder, a comparison and a value. You can add more than one condition and choose whether all or any of them must be true. The condition reads values in this way:- Amounts such as
$5,000.00count as numbers. A value such as5,000or5.000is read with the automation’s language and region. - Dates must be in the form
YYYY-MM-DD, for example2026-10-31. - If a condition cannot be checked, the document waits for approval. For example, this happens when the value is empty or is not a number.
What waits until the approval
While a document waits, DocsAutomator makes and stores the document, but these steps do not run:- The email with the document.
- The signing or acceptance request.
- The webhook.
- Saving the document to the record in your data source.
- Saving to Google Drive, OneDrive or Dropbox.
- The public link to the file.
Review a document
Each approver gets an email with a Review document link. The link opens the document without a sign-in, because the link is personal to the approver. The document also waits on the Approvals page in the app, under Waiting for me and All pending. The Approvals item in the sidebar shows how many documents wait for you.
- The PDF, exactly as it goes out.
- Goes to: the steps that run after the approval, for example email and webhook.
- Each approver and their decision.
- Approve: your approval is recorded. When it completes the rule, the button reads Approve and send, and the document goes out at once.
- Reject: you must give a reason. Nothing goes out. The person who created the document gets the reason by email. If an automation, the API or another tool created the document, the workspace owners get the email.

Status in the app
On the Documents page and in the run history, a held document shows one of these states:
After the approval, the document shows as a normal finished run. The filters on the Documents page include these states.
Good to know
- Owners and admins can decide for a named approver from the All pending tab, for example when the approver is away. The review shows who decided for whom.
- DocsAutomator takes the approvers and the rule from the automation when it creates the document. A later change applies to new documents only.
- If none of the selected approvers is still in the team, the workspace owners must approve.
- A document that nobody approves within 30 days expires, and nothing goes out. For signing and acceptance, the request expires at the end of its link expiration.
- AI agents, the API and the MCP server can create documents that wait for approval. Only people can approve them.
Signing and acceptance
For an automation with signing or acceptance, the approval comes before the request. The invitations, the signing links and the write-back of the links to your record wait until the approval. After the approval, the request goes out as usual, and the link expiration starts again, so recipients get the full number of days.API and MCP
When a document waits for approval, the createDocument call answers at once:pdfUrlandgoogleDocUrlarenull. The save fields for Google Drive, OneDrive, Dropbox and the Word file are not in the answer.approval.conditionshows the result of the condition check, ornullwhen the automation uses Always.- With an asynchronous call,
GET /job/:jobIdreturns the same body as the job result. - For a signing or acceptance run, the answer has
signingStatus: "awaiting_approval"and the sameapprovalblock, and no signing links.
Webhooks
- After the approval: the automation’s normal webhook fires once, with the usual body plus an
approvalblock. - After a rejection: the webhook URL gets one request with
"event": "document.approval_rejected","status": "approval_rejected",logId,documentNameand anapprovalblock with thereason. - No webhook fires when a document starts to wait or when it expires.
esign.approval_requested, esign.approval_approved and esign.approval_rejected. The payloads are in the e-sign API reference.
Plans
- Approvals are included in the current Business and Scale plans.
- On a trial, the Professional plan and legacy plans, the Approvals card is locked.
- If your workspace moves to a plan without Approvals, the toggle switches off. Your approvers, rule and condition stay saved. Documents that already wait keep waiting until an approver decides. After an upgrade, switch the toggle on again.