Multi-Party Signing Workflows
Many agreements require signatures from multiple parties. sajn supports flexible signing workflows, from simple parallel signing to complex sequential approval chains.Understanding Signing Orders
sajn offers three approaches for multi-party signing:
Parallel Signing
In parallel signing, all signers receive the document at the same time and can sign in any order.Configuration
Set all signers to the samesigningOrder:
When to Use Parallel Signing
- NDAs where both parties need to agree
- Simple contracts with equal parties
- Time-sensitive documents where speed matters
- Multi-party agreements without dependency requirements
Sequential Signing

Until a signer’s turn arrives they have not been contacted, and in the dashboard they show as “Väntar på tur” (Waiting for turn) rather than “Sent”. This is expected — it is not a delivery failure.
Configuration
Set incrementingsigningOrder values:
Signing Flow
- Step 1: Anna receives the document and signs
- Step 2: After Anna signs, Maria receives the document
- Step 3: After Maria signs, Erik receives the document
- Completed: All three have signed
When to Use Sequential Signing
- Approval chains where manager approval is needed first
- Hierarchical signatures (employee → manager → executive)
- Counter-signatures where one party must sign first
- Legal requirements for specific signing order
Mixed Workflows
For complex scenarios, combine parallel and sequential signing:Signing Flow
- Step 1 (Parallel): Anna and Erik from Company A sign simultaneously
- Step 2 (Parallel): After both sign, Maria and Johan from Company B sign simultaneously
- Completed: All four have signed
Signers with the same
signingOrder value sign in parallel. The next order group only receives the document when all previous signers have completed.Tracking Progress
Document Status
Track overall document progress:Signer Statuses
Webhook Notifications
Each individual signature firesDOCUMENT_PARTY_SIGNED, carrying the Document + Party payload — the whole document plus the party that just signed:
remainingSigners count — derive it from payload.document.parties by counting the ones still NOT_SIGNED. Once every signing party is done, a separate DOCUMENT_SIGNED event fires with the plain Document payload.
Common Patterns
Manager Approval Before Employee
Employee signs first, then manager approves:Multiple Counterparties
Your company signs first, then the client:Witness Signatures
Main parties sign, then witnesses attest:Board Resolution
All board members must sign:Best Practices
Consider signer availability
Consider signer availability
For sequential signing, consider whether signers will be available. A single unavailable signer blocks the entire chain.
Use parallel when possible
Use parallel when possible
Parallel signing is faster and reduces bottlenecks. Only use sequential when there’s a business requirement.
Set appropriate expiration
Set appropriate expiration
For multi-party documents, allow extra time for all parties to sign. Consider longer expiration periods.
Configure reminders
Configure reminders
Enable automatic reminders to keep the signing process moving, especially for sequential workflows.
Handle rejections gracefully
Handle rejections gracefully
If any signer rejects, the document is rejected. Have a process for handling rejections and restarting if needed.
Track with webhooks
Track with webhooks
Use webhooks to monitor signing progress and take action when documents are signed, rejected, or stalled.
Next Steps
Reminders & Expiration
Configure reminders and document expiration
Webhooks
Track signing progress in real-time
Creating Documents
Learn document creation basics
Signers Concept
Understand signer types and roles

