Documents
Documents are the core of sajn. They represent contracts, agreements, or any other documents that need to be signed.Document Lifecycle
A document goes through several stages:Document Statuses
Document Types
sajn supports different document types:SIGNABLE (Default)
Standard documents that require signatures from one or more signers.ACCEPTABLE
Documents that require acceptance rather than a signature, useful for terms of service or policies.ARCHIVE_IMPORTED
Documents imported from external systems for archival purposes.Document Metadata
Documents can have rich metadata to control the signing process:Delivery method and signature type are configured per-signer. See Signers for details.
Key Metadata Fields
signingOrder
signingOrder
PARALLEL: All signers can sign simultaneously
SEQUENTIAL: Signers must sign in order (1, 2, 3, etc.)
forceReadFullDocument
forceReadFullDocument
When
true, signers must scroll through the entire document before signing.preferredLanguage
preferredLanguage
Language for the signing interface:
sv (Swedish), en (English), no (Norwegian), da (Danish), fi (Finnish), de (German), is (Icelandic), es (Spanish), fr (French), or it (Italian).Document Fields
Documents can contain different types of fields:- TEXT: Rich text content sections
- HTML: Raw HTML content with custom styling (API-only, sanitized server-side)
- FORM: Form fields for signers to fill out
- PDF: Embedded PDF files
- PRODUCT_TABLE: Tables with products/services and pricing
- TABLE: Simple tables with custom rows and columns
Tags and Organization
Organize documents using:- Tags: Categorize documents (e.g., “Contract”, “NDA”, “Employment”)
- Custom Fields: Add structured metadata (e.g., project name, department)
- External ID: Link to your own system’s identifiers
Expiration
Set an expiration date to automatically expire documents that aren’t completed in time:EXPIRED and signers can no longer access it.
Retention and Deletion
Completed documents are stored indefinitely by default. Each workspace can enable a retention policy that moves completed documents to the trash after a set period, with per-document exemptions available. Any document can be deleted regardless of status viaDELETE /api/v1/documents/{id}, which moves it to the trash; permanent deletion is a separate, irreversible operation via POST /api/v1/documents/{id}/purge. See the guide on storage and deletion for details.
Best Practices
Clear Naming
Use descriptive document names that clearly identify the content and purpose.
Appropriate Expiration
Set reasonable expiration dates - typically 7-30 days for most documents.
Sequential When Needed
Use sequential signing when the order matters (e.g., manager approval before employee signature).
External IDs
Use external IDs to link documents to records in your own systems.
Next Steps
Signers
Learn about adding signers to documents
Create Document Guide
Detailed guide on creating documents

