Overview
Documenso automatically generates cryptographically signed certificates for every completed document. These certificates provide verifiable proof of the signing process, including who signed, when they signed, and under what conditions.What is a Signing Certificate?
A signing certificate is a PDF document that contains:- Signer information - Names, emails, and roles of all recipients
- Timeline - Complete chronological record of all events
- Authentication details - How each signer was authenticated
- Signature images - Visual representation of signatures
- Signature IDs - Unique identifiers for each signature
- Device information - Browser, OS, and IP addresses
- QR verification code - For independent verification
- Cryptographic seal - Tamper-evident signature
The signing certificate is automatically appended to the completed document PDF unless specifically disabled in organization settings.
Certificate Generation
Certificates are generated when a document reachesCOMPLETED status:
Generation Process
-
Document Completion Detected
- All required recipients have completed their actions
- Document status changes to
COMPLETED
-
Audit Log Collection
- All document events are retrieved
- Events are organized by type and recipient
- Timestamps are converted to configured timezone/format
-
Certificate Rendering
- Certificate pages are rendered using Konva canvas library
- Signature images are embedded
- QR verification code is generated
- Multi-page certificates for many recipients
-
PDF Merging
- Certificate pages are converted to PDF
- Certificate PDF is appended to signed document
- Optional audit log PDF is appended
-
Cryptographic Sealing
- Final PDF is digitally signed
- Document becomes tamper-evident
- Any modification invalidates the signature
Code Reference
Certificate generation is handled in:Certificate Contents
Header Information
Each certificate page includes:Recipient Table
For each recipient, the certificate displays:Column 1: Signer Events
- Name - Full name of the recipient
- Email - Email address
- Role - Recipient role (Signer, Approver, Viewer, CC, Assistant)
- Authentication Level - How they authenticated:
- Email (default)
- Account Authentication
- Two-Factor Authentication
- Two-Factor Re-Authentication
- Password Re-Authentication
- Passkey Re-Authentication
Column 2: Signature
- Signature Image - Visual representation of signature (if applicable)
- Drawn signatures shown as image
- Typed signatures shown in Caveat font
- Green border indicating valid signature
- Signature ID - Unique identifier in format:
- IP Address - IP address at time of signing
- Device - Operating system and browser:
Column 3: Details
- Sent - When invitation was sent:
- Viewed - When recipient opened document:
- Signed/Rejected - When action was completed:
For rejections, shown in red with rejection reason
- Reason - Why this signature was required:
- Signers: “I am signing this document as a party to the agreement”
- Approvers: “I am approving this document in my capacity as an authorized approver”
- Viewers: “I am viewing this document for informational purposes”
- Document owner: “I am the owner of this document”
Footer Information
Branding (if not hidden):- Scannable QR code linking to verification page
- URL format:
https://documen.so/share/{qrToken} - Allows independent verification of certificate authenticity
Certificate Configuration
Organization Settings
Certificates can be customized at the organization level:Document-Level Settings
Individual documents can override organization settings:Date and Time Formats
Certificates display dates in the configured format: Default Format:Certificate Events
The certificate includes these audit log event types:Document Events
DOCUMENT_SENT- Document was sent to recipientsDOCUMENT_COMPLETED- All recipients completedDOCUMENT_REJECTED- Document was rejected
Recipient Events
EMAIL_SENT- Invitation email sent to recipientDOCUMENT_OPENED- Recipient viewed the documentDOCUMENT_FIELD_INSERTED- Field was completed (with authentication method)DOCUMENT_RECIPIENT_COMPLETED- Recipient completed all fieldsDOCUMENT_RECIPIENT_REJECTED- Recipient rejected the document
Event Data Structure
Authentication Levels
The certificate displays the authentication method used:Access Authentication
How recipient accessed the document:- Email - Via email link only (no additional auth)
- Account Authentication - Logged into Documenso account
- Two-Factor Authentication - Account + 2FA required
Action Authentication
How recipient authenticated to sign:- Email - No re-authentication required
- Account Re-Authentication - Re-entered password
- Two-Factor Re-Authentication - 2FA code required
- Password Re-Authentication - Document password required
- Passkey Re-Authentication - Hardware key required
Action authentication (for signing) takes precedence over access authentication in the certificate display.
QR Code Verification
Every completed document receives a unique QR token:Verification Process
- Scan QR code on certificate page
- Navigate to verification page:
- View certificate details:
- Document title
- Completion date
- All signers and their status
- Verification that certificate is authentic
Security Features
- Unique token - Generated once at completion
- Immutable - Cannot be changed after generation
- Publicly verifiable - Anyone with QR code can verify
- No sensitive data - Only shows completion status
PDF Digital Signatures
After the certificate is appended, the entire PDF is cryptographically signed:Signing Process
Signature Methods
Documenso supports multiple signing backends:Local Signing
- Uses locally stored certificate
- For development and self-hosted deployments
- Certificate must be provided in environment
Google Cloud HSM
- Uses Google Cloud Key Management Service
- Hardware Security Module (HSM) backed
- Enterprise-grade security
- Certificate chain support
Certificate Standards
PDF signatures conform to:- PAdES (PDF Advanced Electronic Signatures)
- ISO 32000 (PDF specification)
- ETSI EN 319 142 (PAdES baseline profile)
Signature Verification
Signed PDFs can be verified in:- Adobe Acrobat Reader
- PDF viewers supporting digital signatures
- Programmatic verification via PDF libraries
- Document has not been modified
- Signature is from trusted source
- Certificate is valid
- Timestamp is accurate
Multi-Page Certificates
For documents with many recipients, certificates span multiple pages:Pagination Logic
- “Signing Certificate” header
- Table header row
- As many recipient rows as fit
- Page border and styling
- Remaining recipients
- Branding footer
- QR verification code
- If QR code doesn’t fit on last page
- Dedicated page for branding and QR code
Certificate Customization
Custom Branding
Organizations can customize certificate appearance:Hide Powered By
Enterprise plans can remove Documenso branding:Custom Date Formats
Use Luxon format tokens:Audit Log PDF
In addition to the certificate, a detailed audit log can be appended:Audit Log Contents
- Complete event timeline - Every action taken
- Field-level details - Which fields were completed
- Authentication records - Auth methods for each action
- System metadata - Request IDs, user agents
- Webhook deliveries - External notifications sent
Configuration
Format
Audit log is rendered as a detailed PDF with:- Chronological event listing
- Expandable event details
- JSON data structures
- Color-coded event types
Best Practices
Certificate Configuration
- Enable certificates for all legally binding documents
- Configure timezone to match your jurisdiction
- Use consistent date format across organization
- Enable QR codes for easy verification
- Include audit logs for compliance-critical documents
Security
- Use HSM signing for production environments
- Protect private keys if using local signing
- Enable authentication for sensitive documents
- Archive signed PDFs with certificates intact
- Test verification before production use
User Experience
- Explain certificate purpose to recipients
- Include verification instructions in emails
- Brand certificates for professional appearance
- Keep recipient count reasonable for readable certificates
- Test multi-page layouts for large recipient lists
API Access
Download Certificate
- PDF file containing signing certificate
- Content-Type: application/pdf
- Filename:
{document-title}_certificate.pdf
Download Complete Package
- Complete signed PDF with certificate appended
- Optionally includes audit log
- Content-Type: application/pdf
- Filename:
{document-title}_signed.pdf
Verify via QR Token
- Public verification page
- Document completion status
- Signer information
- Completion timestamp
Certificate Storage
Certificates are:- Generated once at document completion
- Appended to PDF automatically
- Stored with document in document storage
- Immutable after generation
- Verifiable via QR code indefinitely
Compliance Considerations
Legal Validity
Signing certificates provide:- Evidence of intent - Who signed and when
- Non-repudiation - Signers cannot deny signing
- Audit trail - Complete chronological record
- Authentication proof - How identity was verified
- Tamper evidence - Cryptographic seal
Industry Standards
Certificates support compliance with:- ESIGN Act (United States)
- UETA (Uniform Electronic Transactions Act)
- eIDAS (European Union)
- SOC 2 (audit trail requirements)
- HIPAA (healthcare documentation)
- 21 CFR Part 11 (FDA electronic records)
Data Retention
For compliance:- Retain signed PDFs with certificates
- Archive for required period (often 7+ years)
- Maintain verification capability via QR tokens
- Backup cryptographic keys securely
- Document retention policy in writing
The signing certificate is your primary proof of the signing process. Always include it on legally binding documents and retain it according to your compliance requirements.
