DocuSeal
DocuSeal is the self-hosted e-signature solution powering contract signing across the Dora Deal Operating System. It handles document submission, signature collection, and signed document archiving for every deal that reaches the transaction stage.
Identity
- Service: DocuSeal (self-hosted open-source e-signature platform)
- Domain:
sign.dispotree.com - Deployment: Docker container on the DispoTree server
- Integration in: dispotree e-signature pipeline
Deployment
DocuSeal runs as a Docker container alongside the main DispoTree stack. Key details:
- Host: sign.dispotree.com (subdomain routed via reverse proxy)
- Runtime: Docker container with PostgreSQL backend
- Configuration: Environment variables for SMTP, storage, and API keys
- SSL: Let's Encrypt via reverse proxy
Capabilities
E-Signature Workflow
- Upload documents (contracts, disclosures, addenda) to DocuSeal
- Define signature fields, date fields, and initial fields on documents
- Send signature requests to buyers and sellers via email
- Track signature status (sent, viewed, signed, declined)
API Integration
- REST API for programmatic document submission
- Webhook callbacks on status changes (signed, expired, declined)
- Signed document retrieval for archiving
Document Archiving
- Completed documents are downloaded from DocuSeal
- Archived to the deal's google-drive folder
- Signature audit trail stored alongside the deal record in dispotree
Integration Points
- dispotree — contract creation triggers DocuSeal submission; webhooks update deal pipeline stage
- google-drive — signed documents archived to the deal's Drive folder
- dora — monitors signature status and nudges when documents are pending
Architecture
When a deal reaches the "Negotiating" stage in DispoTree, Dora auto-generates the contract document and pushes it to DocuSeal via API. Signature requests are sent to the involved parties. On completion, DocuSeal fires a webhook to DispoTree, which advances the deal to "Under Contract" and archives the signed PDF to Google Drive.