Frappe Sign Documentation

Frappe Sign Documentation

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

Statuses & Events

Request statuses

Status Meaning Can be cancelled?
Draft Created, fields not yet placed. Yes
Prepared Fields placed (or created from a Frappe document); ready to send. Yes
Sent Links emailed; nobody has opened the document yet. Yes
Viewed At least one signer has opened the document. Yes
Partially Signed At least one Signer has signed, others still to sign. Yes
Changes Added A remark was added after someone had signed; they must re-sign. See Remarks & Re-signing. Yes
Completed Every Signer has signed; evidence generated. No (terminal)
Declined A signer declined. No (terminal)
Expired Expires On has passed before the request concluded. Open signers are set to Skipped. No (terminal)
Cancelled Cancelled by a sender or manager, or via Discard / Cancel. No (terminal)
Failed Completion processing failed. No (terminal)

From Sent onwards, the request's documents are locked. See Document Locking & Evidence Protection.

Signer statuses

Status Meaning
Pending Not yet emailed (for example, later in a sequential order).
Sent Signing link emailed.
Viewed Opened the document.
Signed Completed their fields.
Needs Re-Sign Had signed, but a remark was added afterwards.
Declined Declined to sign.
Skipped The request was cancelled or expired before this signer signed.

Event types

Each Frappe Sign Event has one of these types:

Created                     PDF Generated
Prepared                    PDF Stamped
Sent                        Certificate Generated
Viewed                      Certificate Applied
Signed                      Tamper Check Passed
Declined                    Tamper Check Failed
Completed                   Permission Denied
Cancelled                   Signed PDF Attached To Source
Expired                     Source Document Submitted
Remark Added

Reminder emails are recorded as Sent events with a reminder flag. Events are chained by hash; the chain hash is stored on the request as Audit Chain Hash and printed on the audit certificate.

Last updated 4 days ago
Was this helpful?
Thanks!