Skip to main content

Accepting and closing

What this page is — the path from "both sides agree" to a document that is sealed, signed, in force, and actually looked after.

What it is for — so agreement becomes a recorded state, the document goes into force only when it is really signed, and its commitments are tracked from day one.

The problem it solves — a deal agreed on a call sits in negotiation forever, gets treated as signed when it is not, and nobody diarises the renewal it commits you to.

Route: /org/papers/documents/<document> · Permission: the lifecycle permissions for each move; Act on approval steps (approve/reject/return). for approval decisions


1. What it is​

"Done" is really four separate facts, each with its own gate:

FactGateBlocks
AcceptedThe counterparty accepts in the portal, or you record acceptanceNothing — it records agreement
ApprovedRequires approval / approval workflowsFinalizing, and any move while an approval is pending
SealedFinalizeSigning — nothing can be signed before it is sealed
In forceRequires signatureThe move to executed or active, until a signature request is completed

A document can be accepted and not approved, or sealed and not in force. The banner on the document names the gate it is waiting on.


2. Why you would use it​

  • "Agreed on the call" stops being the end of the process. Agreement becomes a recorded state with a timestamp and a party, not an email somebody may or may not keep.
  • Nothing is in force by accident. The signature gate refuses the in-force move until everyone has signed, so nobody starts delivering against an unsigned contract.
  • The commitments get looked after. Recording obligations and a record series at closing is what turns a signed PDF into renewal reminders and a retention date.
  • Auditors get one trail. Acceptance, approval, sealing, each signature and the move into force sit in the same Activity.

3. Step by step​

  1. Acceptance. When the counterparty clicks Accept this document?, the type's accept transition is used if one is defined from the current state. Otherwise the document goes to out_for_signature. The owner is notified that the counterparty accepted.
  2. Finalize once terms are settled and any approval is through. See finalize and numbering.
  3. Send for signature — see sending for signature.
  4. Completion. When the last signer signs, the signed PDF with its completion certificate is built, and a fully executed event is recorded.
  5. The move into force. Automatic only if the type has an all_signed transition — see §5.
  6. Close the work: obligations, record series, validity date (§6).

4. Field reference — the refusals you may meet​

MessageGateFix
"this document is waiting on an approval decision (…). Approve, reject or return it from the Approvals Inbox — moving it from here would leave the approval open. An administrator can force the state with an override and a reason."Pending approvalDecide it in the approvals inbox
"this document type requires signature, so it cannot move to "executed" unsigned — finalize it, send it for signature, and let every signer sign."Requires signatureComplete a signature request first
"document "…" must be finalized before requesting signatures"SealingFinalize first
"action "…" is not allowed from state "…""LifecycleThe move does not exist from this state
"you submitted this document, so you cannot approve it yourself …"Self-approvalSomeone else approves

5. The automatic move after signing — check your types​

The refusal in §4 continues "(The signing flow marks it executed automatically once they have.)" That is only true when the type's lifecycle has a transition with action all_signed from the document's state at completion.

Check every type that requires signature

It is easy to switch on Requires signature and forget the all_signed transition. On such a type the request completes, the signed PDF is produced, and the document stays where it was. Somebody has to make the move by hand after being told it would happen by itself.

Administrators: in the lifecycle editor, add a transition with action all_signed from your out for signature state to your in-force state.


6. Worked example​

Distribution Agreement DA-2026-012 between Gatiro and Kestrel Foods.

  1. Mon 10:02 — Kestrel's counsel clicks Accept. The type defines accept from negotiation to ready_to_finalize, so the document moves there. Maria is notified.
  2. Mon 14:30 — The contract value is over the ₹50 lakh guardrail, so finalizing first needs CFO approval. The CFO approves from the inbox.
  3. Mon 15:05 — Maria finalizes. The document is numbered DA-2026-012 and sealed.
  4. Mon 15:10 — She sends a sequential signature request: Kestrel's COO, then Gatiro's CEO.
  5. Wed 09:40 — The CEO signs last. The signed PDF and certificate are built, and the type's all_signed transition moves the document to executed.
  6. Wed 10:00 — Maria's closing checklist:
    • Runs Extract key terms, which adds Minimum purchase review — quarterly and Renewal notice — 90 days before 31 Mar 2029 to the obligation register.
    • Classifies the document into the Commercial contracts — 7 years record series.
    • Confirms the validity date of 31 Mar 2029.

If the type had lacked all_signed, step 5 would have ended at completed with the document still out for signature. Maria would then move it herself.


7. The admin contract​

What must be configuredOtherwise
An accept transition from your negotiation stateAcceptance falls back to out_for_signature
Requires signature on types that must be signedDocuments can be marked in force unsigned
An all_signed transition on those typesThe move into force stays manual (§5)
Approval workflows on approval statesDecisions go to the unrouted section, where anyone with rights decides
A file plan mapping the type to a record seriesNo retention date is set at closing

8. Downstream​

  • The paper.fully_executed webhook fires on completion, for integrations such as billing.
  • Obligations drive reminders and the expiring-documents list. Without them, auto-renewals pass unnoticed.
  • A record series starts the retention clock and makes the document eligible for disposition review.
  • The signed PDF's verification code shows the signed flag.

9. Don't confuse this with…​

Accepting a redlineAgrees to one change — see redlines and rounds
FinalizingSeals and numbers. Acceptance is agreement
SigningThe formal act on the sealed copy — see the signing page

10. Troubleshooting​

SymptomCause
Everyone signed, but the document is not executedNo all_signed transition on the type (§5)
The move to executed is refusedRequires signature, and no completed request exists
Accept moved the document somewhere unexpectedThe type's accept transition target
Cannot move it from the document pageAn approval is pending — decide it in the inbox
No renewal reminder ever arrivedNo obligation was recorded at closing
Never appears in a retention queueNo record series